|
 |
|
ATTENTION: Une mise à jour avec changement complet de version sera disponible prochainement. La modification du commodo essui-glace sera obligatoire (ou alors vous ajouterez un bouton où vous le désirez).
Bonjour
Voici un dossier pour réaliser un mini ODB pour 306 (adaptable sur d'autres véhicules pour peux que vous puissiez récupérer les bonnes infos et signaux).
Ce dossier est une réalisation personnelle, qui fonctionne sur ma 306; il est possible que cela ne fonctionne pas sur la votre sans quelques adaptations ! De même, je ne pourrai pas être tenu responsable du fait que votre voiture a brulé après avoir installé ce montage ^^
Le résultat final est celui-ci:
Matériel nécessaire:
- Une carte Arduino nano atmega328p
- Un cable USB (livré avec l'arduino en général)
- Un écran LCD de nokia 5110 (de bonne qualité, c'est un peu la loterie)
- Du fil kynar AWG30 ou équivalent
- De quoi réaliser des soudures (panne fine sur le fer à souder si possible)
- Votre compteur démonté (compteur électronique VDO)
- Votre kilométrage total (à relever avant de démonter le compteur)
- Votre relevé de kilomètres avant la prochaine révision (à relever avant de démonter le compteur)
- Un dremel ou équivalent (ou lime assez fine) pour découper du plastique sur le compteur[/u]
- 1 diode 1N4001 ou 1N4007 (bref, une diode ... )
- 1 résistance 160 ohms
- 1 résistance 460 ohms
- 1 résistance 1 kohms
- 1 régulateur 78L05 + dissipateur + sa vis + pâte thermique
- optionnel : une résistance variable pour le rétro-éclairage du LCD ou une résistance fixe selon votre goût (et selon votre LCD ..)
Avant tout; vous devrez faire preuve de patience, sinon vous pouvez flinguer votre compteur
Sachez aussi qu'il vous faudra régler le compteur dans quelques cas, selon le véhicule, mais que cette fonction est incluse dans le programme :)
C'est parti pour du bonheur en perspective 
Dernière édition par Pigne le 11 03 2014 20:09; édité 3 fois |
|
|
 |
|
Conseils avant réalisation:
Testez la programmation de l'arduino ainsi que le fonctionnement du montage sur une plaquette d'essai si vous en possédez une.
De cette manière, si vous loupez une étape ou que vous ne savez pas faire, vous aurez un compteur d'origine toujours fonctionnel
A savoir également: il vous faudra peut-être adapter la valeur de certains composants, selon votre désir et aussi selon votre véhicule mais cela ne devrait poser problème que à quelques personnes.
Dernière édition par Pigne le 15 02 2014 16:18; édité 1 fois |
|
|
 |
|
Ce schéma n'est pas complet si vous désirez installer la version 2 qui sera disponible ultérieurement. Si vous désirez quand même faire le montage, il vous faudra relier un bouton poussoir ou contact normalement ouvert entre l'entrée D3 de l'arduino (exemple: modif commodo essui-glace - navigation dans les menus) et masse (GND).
Schéma:
A noter: selon votre écran LCD, il est possible que le LIGHT doit être alimenté en +5v ou +3.3v
Cabler en conséquence ! Dans le pire des cas, le rétro-éclairage ne s'allumera tout simplement pas.
A noter que ce schéma ne comprend pas le cablage pour la gestion du carburant restant; cette fonction n'étant pas fonctionnelle à l'heure actuelle dans le programme.
(Il y a peut-être également des erreurs)
EDIT 1: Vous pouvez relier directement la broche GND (actuellement sur A2 arduino) sur le GND commun. Cela servait à commander le LCD pendant mes tests. Plus aucun intérêt ^^
Dernière édition par Pigne le 11 03 2014 20:11; édité 3 fois |
|
|
 |
|
Programmes, installation et flash de l'arduino :
- Installer l'IDE arduino que vous trouverez sur le site officiel: http://arduino.cc/
- Télecharger et installer winAVR ici par exemple: http://sourceforge.net/projects/winavr/files/latest/download?source=files ou prenez celui dans le pack indiqué plus bas dans ce tuto.
Branchez votre arduino avec le cable USB sur votre PC.
Patientez jusqu'Ã la fin de l'installation du pilote.
Il va à présent vous falloir trouver le port COM utilisé par votre arduino.
Pour cela, allez dans le panneau de configuration, cliquez sur "système", puis dans la colonne de gauche sur "Gestionnaire de périphériques".
Ouvrez la partie "Ports (COM ET LPT)".
Mémorisez ceux qui sont présents (Exemple: COM1, COM3 et COM7)
Débranchez votre arduino.
Cherchez celui qui a disparu. Prenons en exemple ici COM3.
Rebranchez votre arduino. Le port COM3 doit réapparaitre.
Nous allons donc utiliser dans la suite de ce dossier le port COM3.
Téléchargez le pack de fichier contenant le programme à flasher ici:
pack 306.zip - 27.5 MB
Editez le fichier "flash arduino.bat" avec le bloc note ou votre éditeur de fichier favori.
Dans la première ligne, modifiez le COM4 par votre port COM trouvé plus haut (dans l'exemple: COM3)
Sauvegardez le fichier.
Exécutez le.
Si tout se passe bien, vous aurez un arduino flashé avec le programme du compteur.
Il ne vous reste plus qu'à tester sur une plaquette d'essai, ou directement dans votre 306 si vous avez fait le montage définitif directement.
Dernière édition par Pigne le 15 02 2014 16:18; édité 1 fois |
|
|
 |
|
Utilisation :
Le switch SW1 du schéma permet de faire défiler les fonctions du compteur.
Lors de la mise du contact, sans aucune action, vous aurez les indications suivantes:
- Kilométrage restant avant la prochaine révision
- Puis au bout de quelques secondes; l'affichage de 2 odomètres "journalier" ainsi que le kilométrage total du véhicule
L'appui sur le bouton basculera entre les odomètres, ainsi que sur un autre écran concernant le carburant restant (non fonctionnel à ce jour)
L'appui prolongé sur un odomètre remettra à zéro le compteur journalier sélectionné.
Réglage(s) :
Avant d'alimenter le montage, ou de mettre le contact, appuyez et restez appuyé sur le switch SW1.
Mettez le contact.
Vous serez invité à relacher le bouton.
Vous voici entré dans le menu de configuration.
Notes:
- Pour entrer dans un menu, faire un appui long sur le bouton.
- Pour faire défiler les menus, faire un appui court sur le bouton.
- Pour incrémenter des chiffres, faire un appui court.
- Pour valider un chiffre, faire un appui long.
Le 1er menu est le "reset révision".
Cela permet de remettre à zéro le compteur de révision.
Pour faire un reset, rentrez dans ce menu en restant appuyé longuement sur le bouton et ne pas relacher jusqu'à ce que le compte à rebours atteigne 0 et que vous soyez invité à couper le contact.
Le 2ème menu est la configuration de la révision.
Cela vous permet de régler le kilométrage entre chaque révisions (max:30.000 km)
Faite un appui long pour rentrer dans ce menu.
Faite des appuis court pour incrémenter les chiffres.
Faite un appui long pour passer au chiffre suivant.
Validez le dernier chiffre pour sortir de ce menu.
Le 3ème menu est le menu de configuration de l'incrémentation.
Ce menu permet de régler la distance parcouru par le véhicule pour chaque impulsion en sortie de la boite.
Compliqué à comprendre mais dans 99% des cas, il ne faudra pas y toucher si tout est d'origine sur votre voiture ^^
Le réglage de base est de 201.
Le 4ème menu n'est accessible que quand le compteur est neuf et que le kilométrage est inférieur à 100 km.
Vous pouvez ainsi régler l'incrémentation à votre convenance (3ème menu) jusqu'à obtenir une mesure fiable et adapté à votre véhicule des kilométres parcourus.
Ce menu vous permettra de configurer le compteur afin de reporter le kilométrage d'origine de votre voiture.
Conformément à la réglementation; ce kilométrage n'est plus modifiable ensuite sans intervenir dans le programme ou en faisant une modification du montage. De même, en cas de changement de firmware du logiciel (mise à jour ou autre), rien ne sera perdu ni modifiable.
Le dernier menu est le menu exit, qui permet de sortir du menu configuration.
Dernière édition par Pigne le 15 02 2014 16:22; édité 2 fois |
|
|
 |
|
ANNEXE :
Photo des connecteurs:
Photos du dos du compteur terminé, avec le cable usb sortant de l'arduino:
Dernière édition par Pigne le 15 02 2014 16:18; édité 1 fois |
|
|
 |
|
*** Réservé si besoin d'ajout ultérieur ***
Dernière édition par Pigne le 15 02 2014 16:19; édité 1 fois |
|
|
 |
|
|
 |
|
MAJ.
Edition partie schéma (EDIT 1). |
|
|
 |
|
MAJ : ajout des avertissements en vue d'un futur upgrade avec la version 2 de l'ODB. |
|
|
 |
|
Salut,
je déterre un peu ton sujet, c'est simplement pour te dire que tu as fait un jolie boulot, finalement après un an quelle est ton retour d'expérience ?
Je suis étonné que personne ne t'ai répondu depuis tout ce temps ^^
En tt cas bravo. Je m'amuse moi même avec une arduino, j'aimerai faire un projet dans le même genre mais je ne voudrais pas supprimer l'afficheur d'origine, il faudrait que je trouve une autre place l'afficheur de l'arduino.
En tt cas bravo, c'est du beau boulot. |
|
|
 |
|
|
 |
|
Oups ce n'était pas écrit assez gros... Désolé |
|
|
 |
 |
© 2003, 2016 306Inside.com - Tous droits réservés
|