9 – Alimentation du Pi dans la voiture 3/3 – Extinction

A l’arrêt de la voiture

Le problème

Lorsque l’on coupe le contact, le moteur de la voiture s’éteint, et le Pi aussi… brusquement… pas le temps de faire un joli halt… ce n’est pas vraiment recommandé, le système de fichier peu être corrompu empêchant le prochain démarrage…

L’idéal serait de détecter la coupure de courant avant qu’elle n’est lieux pour lancer la commande halt…

La solution

J’ai tourné le problème dans tous les sens,… impossible de prédire à l’avance la coupure de courrant… En revanche, il est possible de détecter la coupure de courant au moment où elle a lieux grâce aux port GPIO et d’alimenter le Pi pendant une dizaine de secondes grâce à un petit circuit capacitif (à base de condensateurs), le temps de lancer le halt.

Détecter la coupure de courant

A suivre…

Alimenter le Pi avec un circuit capacitif

A suivre…

8 – Alimentation du Pi dans la voiture 2/3 – Allumage

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 :

  1. On entre la clé, et on met le contact (petit pique de tension)
  2. A ce moment là, du courrant est disponible sur le circuit électrique et le Pi boot
  3. On tourne la clé à fond pour démarrer le moteur (grosse chute de tension + parasites)
  4. 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
  5. Le moteur tourne (tension relativement stable selon usage des équipements de la voiture)
  6. 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.

imageLe 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.

ar-module-vm188-377C’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 :

UntitledAvec 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…

 

7 – Alimentation du Pi dans la voiture 1/3

Comme pour le projet Pi TimeLapse l’alimentation du Raspberry Pi est le point le  plus problématique. Décidemment, il n’existe pas de solutions simples et universelles…

463372_10151013958851148_2123947142_o_art-8-19403

Présentation du contexte

Je souhaite brancher mon Pi JukeBox sur le circuit électrique de ma voiture. De nos jours, les prises allume-cigares présentes dans les voitures sont prévues pour fournir du courant ; d’ailleurs, même s’il s’agit toujours d’une prise dite « allume-cigare », cela fait déjà quelques années qu’on ne trouve plus la résistance permettant d’allumer une cigarette… A la place, un jolis capuchon en plastique avec la mention « 12V« , preuve qu’il s’agit maintenant plus d’un circuit d’alimentation qu’autre chose. D’ailleurs, les fusibles ont été adaptés et il y a un système d’économie d’énergie qui met « en veille » la voiture au bout d’un certain temps lorsque du courant est tiré sur la batterie moteur éteint. Les derniers modèles de voiture ne s’embarassent même plus de se type de prise, et proposent directement une prise USB… Comme ça c’est clair 🙂

Branchement sur le faisceau électrique 12V

Il convient de faire un montage discret, sans monopoliser la prise allume-cigare qui pourra servir pour autre chose.

Dans ma voiture, il m’a suffit de démonter la console centrale pour accéder au faisceau électrique de la prise allume-cigare. Grâce à un domino, je fais une dérivation (un branchement en parallèle) et fais passer le câble derrière l’autoradio jusque dans la boîte à gants où sera logé l’ensemble du dispositif. Une fois la console centrale remise en place, on ne voit rien du tout 🙂

image

Nous avons donc une source d’alimentation continue 12V à porté de main. Il suffit donc d’un simple abaisseur de tenstion 12V -> 5V pour alimenter le Pi 🙂

Sauf que… c’est loin d’être aussi simple si on veut faire les choses proprement ! En effet, l’allumage de la voiture et son arrêt peuvent poser problème…

 

6 – Proptotype jukebox embarqué

Avant de démonter la voiture pour réaliser le branchement de l’alimentation, je décide de réaliser quelques tests en faisant tourner le Pi sur batterie.

Voici ce que ça donne :

image

Sur cette photo, j’ai utilisé une autre carte son (juste pour les tests), il s’agit d’une Creative SoundBlaster Play! que l’on peut trouver sur Amazon pour un peu moins de 30€.

La batterie utilisée pour  ce test est une Romoss 5200mAh, également achetée sur Amazon pour 12€.

