User Tools

Site Tools


informatique:raspberry:picar

Pi Car

Cet article est une ébauche concernant une idée qui me trotte en tête depuis un moment. Tout est théorique, rien de concret.

La problématique

Je suis actuellement le propriétaire (heureux, je ne sais pas) d'une Citroën C4 phase 2, un modèle assez basique et ancienne voiture de société. Les seules solutions pour écouter de la musique dedans sont les CD, avec support des MP3, et un prise auxiliaire. Point d'USB ou de Bluetooth.

Graver des CD, c'est gentil mais c'est chiant. Et généralement je dépasse rarement les 6 albums sur un seul support.

La prise auxiliaire c'est cool, mais il faut brancher et débrancher l'ordiphone. De plus je n'utilise pas de services de musiques en streaming donc je dois copier les musiques sur l'appareil. Mon Honor 10 n'ayant pas de port pour une carte mémoire, ce n'est pas super top non plus.

L'idée

L'idée, que j'ai depuis longtemps, est d'utiliser un Raspberry Pi afin de diffuser de la musique dans la voiture.

Plusieurs avantages avec la possibilité de :

  • Mettre les morceaux sur la carte mémoire ou une clef USB.
  • Contrôler la musique avec une ordiphone.
  • Ajouter un écran tactile pour contrôler la lecture.
  • C'est rigolo.

Et surtout une solution installable sans quelconque altération de l'habitacle. Parce que je ne suis pas bricoleur et que le véhicule est encore sous garantie constructeur.

Les problèmes

L'alimentation

Comment alimenter le Pi ? L'électricité je n'y connait pas grand chose. Au cours de mes quelques recherches, j'ai lu que le courant fourni par une voiture, même avec un adaptateur 12V type allume cigare, n'est pas toujours nickel et que c'est un coup à endommager le Pi.

Il existe des stabilisateurs. Sinon utiliser une batterie USB ? C'est contraignant.

De plus comment démarrer et arrêter le Pi proprement histoire de ne pas casser le système à tous les démarrage ?

Il existe de la littérature sur le sujet. A voir.

L'emplacement

Ou mettre le Raspberry dans la voiture ? A côté de la prise auxiliaire ? Pas beaucoup de place. Dans la boite à gant ? C'est faire courir un des fils pour l'audio et l'alimentation.

Les solutions envisagées

Techniquement, j'ai envisagé plusieurs solutions :

Logicielles

  • Raspbian pour le système.
  • WiFi en mode hotspot + DHCP pour connecter un ordiphone.
  • Mopidy + frontend web / Pi MusicBox

Matérielles

Raspberry Pi 3B+

J'ai eu ce Pi dans le but d'en faire une console d'émulation. L'installation d'un PC dans le salon a éliminé ce besoin.

Les plus :

  • Sortie audio au format jack déjà intégrée (possibilité de rajouter un DAC si nécessaire mais pas sûr que l'audio de mon véhicule en vaille la peine).
  • Je connais déjà relativement bien l'engin.
  • WiFi et Bluetooth intégrés.
  • 4 ports USB 2.0 + 1 HDMI plein format. Plus simple si intégration d'un écran tactile.
  • Processeur pêchu, plus intéressant si utilisation d'une interface graphique.

Les moins :

  • Consommation électrique.
  • Chauffe.

Raspberry Pi Zero WH

Il s'agit d'un Raspberry Pi Zero v1.3 avec WiFi intégré et des headers pour les ports GPIO (absents sur Pi Zero classique, il faut souder). Les plus :

  • Faible consommation électrique.
  • Faible dissipation thermique.
  • Encombrement.
  • C'est trop mignon (avis purement subjectif).

Les moins :

  • Faible connectique (un port micro USB pour l'alimentation, un port micro USB OTG, un port micro HDMI). Cela peut mener à devoir utiliser un HUB USB si utilisation d'un écran tactile.
  • Pas de sortie audio analogique : DAC via GPIO ou adaptateur HDMI / Jack

L'écran tactile

Plutôt que d'utiliser un smartphone pour le contrôle de lecture, la mise en place d'un écran tactile serait intéressante. Reste à voir où l'installer dans le véhicule sans avoir à défoncer le tableau de bord.

Il existe deux types d'écrans pour le Pi :

  • Via les ports GPIO.
  • Via le port HDMI pour l’affichage et l'USB pour la saisie.

Il faut aussi voir la consommation électrique de l'écran.

informatique/raspberry/picar.txt · Last modified: 2020/02/28 10:42 (external edit)