Go Down

Topic: Arduino et lecteur code barre RS232 (Read 1 time) previous topic - next topic

clem0609

Le handshaking de ma douchette est configuré en RTS

Artouste


Le handshaking de ma douchette est configuré en RTS

bonjour
en theorie tu devrais pouvoir lire la ligne TX de ton lecteur sans autres problemes.
C'est dans ce genre de situation qu'un oscillo est bienvenu, tu en a un sous la main ?

clem0609

Actuellement non je n'en ai pas mais j'ai déjà essayer d'observer les signaux et ils étaient bien là...

Artouste


Actuellement non je n'en ai pas mais j'ai déjà essayer d'observer les signaux et ils étaient bien là...

si j'en crois le schema de ton shield rs232 , et si elle est bien alimentée par ton arduino tu devrais au moins voir "bouger" la led rxd lorsque tu lis un code, c'est le cas ? 

PhilAin

Bonjour,

Essaye voir de raccorder RTS à CTS coté douchette, pour être sur que ce ne soit pas un problème de controle de flux. 


clem0609



tu devrais au moins voir "bouger" la led rxd lorsque tu lis un code, c'est le cas ?  

Non  en réalité, la led txd est fixe et la led rxd est eteinte

PhilAin

D'après le schéma de ton interface RS, celle-ci ne gère pas le contrôle de flux matériel. Tu dois donc lui faire croire que la liaison existe. Tu raccorde le prêt à transmettre (CTS) à la demande de transmission (RTS) soit les pins 6 et 7 du cordon RS232.
Sinon, si cela est possible, la programmer sans contrôle de flux. Tu dois pouvoir valider le fonctionnement avec Hyper Terminal, en validant "contrôle de flux = materiel".


PhilAin

Fourni avec toutes versions de windows, jusqu'à XP. Ensuite tu peux utiliser Terminal V1.9b, http://terminals.codeplex.com/releases/view/40592

Artouste




tu devrais au moins voir "bouger" la led rxd lorsque tu lis un code, c'est le cas ?  

Non  en réalité, la led txd est fixe et la led rxd est eteinte

bonjour
je ne sais pas si la reponse a été donnée (posée) mais ta douchette est alimentée comment/par quoi ?
si la led TXD est toujours eteinte c'est que la sortie du RS232 shield renvoi un etat bas sur le TTL, cela indique un etat haut sur le rs232.
ça donne quoi la connection sur un vrai port rs232 sur PC ?

clem0609


Fourni avec toutes versions de windows, jusqu'à XP. Ensuite tu peux utiliser Terminal V1.9b, http://terminals.codeplex.com/releases/view/40592

Et il s'utilise comment ce logiciel? j'ai un peu de mal là :smiley-roll-blue: :smiley-roll-blue:


je ne sais pas si la reponse a été donnée (posée) mais ta douchette est alimentée comment/par quoi ?
ça donne quoi la connection sur un vrai port rs232 sur PC ?

1°)La douchette est alimenté par une alim externe en 5v
2°)Sur un vrai port rs232 la connection marche nickel, je reçois le code barre.

Artouste

#27
May 08, 2014, 01:24 pm Last Edit: May 08, 2014, 01:27 pm by Artouste Reason: 1


Fourni avec toutes versions de windows, jusqu'à XP. Ensuite tu peux utiliser Terminal V1.9b, http://terminals.codeplex.com/releases/view/40592

Et il s'utilise comment ce logiciel? j'ai un peu de mal là :smiley-roll-blue: :smiley-roll-blue:


je ne sais pas si la reponse a été donnée (posée) mais ta douchette est alimentée comment/par quoi ?
ça donne quoi la connection sur un vrai port rs232 sur PC ?

1°)La douchette est alimenté par une alim externe en 5v
2°)Sur un vrai port rs232 la connection marche nickel, je reçois le code barre.

Bonjour
il faut peut etre aussi envisager que ce soit ton shield rs232 qui soit deficient
si tu dispose d'un PC avec un vrai port RS232 tu peux essayer d'injecter la sortie PC RS232 (COMx) sur l'entrée RS232 de ton shield et de voir si le transit se fait bien sur le port COMy (le port COM affecté à l'arduino)
Perso je (re)ferais une verif à l'oscillo des signaux dispo , ta douchette simplement connecté au PC en RS232 (OK)  des signaux transitant pas la prise serie (c'est une DB9 ? )

clem0609

#28
May 08, 2014, 04:27 pm Last Edit: May 12, 2014, 01:17 pm by clem0609 Reason: 1
Oui c'est bien une db9 , du coup j'avais envisagé de faire fonctionner le lecteur par le pc et ensuite d'envoyer les infos à la carte arduino... Certes on perd en praticité mais si cela fonctionne mieux

clem0609


Oui c'est bien une db9 , du coup j'avais envisagé de faire fonctionner le lecteur par le pc et ensuite d'envoyer les infos à la carte arduino... Certes on perd en praticité mais si cela fonctionne mieux

Avez vous une idée de comment on récupere la donnée code barre du pc afin de l'envoyer sur la carte arduino??

Go Up