Un mot sur cette batterie Romoss 5200mAh : Je cherchais depuis longtemps une petite batterie pas chère pour faire des tests avec mes Pi. Dans le commerce, on trouve se genre de batterie à la Fnac et autre, pour des prix totalement déconnant, parfois près de 100€ pour des capacités ridicules ! En fouillant sur Amazon, je suis tombé sur cette marque Chinoise, Romoss, qui s’est révélée être de très bonne facture. Pour à peine 12€ vous pourrez faire tourner votre Pi 5 ou 6 heures sans problème, ou vous en servir pour recharger 2 à 4 fois votre smartphone ! A noter que cette batterie existe en plusieur capacité, selon vos besoins.

Reprenons… Le Pi étant autonome avec sa batterie, je vais dans la voiture pour réaliser les premiers tests.

IMG_4758 image
image IMG_4757

Comme attendu, tout fonctionne très bien 🙂 Mon iPhone s’est automatiquement connecté au point d’accès WiFi du Pi, et je peux prendre la main sur MPD avec l’appli MPoD directement 🙂

5 – Interface autoradio / carte son

IMG_4754

Si vous disposez d’un autoradio avec une entrée auxiliaire, il vous suffit de brancher la carte son du Pi dessus. Dans mon cas, j’ai une Citroën C4 équipé de l’autoradio de série, le très répandu RD4. Ces autoradios chères à PSA disposent d’une ou deux entrées auxiliaires (souvent utilisées pour les chargeurs CD, les kits bluetooth, etc,…). Si vous ne disposez pas de tels équipements, alors les entrées auxiliaires ne sont pas activées et il vous faudra passer au garage pour faire la manipulation…

Voici un guide proposé par lepilote78, qui vous montre toutes les étapes à suivre. Je vous conseil de le prendre avec vous au garage, car quand j’y étais, le garagiste ne l’avais jamais fait, et j’ai du lui expliquer la procédure à suivre… Vous pouvez télécharger le document ici : ajout-entree-aux-rd4

(lien d’origine : http://lepilote78.free.fr/divers/ajout-entree-aux-rd4.pdf)

Faisceau auxiliaire

9706agUne fois l’entrée auxiliaire activée, il convient de réaliser les branchements entre la prise jack de la carte son du Pi, et la prise auxiliaire de l’autoradio. Dans le cas de l’autoradio RD4, il existe un petit kit prévu à cet effet, que l’on peut commander dans un garage Citroën ou Peugeot sous la référence 9706AG (comptez environ 25~30 €).

Le kit est fournis avec la notice qui indique comment brancher les pins sur l’autoradio. Il vous suffit alors de brancher le câble jack (fournis avec le kit) ou d’opter pour un câble jack-RCA (non fournis).

A noter qu’avec ce kit, vous pouvez brancher n’importe quel périphérique sur votre autoradio. La carte son de votre Pi, bien sûr, mais également votre smartphone ou votre baladeur MP3…

Galaxie Pi

Hello,

Je profite de ce jour de repos pour vous présenter ma petite famille de Raspberry Pi, leur nom, leur rôle, etc…

IMG_4782

Je dispose pour le moment de 3 Raspberry Pi. Un quatrième arrivera bientôt pour mon projet Pi HomeDash, et un cinquième pour bricoler et commencer à toucher au GPIO 🙂

Nom Modèle Rôle Carte mémoire
Hydra B Rev2 512Mo juke box dans mon salon SDHC 16Go Kingston
Atlas B Rev1 Pi TimeLapse SDHC 32Go Kingston
Carpo B Rev2 512Mo Pi CarJukeBox SDHC 32Go Kingston
Iocaste B Rev2 512Mo Bricolage, GPIO,… SD 8Go SanDisk
Isonoe B Rev2 512Mo Pi HomeDash n/a

Origine des noms

Chez moi, toutes mes machines ont des noms de satellites naturels du système solaire.

Nom Lune de
Hydra Pluton
Atlas Saturne
Carpo Jupiter
Isonoe Jupiter
Iocaste Jupiter