Partage
  • Partager sur Facebook
  • Partager sur Twitter

Alternatives STN1110

    5 avril 2021 à 22:49:50

    Bonjour à tous,

    Je cherche a accéder à l'ECU d'un voiture depuis mon ordinateur, afin de lire les codes d'erreurs et éventuellement de modifier certains paramètres. J'étais parti pour utiliser ceci : https://github.com/sparkfun/OBD-II_UART, coupler à un arduino, mais le prix m'a rapidement refroidi. Du coup j'ai commencé à creuser, pour finalement comprendre le nœud du problème: La puce STN1110. La sortie OBD d'une voiture est une prise à 16 PIN, et là-dessus on peut lire 5 protocoles différents. La page https://www.elm327.fr/norme-obd/modes-obd/ expliquera ça mieux que moi, mais pour résumer on n'a aucune garantie que la voiture supportera les 5 protocoles, ou un seul, ou deux... Et ces 5 protocoles servent de base pour le protocole OBD2, qui lui est (plus ou moins) standardisé (D'ailleurs pour l'implementer lui pas de soucis). Le travail de la puce STN1110 est de sélectionner l'un des 5 protocoles potentiellement disponible, de le décoder, et de le transformer en UART (Et la même chose dans l'autre sens bien-sûr).

    Ma question et la suivante: Comment remplacer cette puce avec un arduino seul ? Quel montage utiliser, et comment développer les 5 protocoles, pour au final obtenir une interface OBD <=> PC ? J'ai déjà développé des protocoles réseaux sur ordinateur, mais c'est la première fois que je m'attaques à l'embarqué... Où visiblement il est plus question d'interruptions (Je dis pas de bêtises ?) que de paquets... J'avoue être un peu perdu...

    Merci d'avoir lu :)

    -
    Edité par parcoursupdedicated 5 avril 2021 à 22:56:46

    • Partager sur Facebook
    • Partager sur Twitter
      9 avril 2021 à 16:14:00

      Bonjour à tous,

      J'ai un peu progresser, et sur la base de certains projets open source, j'ai fait ce schéma:

      Je prévois d'utiliser https://github.com/iwanders/OBD9141 pour ISO 9141-2 et ISO 14230-2, https://github.com/matafonoff/J1850-VPW-Arduino-Transceiver-Library pour J1850-VPW et https://github.com/coryjfowler/MCP_CAN_lib pour CAN, et donc je devrais pouvoir travailler avec quatre protocoles sur cinq.

      Cela va-t-il fonctionner ou pas ? Est-ce que j'ai une erreur dans mon schéma ? Ajouter un circuit pour alimenter tous les transceiver en 12v suffira-t-il ?

      • Partager sur Facebook
      • Partager sur Twitter

      Alternatives STN1110

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown