Simulateur / compteur numérique et analogique voiture DIY

Forums Détente, discussions et events Mos Eisley Cantina (Chalmun’s Cantina) Simulateur / compteur numérique et analogique voiture DIY

  • Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par Anonyme, le 20 Nov. 2014, 07:34.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #7293
    Anonyme

      Si ça peut peut être intéresser du monde, voila un tuto que j’avais fait il y a quelque temps avec le code arduino pour fabriquer un compteur qui reprend l’information d’un jeux video de voiture (via le logiciel x-sim).

      liens d’origine ou j’avais poster le tuto (il faut s’inscrire)

      http://pcshm-simulateurs-homemade.clicforum.com/t306-Tuto-Fabrication-d-un-compteur-num-rique-et-analogique-DIY.htm?q=

      Je vais tenter de vous expliquer comment vous faire un compteur numérique et analogique a pas chers et qui s’interface a x-sim (version 2 ou 3).

      Un 1er lieu voilà ce que ça donne (avec une boite moche et des cadrans de compteurs pas étalonné!):

      [img]http://img.xooimage.com/files101/a/f/d/compteur-43f9f17.jpg[/img]

      en mieux; une personne (michto35)qui a repris mon tuto et la intégré a un simulateur dynamique:

      [img]http://s30.postimg.org/hu5il0jz5/IMAG0426.jpg[/img]

      et une petite vidéo en fonctionnement:

      [youtube]-nVcNwnAWJw[/youtube]

      intégration également a partir du même code mais avec un vrai compteur de voiture:

      [youtube]CAt73g3Pbtc[/youtube]

      Ce compteur est constitué de 3 servo moteurs, d’un afficheur numérique qui a 8 leds vert/rouge et 8 boutons poussoir et d’un arduino pour piloter le tout.

      Question coût et ou acheter :

      -l’afficheur numérique coute 9€ et je l’ai trouvé ici : http://tiptopboards.com/106-module-8-chiffres-7-segments-8-boutons-8-led-bi

      -Les servo moteur coût chacun 3€ (trouvé sur ebay)

      -L’arduino uno coût 12€ (trouvé sur ebay également), ou un nano a 2,5€ sur aliexpress.fr

      Donc un coût total entre 20 et 30€.

      Rendons à César ce qu’il appartient à César! Je suis partie du code trouvé sur x-sim : http://www.x-sim.de/forum/viewtopic.php?f=40&t=155

      qui lui-même c’était basé sur le code d’une autre personne (c’est l’effet ping pong! :-) ). J’ai rajouté quelques conneries pour faire jolie et surtout la gestion de 3 servo moteurs qui représente la vitesse, les tours minutes et l’essence.

      Voici les fichiers du code arduino et du paramétrage de x-sim:

      -Code Arduino: [attachment=2]codeT1638_tableau_de_bord_V8.zip[/attachment]
      -Librairie Arduino pour l’afficheur TM1638 : [attachment=1]TM1638.zip[/attachment]
      -X-sim : [attachment=0]x-sim.zip[/attachment]

      Pour les branchements :

      – compteur numérique :

      [img]http://img.xooimage.com/files109/a/1/9/barnchement-43fa4d2.jpg[/img]

      Le data en pin 5, clock pin 4 et le strobe pin 3 (Ici c’est unarduino nano mais c’est le même principe pour un arduino uno)

      -Pour les servo (branche signal):

      -RPM en pin 6 (1er servo)

      -Vitesse en pin 7 (2eme servo) (Merci Fab pour avoir corrigé le Bug )

      -Essence pin 8 (3eme servo)

      Pour info, un servo est constitué de 3 fils, le moins, le plus et le signal, j’ai alimenté les servo par une autre alimentation (5-6v) car je ne voulais pas surcharger l’arduino. Je vous conseille d’utiliser une alimentation extérieur (7-12v) pour l’arduino car l’usb du pc qui l’alimentent peut poser problème.

      Une fois tous les branchements effectués, il faut charger sur le pc l’IDE (http://arduino.googlecode.com/files/arduino-1.0.5-r2-windows.exe) puis l’installer, vérifier le port com utilisé (dans panneau de configuration / systeme / gestionnaire de périphériques) par défaut dans x-sim on utilise le com5 (à modifier si ce n’est pas la bonne valeur).

      Une fois installer, il faut copier la librairie TM1638 (voir plus haut) déziper dans C:Program Files (x86)Arduinolibraries puis il faut paramétrer l’IDE (outil / type de carte / Arduino uno et Outil / port série / com 5 (pour mon cas)), puis aller chercher le fichier a partir de l’IDE “codeT1638_servo_V12.ino” (mis en lien plus haut) puis faire fichier / téléverser, si il n’y a pas d’erreur en bas (en rouge les erreurs) au bout de 30 secondes / 1 minutes c’est que l’arduino est chargé.

      Pour X-Sim, il suffit d’ouvrir le fichier de paramétrage fournie plus haut (tm1638.rn2), attention au port com utilisé, si par défaut vous n’êtes pas sur le com 5, il faut le modifier dans x-sim ou même dans windows si vous pouvez le modifier en com5 (panneau de configuration / systeme / gestionnaire de périphériques)

      Pour info, le RPM (compte tour) peut être régler manuellement a partir des boutons du compteur numérique, par défaut le RPM max est à 9500 tour minutes, de même pour l’essence (60 litre par défaut). J’ai codé en dure la valeur max de la vitesse pour le compteur a 300 km/h, elle peut être changé dans le code a cette ligne:

      int carspeedMax = 300; //valeur max du compteur

      Lors du lancement, après l’initialisation il faut cliquer sur le 1er ou 2eme bouton pour mettre en marche le compteur.

      1er bouton: mode 1 du rpm, une ligne de 8 led, les 3 dernieres led en rouge et si max toutes les led en rouge

      2eme bouton : mode 2 rpm, coupé en deux les led et tu pars des derniere led pour remonter au milieu (led rouge au milieu)

      3eme bouton : parametrage rpm max (defaut 9500 tour minute), la valeur s’affiche et on fait + ou –

      4eme bouton : affichage température d’eau et d’huile

      5eme bouton : affichage du contenue d’essence

      6eme bouton : – ou parametrage essence max (defaut 60 l ), la valeur s’affiche et on fait + ou –

      7eme bouton : + ou contraste de l’afficheur apuyer ensuite sur + ou –

      8eme bouton : validation des modifications

      Voilà, j’espère que c’est claire (ce n’est pas toujours facile) mais je suis ouvert à toute suggestion / critique.

      #41137
      Anonyme

        C’est excellent, ça irai super bien avec mon G27 ;) , mais pour le moment priorité R2.

        Je garde cependant ceci en mémoire pour plus tard.

        :welldone:

        #41136
        Anonyme

          C’est sûre que cela irais bien avec ton G27 :) je n’ai pour l’instant pas investi la dedans (c’est pas donnée ces petites bête!) mais j’ai déjà les moteurs, engrenage, potentiomètre de précision et bancs de test avec un arduino une sabertooth et un pc pour faire le simulateur dynamique :)

        3 sujets de 1 à 3 (sur un total de 3)
        • Vous devez être connecté pour répondre à ce sujet.