Hello,
désolé de venir pourrir ce mur, mais je rencontre des soucis pour me connecter à mon NAC via Arduino + shield et je ne sais plus quoi faire.
Je suis en train de m'arracher les cheveux, je cherche de l'aide...
J'ai acheté un "CAN Bus Shield 1.2" de diymore.cn acheté sur AliExpress, suite à d'autres membres du forum l'ayant utilisé.
J'ai ensuite suivi la méthode de vlud.net, c'est-à-dire :
- souder les pins sur le shield
- ajout de l'isolant sous le connecteur DB9
- mise en position OFF de l'interrupteur
- ajout des 2 librairies supplémentaires au prog Arduino, puis compilation et téléversement du "arduino-psa-diag.ino" -> OK
- j'ai ensuite connecté CANBUS High à la Pin 3 de l'OBD et CANBUS Low à la pin 8 de l'OBD
- je mets le contact en appuyant sur start dans la voiture (l'écran et la radio démarre, le moteur ne tourne pas)
- je lance le terminal du soft arduino, avec 115200 bauds, en mode "nouvelle ligne" et "autoscroll" coché
- j'envoie du terminal le message ">764:664" et j'ai en retour "OK", j'envoie ensuite "1003" et rien...
Au niveau des LEDs sur le shield, seul la LED power est allumé, rouge en continu dès que branché en USB, les autres restent éteintes, même à l'envoi des messages via le terminal.
Je confirme aussi que je suis connecté au bon port COM quand j'utilise le terminal, et que j'ai bien sélectionné Arduino UNO dans la liste des cartes.
J'ai ensuite essayé via différentes méthodes :
- j'ai refait mes soudures, au cas où...
- j'ai testé certaines connexions au multimètre (pin 10 vers CS, etc.) -> OK
- j'ai testé avec un autre PC
- j'ai testé avec une autre carte Arduino
- j'ai aussi testé avec d'ancienne version du soft Arduino
- j'ai testé en connectant les fils depuis le connecteur DB9 plutôt que du bornier à visser
- j'ai testé avec du fil multibrin et du câble pour montage arduino type "jumper".
- mon shield a bien un quartz à 16 MHz, mais j'ai aussi tenté à 8 MHz
dans tous les cas, il se passe toujours la même chose, seule la LED Power s'allume dès que je connecte en USB, et j'ai toujours OK après l'envoi ">764:664", puis rien après "1003".
C'est comme s'il n'y a pas de communication du tout.
J'ai testé ça sur une 2008 Ph2.
J'ai aussi tenté sur une 508 Ph1 avec SMEG en envoyant "10C0" à la place de "1003", juste pour valider la communication, mais même résultat.
Le seul truc que je n'ai pas encore testé est la connexion à la masse commune entre OBD et Arduino, mais c'est pour les interférences, là je n'ai pas de communication du tout.
Il y a aussi une histoire de résistance de 120 ohms, mais à priori, je n'ai pas besoin de changer quoi que ce soit sur ma carte.
Je ne sais plus quoi faire, peut-être un oubli ou un souci dans ma méthode, si quelqu'un a une idée.
désolé de venir pourrir ce mur, mais je rencontre des soucis pour me connecter à mon NAC via Arduino + shield et je ne sais plus quoi faire.
Je suis en train de m'arracher les cheveux, je cherche de l'aide...
J'ai acheté un "CAN Bus Shield 1.2" de diymore.cn acheté sur AliExpress, suite à d'autres membres du forum l'ayant utilisé.
J'ai ensuite suivi la méthode de vlud.net, c'est-à-dire :
- souder les pins sur le shield
- ajout de l'isolant sous le connecteur DB9
- mise en position OFF de l'interrupteur
- ajout des 2 librairies supplémentaires au prog Arduino, puis compilation et téléversement du "arduino-psa-diag.ino" -> OK
- j'ai ensuite connecté CANBUS High à la Pin 3 de l'OBD et CANBUS Low à la pin 8 de l'OBD
- je mets le contact en appuyant sur start dans la voiture (l'écran et la radio démarre, le moteur ne tourne pas)
- je lance le terminal du soft arduino, avec 115200 bauds, en mode "nouvelle ligne" et "autoscroll" coché
- j'envoie du terminal le message ">764:664" et j'ai en retour "OK", j'envoie ensuite "1003" et rien...
Au niveau des LEDs sur le shield, seul la LED power est allumé, rouge en continu dès que branché en USB, les autres restent éteintes, même à l'envoi des messages via le terminal.
Je confirme aussi que je suis connecté au bon port COM quand j'utilise le terminal, et que j'ai bien sélectionné Arduino UNO dans la liste des cartes.
J'ai ensuite essayé via différentes méthodes :
- j'ai refait mes soudures, au cas où...
- j'ai testé certaines connexions au multimètre (pin 10 vers CS, etc.) -> OK
- j'ai testé avec un autre PC
- j'ai testé avec une autre carte Arduino
- j'ai aussi testé avec d'ancienne version du soft Arduino
- j'ai testé en connectant les fils depuis le connecteur DB9 plutôt que du bornier à visser
- j'ai testé avec du fil multibrin et du câble pour montage arduino type "jumper".
- mon shield a bien un quartz à 16 MHz, mais j'ai aussi tenté à 8 MHz
dans tous les cas, il se passe toujours la même chose, seule la LED Power s'allume dès que je connecte en USB, et j'ai toujours OK après l'envoi ">764:664", puis rien après "1003".
C'est comme s'il n'y a pas de communication du tout.
J'ai testé ça sur une 2008 Ph2.
J'ai aussi tenté sur une 508 Ph1 avec SMEG en envoyant "10C0" à la place de "1003", juste pour valider la communication, mais même résultat.
Le seul truc que je n'ai pas encore testé est la connexion à la masse commune entre OBD et Arduino, mais c'est pour les interférences, là je n'ai pas de communication du tout.
Il y a aussi une histoire de résistance de 120 ohms, mais à priori, je n'ai pas besoin de changer quoi que ce soit sur ma carte.
Je ne sais plus quoi faire, peut-être un oubli ou un souci dans ma méthode, si quelqu'un a une idée.
Dernière édition: