Au démarrage de la voiture
Le problème
Si nous branchons simplement le Pi sur un abaisseur de tension, que se passe-t-il lorsque nous entrons dans notre voiture et démarrons le moteur :
- On entre la clé, et on met le contact (petit pique de tension)
- A ce moment là, du courrant est disponible sur le circuit électrique et le Pi boot
- On tourne la clé à fond pour démarrer le moteur (grosse chute de tension + parasites)
- Là, l’appel de courant du démarreur est tel que plus rien n’est disponible pour le Pi, qui s’éteint, privé de courant
- Le moteur tourne (tension relativement stable selon usage des équipements de la voiture)
- Du courant est à nouveau disponible, et le Pi boot à nouveau
Pour faire simple, notre pauvre Pi s’en prend plein les carreaux… Subissant piques et chutes de tension, parasites, multiple boots et extinctions sauvages… On peut s’attendre à réduire considérablement la durée de vie du Pi, voir à sérieusement l’endommager dès les premières utilisations.
La solution
La première chose à faire est de choisir un régulateur de tension continue stabilisé et anti-parasite. Ceci permettra d’absorber les variations importantes du courant pour fourrnir une tension propre et stable au Pi.
Le régulateur de tension KEMO M015N disponible chez Conrad notamment, répond à ces exigeances. Il permet de choisir la tension de sortie voulue (5V pour le Pi), et accepte une tension d’entrée entre 6V et 28V (parfait pour les 12V fournis par la prise allume cigare).
Ensuite, il faut empêcher le Pi de booter lorsque l’on met le contact avant de démarrer le moteur, et le démarrer seulement une fois que le moteur tourne. Pour cela, il convient d’ajouter un petit circuit de tempo équipé d’un relais, qui n’autorisera l’arrivée du courrant au Pi qu’au bout de quelques secondes.
C’est alors que j’ai repensé au circuit de tempo Velleman VM188 que j’aurais pu utiliser pour mon projet Pi TimeLapse. En effet, ce petit circuit alimenté en 12V (comme c’est pratique 😉 ), peut être utilisé de plusieur façons, et notamment, déclancher le relais après un nombre de secondes déterminé. En déclenchant le relais au bout de 10 secondes, le Pi ne sera pas alimenter entre le moment où vous mettez le contact et le moment où vous démarrez le moteur.
Un mot sur le circuit de tempo Velleman VM188 : Quelque soit votre projet, si vous avez besoin d’une minuterie à sortie sur relais, c’est LE kit qu’il vous faut ! Vous pouvez le trouver entre 15€ et 20€ (pas donné mais très fonctionnel…), et faire fonctionner sur des temps allant de 1 seconde à 60 heures selon 4 modes :
- démarrage avec impulsion (démarre allumé)
- démarrage avec pause (démarre éteint)
- activation et désactivation unique (s’allume ou s’éteint après un certain temps)
- fonctionnement cyclique (s’allume puis s’éteint en boucle, on peut choisir la durée d’allumage et la durée de coupure pour chaque cycle)
Le relais équipé est prévu pour des courants de 230V sur 16A, vous avez donc de quoi programmer l’alimentation tout ce que vous souhaitez dans votre maison, voiture, panneaux solaires,…
Voici le schéma complet du montage :
Avec ce montage, j’assure à mon Pi une alimentation propre, sans danger pour ma voiture 🙂
Reste à gérer la coupure brutale de courant lorsqu’on éteint le moteur…