créée un indicateur de vitesse pour mettre sur un volant

Romain Seignour
jeu, 03/24/2016 - 19:28
Bonjour à tous
je suis en train de réalisé un indicateur de vitesse pour mettre sur mon volant et je ne suis pas familiarisé avec le C du coup je ne sait pas vraiment par ou commencer pour mon code .
j'ai réalisé deux projet avec des arduino un simulateur automobile et un simulateur de vent mais j'ai recuperer des codes existant cependant j'ai créé mon code ce matin pour les segment de mes afficheurs mais je ne sait pas comment faire comprend a l'arduino c'est notion ..
quelqu'un pourrait t'il m'aider a ce sujet
je vous remerçi encore pour les video sur youtube qui sont tres intéressantes a tres bientôt
Romain
fram
ven, 03/25/2016 - 15:09
Bonjour Romain
Je vois que tes questions techniques ont quitté la partie présentation pour passer du côté technique ;-P !
Du côté de ton code "code_vent_7_segment.rar", tu as deux parties, l'une pour afficher un chiffre sur un afficheur 7 segments et l'autre qui récupère un octet du port série et l'envoi en tant que PWM sur la sortie (11) pilotant la vitesse du ventilateur.
Premier problème: l'octet lu du port série varie de 0 à 255.
Comment comptes-tu afficher ce nombre alors que seul un chiffre sera visible sur l'afficheur 7 segments ?
Par ailleurs, le code que tu avais donné dans la partie présentation était plus complet et montrait que le port série récupérait une trame de 8 octets.
La procédure ReadData() scrute le port série et, quand le premier caractère de cette trame est "S" (j'imagine pour Speed), les 3 caractères suivants sont lus et transformés en chiffres (le bufferArray[]-48) et la suite de chiffre en un nombre variant de 0 à 400.
Une seconde procédure CalcPWM() converti, via la fonction map(), ce nombre variant entre 0 et 400 et une valeur de PWM qui varie de 0 à 255 et qui ira faire varier la vitesse de ton ventilateur.
Dans les deux cas, ta vitesse est bien un nombre atteignant 3 chiffre et donc difficile à afficher sur un seul afficheur 7 segments.
Donc, premier éclaircissement, peux-tu nous préciser comment tu comptes lire ce nombre ?
Fram
Romain Seignour
sam, 03/26/2016 - 09:09
Salut Fram !
merci pour tes reponses j'ai l'impression de lire un bouquin ^^ bref c'est tres clair j'utilise un logiciel qui s'appelle simtools ce logiciel extrait les donnée telemetrique du jeu et les renvoi ver l'arduino par le biais d'une ligne de code qui et celle ci :S<Dash1> ( j'ai traduit les km/h ->pour le vent ),( je vais devoir mettre le dash 3 pour les rapport ) je met en piece jointe le logiciel avec l'emplacement des vitesse pour plus de precision
et encore merci pour ton temps ^^
Romain
Romain Seignour
sam, 03/26/2016 - 09:16
le dashboard vierge sur lequel j'ai ouvert les regles du logiciel et aides des regles qui permet de choisi r les fonctions a appliquer ! en l'occurence pour avoir un digit il suffit de mettre 1 mais par contre le dashboard me dit
0 pour la marche arriere
1 pour le neutre
2 pour la vitesse 1
du coup tout et decale d'une vitesse je ne sait pas si ca va etre realisable en sashant que mon objectif et aussi de cree une lettre resemblant le plus a un N pour neutre et un R pour reverse a la place de 0 et 1
ca va etre plus dur je pense non ?
Romain Seignour
sam, 03/26/2016 - 09:19
je pense mettre ce projet en open source sur github une fois realiser pour permmetre a un plus grand nombre d'en profiter ^^ bien evidemment ^^