Go Down

Topic: [Projet] Un tableau de bord numérisé (Read 24 times) previous topic - next topic

Super_Cinci


super bravo j'adore!
Une question me vient à l'esprit en voyant ceci. Sur une voiture plus moderne (je pense à ma 206+), pensez-vous qu'il est possible de réaliser un régulateur de vitesse en se connectant sur le port diagnostique OBD?
Je sais qu'on peut avoir la vitesse, mais est-ce qu'on peut commander le régime moteur (accélerer ralentir à la place du servomoteur+câble)?
Salut et merci...

Je dis peut-être une co**erie, mais j'ai lu quelque part que les ODB actuels possèdent déjà un régulateur en interne (pour ceux qui ont une commande électromécanique de l'admission). Il suffirait de l'activer (mais là, c'est par la concession, et autant acheter une voiture où c'est déjà activé, vu le prix d'un petit clic de souris qui active le régulateur...). Je ne connais pas trop ces trucs modernes donc je ne peux pas t'en dire plus. J'ai voulu m'intéresser aux prises diag des ODB, mais ça avait l'air un peu compliqué et n'ayant qu'une vieille guimbarde sans ODB, je ne suis pas allé plus loin. Mais si on connait les codes de commande, alors il suffit de se connecter en série dessus et de tester...

Super_Cinci

#46
Aug 28, 2012, 11:33 am Last Edit: Aug 28, 2012, 11:38 am by Super_Cinci Reason: 1
Quelque modifs encore, dans la gestion des graphiques...

Voilà ce à quoi j'arrive :



Bon, l'encadrement des compteurs km est un peu ambitieux, je ne crois pas qu'il soit nécessaire d'afficher un kilométrage de 9 999 999 km, 6 chiffres suffiront. de même pour le journalier, 999,9km c'est déjà bien assez (là, il peut afficher jusqu'à 6 553,5km... quoique, sur un long trajet, ça peut être intéressant de pouvoir dépasser les 1 000 km).

Pour le fun et que tout le monde comprenne ma gestion graphique, j'ai envoyé un code au LCD pour lui dire de n'afficher que la page texte :



Puis que la page graphique :



le driver interne du LCD (le T6963C) fait un EXOR entre ces deux écrans pour afficher le résultat final.

Comme ça, on voit mieux le "fond" d'écran en mode texte et le "calque" graphique par dessus avec les aiguilles et gros caractères.
On voit également que pour le compteur journalier, la virgule est graphique pour ne pas utiliser la virgule texte qui prend un caractère à elle toute seule et c'est vraiment pas beau...
Je suis bien content d'avoir réussi à coller mes icônes en mode texte/caractères persos ainsi que l'encadrement des compteurs, ça me simplifie grandement la gestion graphique quand l'aiguille passe sur une icône : je n'ai plus rien à gérer!
Ce qui est dommage, c'est qu'il faut envoyer les tables de caractères persos à chaque mise en route du LCD, mais c'est quand même rapide. Ces tables sont collées dans l'EEPROM du "serial back-pack" et transférées dans l'espace mémoire "character Generator" du LCD à l'initialisation.

Il va être temps que je commence à tester les commandes par port série, et trouver des choses à afficher dans la bande du haut du LCD, j'ai trois lignes de 20 caractères ou une zone de 160 x 24 pixels. Je pense que j'y mettrai conso et autonomie à droite et les modes "régulateur" / "limiteur" à gauche. j'ai déjà prévu des icônes pour ça...

Artouste



Il va être temps que je commence à tester les commandes par port série, et trouver des choses à afficher dans la bande du haut du LCD, j'ai trois lignes de 20 caractères ou une zone de 160 x 24 pixels. Je pense que j'y mettrai conso et autonomie à droite et les modes "régulateur" / "limiteur" à gauche. j'ai déjà prévu des icônes pour ça...

tu n'a pas un petit GPS ?
en dehors de la position il y a des infos derivées qui peuvent etre interessante en voiture
heure
vitesse

Super_Cinci


tu n'a pas un petit GPS ?
en dehors de la position il y a des infos derivées qui peuvent etre interessante en voiture
heure
vitesse
Bah... je compte essayer de faire tourner le timer2 du MEGA en RTC si j'arrive à souder directement un quartz de 32768 sur les pins du méga (car elles ne sont pas routées), et la vitesse, ben je la mesure "mécaniquement" sur la sortie de pont (là où se met le câble compteur).

Puis j'ai un second écran à programmer aussi (bien que je ferai un Ctrl-C/Ctrl-V du code du premier, il n'y à qu'à déplacer les aiguilles et faire d'autres jauges, zones de texte...)

Et surtout un banc de test à fabriquer, et le MEGA  à programmer aussi, Bref, c'est pas fini!

barbudor


Après avoir passé deux jours à trier des poulets morts non vendables (donc direction usine à "knaki"), j'ai


Tu les as massacrés à coup de R11 ?

Bon, ben sinon ca avance bien...
Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Go Up