Projet Control module

recevoir des infos via rs232 ou usb et les renvoyer en temps réels via aussi rs232 ou usb

donc tu voudrais les recevoir par un usb et les renvoyer par un autre usb ?

c'est ça oui.
je pense plus rs232in => rs232out + (rs232out ou USBout).

Mais faut que l'arduino puisse travailler avec ces valeurs aussi.

Détails :

J'ai "qu'une" prise diag dans l'auto qui sort de l'ECU.
Avec cette prise je voudrais connecter l'arduino qui contrôlera la boite avec ces informations, mais aussi un écran 7" pour affiché les valeurs moteur en continue (peut-être possible directement avec l'arduino méga ou avec une 2ème ? ), tous en gardant une prise de libre en cas de diagnostique.

J'ai trouvé ça pour arduino :

le LCD n'est pas urgent

il faut raccorder le véhicule à une des liaisons serial hardware du mega
ainsi :
requête :
console (usb) -> mega(serial1) -> nissan
réponse :
nissan -> (serial1)mega -> (usb)console

J'avais dessiné ça :

Sauf qu'il faut un shield rs232 car c'est du 12V,
c'est ça ?

Nissan consult arduino:
source:
http://arduino.cybrax-computers.com/

Sauf qu'il faut un shield rs232 car c'est du 12V, c'est ça ?

alors ça je n'en sais rien, je suis parti de la photo que tu as mis en début de topic :

  • il ne semble pas qu'il y ait de conversion 12v <-> 5v au niveau des tx et rx
  • tx et rx sont reliés entre eux sur le convertisseur ft232 : on est donc en half duplex sur un fil. Si c'est du LIN BUS (peux-tu avoir l'info ?), il faudra l'interfacer proprement

Tu parle du langage du signal ?

Sinon le langage c'est :
http://arduino.cybrax-computers.com/files/Generic-Nissan-ECU-Sensor-or-Data-register-table-Ver-2.pdf
http://arduino.cybrax-computers.com/files/Consult-Protocol-&-Commands-Issue-6.pdf

Sur http://arduino.cybrax-computers.com/ Il montre comment faire un nissan consult avec une arduino.

Video:

J'suis donc dans l'optique de commander :
-RS232-Shield
-Cable-de-raccordement-Digitus-serie SUB-D
-sd-card-slot-tft-shield-for-arduino La j'ai pas compris, le kit avec la Mega est moins cher de 3€ que celui sans :fearful: ICI

le LCD n'est pas urgent

rappel

RS232 Shield

pour quoi faire ?

Câble de raccordement Digitus série [1x SUB-D mâle 9

pour quoi faire ?

trimarco232:
le LCD n'est pas urgent

C'est vrai mais c'est un bon moyen de voir si les infos sont bien reçue comme il faut et en temps réelle.
De plus la programmation du LCD prendras du temps.

trimarco232:
"RS232 Shield" pour quoi faire ?

Pour eviter de branché directement sur la carte "Tx/Rx" car +12V/-12V risquerai de l’endommager (source Arduino) ?

trimarco232:
"Câble de raccordement Digitus série [1x SUB-D mâle 9" pour quoi faire ?

Pour relié l'ECU à la Shield

J'ai redessiner mon idée:

Je pense qu'une deuxième carte est nécessaire sachant le nombre de donnée à manipuler .

+12V/-12V

qu'est-ce qui fonctionne avec ces tensions ?

Je pense qu'une deuxième carte est nécessaire sachant le nombre de donnée à manipuler

peut-être prématuré (en tous cas tu fais des dessins, c'est bien !)

--> il y a un nouveau connecteur : subD diag, c'est pour y brancher quoi ?

trimarco232:
qu'est-ce qui fonctionne avec ces tensions ?

L'ECU :wink:

trimarco232:
peut-être prématuré (en tous cas tu fais des dessins, c'est bien !)

MDR :smiley: Mais des fois c'est plus simple que des paragraphes ^^

trimarco232:
--> il y a un nouveau connecteur : subD diag, c'est pour y brancher quoi ?

Diag => diagnostique, c'est la prise supplémentaire pour y branché un PC par exemple (Lecture ou modifier).

qu'est-ce qui fonctionne avec ces tensions ?

L'ECU :wink:

c'est documenté où ( la confiance règne ... )

trimarco232:
c'est documenté où ?

Sur ce site , je l'ai déjà pas déjà ecrit ?
http://arduino.cybrax-computers.com/
Pages:
Consult-Protocol-&-Commands-Issue-6.pdf

trimarco232:
( la confiance règne ... )

Pourquoi ? (j'ai pas compris)

Les infos vienne d'ici même:

Après c'est juste une question de sécurité pour la carte :wink: et c'est un branchement propre par la même occasion :slight_smile:

Cela évite de découper la prise sortant de l'ECU puisque que c'est du DB9 (SUB-D)

désolé, je n'ai pas trouvé dans cette doc que l'ECU s'interface avec du +12V/-12V (notamment le -12V)
tu l'as vu, mais je ne l'ai pas vu, donc j'en doute jusqu'à preuve du contraire
il faut qu'on soit d'accord pour la suite : on ne vas pas aller mettre une tension sur le connecteur qui peut-être dangereuse pour l'ordinateur de bord
alors montre-moi l'endroit précis où tu as vu ça (détail de schéma, commentaire, autre)

as-tu une photo de l'ECU de la Nissan, celle que tu as mis se rapporte à une Pontiac, ce n'est pas forcément la même chose

La prise du nom "OBD1 ou 2" sont universel.

Le Shield vient de là:
http://arduino.cybrax-computers.com/files/max232.jpg

ou
CAN BUS

Mon équipement:

Image de la prise diag de l'ECU:

Le 12V est commun à toutes voiture, mais s'il le faut je trouverais le descriptif

Nissan Consult commercial:

Schéma d'une prise Consult:
image 1
image 2

Le IGN = 12V

cable
RS232

La prise du nom "OBD1 ou 2" sont universel.

Non : ni la prise de la Pontiac ni celle de la Nissan ne ressemble à de l'ODB1 ou 2 ...

la Nissan, qui fait l'objet de ce topic, a une prise 14 broches, (propriétaire ?)
mécaniquement, comment compte-tu te raccorder dessus ?

  • acquérir la prise femelle qui lui correspond
  • détruire la prise et la remplacer par une prise "standard du commerce"
  • acquérir un adaptateur Nissan vers prise "standard du commerce"

trimarco232:
Non : ni la prise de la Pontiac ni celle de la Nissan ne ressemble à de l'ODB1 ou 2

OBD1 différent du 2 oui mais sont propre à eux même, si adaptateur ou les 5 pins branché sur le "2" l'OBD2 prend en compte le "1"

trimarco232:
la Nissan, qui fait l'objet de ce topic, a une prise 14 broches, (propriétaire ?)

Cela déprend si prise OBD1 ou 2 :wink:

trimarco232:
mécaniquement, comment compte-tu te raccorder dessus ?

Mécaniquement, je compte:
-Retirer la prise OBD1 (sortie d'ECU) pour y mettre une DB9(SUB-D).
-La prise OBD1 retiré sera relié à la sortie Tx/Rx de la MEGA pour la prise de diag supplémentaire.

Comme ça je garde mon câble adaptateur USB=>ODB1 :wink:

Bonjour,
électriquement, tu comptes réaliser l'interface comment ?