Auteur :

Cela faisait quelques temps que je trouvais qu’il manquait quelques fonctions à mon tableau de bord de moto : une horloge, une jauge à essence, et de quoi surveiller la température du moteur, vu qu’il n’y a pas de radiateur sur ce modèle. Il s’agit d’une Yamaha xv Virago 1100.

J’avais profité d’une chute de moto pour modifier l’aspect général de la moto, et le câble du vieux compteur à aiguille avait cassé pendant les réparations.

L’occasion faisant le larron, j’ai vite établi un cahier des charges pour m’en faire un électronique.

un tableau de bord de moto a la sauce diy e1367327435411 600x325 Un tableau de bord de moto à la sauce DIY

J’ai donc ajouté à mes besoins cités plus haut une sonde de température ambiante (utile en cas de risque de verglas surtout, gadget le reste du temps). La loi oblige à ce que le kilométrage total du véhicule soit enregistré. J’utilise donc une carte SD dans laquelle j’ai reporté l’ancien kilométrage.

Dernier point essentiel, le tout devait tenir dans le boîtier d’origine du compteur. Pour cela, j’utilise un arduino mini, qui dispose en plus de 8 entrée analogiques, ce qui n’est pas de trop.

Entrons dans la technique:

La vitesse est mesurée via un aimant collé à la jante, et un capteur à effet hall sur la fourche.

La carte SD est en fait un adaptateur microSD (et sa carte) relié via quelques résistances à l’arduino directement. Gain de place oblige (et d’argent), un lecteur de carte SD pour arduino n’était pas envisageable.

L’horloge est gérée par une carte séparée avec un quartz, un DS1307, et une pile bouton.

La température ambiante est prise par un tmp36, et la température moteur par un thermocouple K.


La jauge à essence est une résistance variable étanche sous la forme d’une bande qui réagit au pincement (extrêmement sensible, puisque la pression d’un liquide suffit).

Le tout est monté sur une plaque « protoshield » arduino

Pour l’alimentation, j’ai utilisé un régulateur du type 7805 pouvant accepter jusqu’à 30v en entrée, car le faisceau de la moto subit parfois des hausses dépassant les 14v.

Je récapitule donc :

  • Un arduino mini 16€
  • Un afficheur 16×2 rétroéclairé bleu 7,50€
  • Un capteur à effet Hall 3,40€
  • Une sonde de thermocouple K 7,70€
  • Un ampli max31855 13,50€
  • Un DS1307 pour avoir l’heure 6,90€
  • Une jauge à liquides à résistance variable (56? / cm) de 25 cm 30€
  • Une carte micro-SD et son lecteur 5,50€
  • Différents composants (résistances,LEDs,fils, pcb, pins mâles et femelles…) autour de 10€

Soit un total avoisinant les 85€ (dans le commerce, comptez 300€ pour un compteur de moto universel).

Retrouvez le fil de la conception sur le forum.

 

  • Dan

    Alors, en temps que motard et informaticien je dit : Bravo !!!

    • Rovhell

      Merci :-)
      Maintenant que c’est monté, j’ai dû faire entrer de la poussière dans le réservoir en mettant tout ça en place, parce que mes carbu se sont encrassés…

  • artza

    salut, un 1100 virago ? humm, faut vite aller le faire régler alors ;-)

    • Rovhell

      Il était en starter sur la vidéo. D’où ce bruit étrange.

  • Monstercrunch

    Très réussi ! En plus, ça a de la gueule…

  • padawanx

    original!!!

  • pat

    good job.

  • lexzod

    Salut,

    C’est du super boulot. Impressionnant !

    Ma question est la suivante : ne serait-il pas + avantageux d’intégrer un atmega (à la sauce arduino) et les autres composants (RTC, la carte sd via un support et le lcd) en une seule carte électronique avec la forme du tableau de bord ? Je pense surtout à l’usure précoce (les fils, vibration) sur un système en mouvement.

  • Pavaladie

    Magnifique travail! Bravo!

  • guitton

    « La vitesse est mesurée via un aimant collé à la jante, et un capteur à effet hall sur la fourche. » Comment as-tu connecté le capteur effet Hall à la carte Arduino ?