Accueil / Technique [Electronique-Electrique]

[Tous Modèles] Utiliser odb2 avec python et/ou arduino

j2c
Membre d'honneur
Message Lun 02 Mar, 2020 09:03
Bonjour,

Mon idée de base est venue suite à la découverte de la possibilité d'allumer le voyant ceinture en passant par ODB2 depuis mon outil de Diagnostic.
Or, mon voyant ceinture est filaire jusqu'au compteur, puis c'est le compteur qui pilote le voyant sur la planche de bord.

Je m'étais donc dit "et si on pouvait enregistrer le code... et le rejouer sur le bus can déconnecté de mon CNC... " (pour afficher le voyant ceinture).


Je me suis donc rencardé sur un éventuel montage ODB2.. avec Arduino... et là..
On trouve de tout sur le net.. surtout des gens qui ont réussi à faire quelque chose.. de sympa.. MAIS PERSONNE POUR PARTAGER LE MOINDRE CODE FONCTIONNEL. :ko:

J'ai donc acheté..

https://cdn.j2c.org/2020_03_02/800_58243c964eb98df3bbe2258c03101396_20200302_081147.jpg

Téléchargé les codes d'exemples.. pour dumper ce qui se passe sur le bus... et

RIEN. A part le fait que l'adaptateur capte des trucs.. mais ne les transmets pas sur le port série.

Ha.. si.. en changeant la vitesse de bus .. à autre chose que 500kbps... on a un reset de l'UCH.. = coupure de courant dans la voiture.

Notez, au passage.. que je peux tester un peu tout et n'importe quoi sans avoir peur de briquer la voiture ; elle ne roule déjà plus.

L'objectif est de découvrir comment :
* récupérer les infos .. un peu comme x0r a fait https://x0r.fr/blog/27 et https://x0r.fr/blog/39
* éventuellement injecter des infos dans un bus dédié au CNC (pour ne pas planter la voiture).
* exploiter quelques infos pour les afficher sur un écran (car c'est cool.. .. genre la température du moteur en °...)

J'essayerai de revenir de temps en temps ici, avec les avancées.. Mais j'avoue que je patauge un peu.

Une piste que j'ai imaginée ce matin :
* aller voir les datasheet des 2 composants qui se trouvent sur l'adaptateur ODB.
* utiliser une prise ELM et du code Python pour faire un dump.

Faudra que j'essaye ça : https://www.instructables.com/id/CAN-Bus-Sniffing-and-Broa..asting-with-Arduino/
_________________
Laguna II.1 Estate Dynamique 1.8L 16v (02/2002), 149 000km (compteur phase 2),GPS CNC, Radar de recul, Attelage, Jantes 17" Sylverstone, Feux Xénons, Régulateur de vitesse (by PR), Synthèse Vocale, Rétro électrochros int+ext
Laguna II.1 Expression 1.8L 16v (02/2002), 89 000km,(compteur phase 2),GPS CNI2, , Attelage, Jantes 16",Régulateur de vitesse (by PR), Synthèse Vocale, Rétro électrochros int
https://j2c.org
Message Mer 01 Avr, 2020 14:04
Bonjour,

Je regardais cela hier :

https://www.youtube.com/watch?v=1o5v8Ew9FjE


Sauter vers: 



Dernières news