RS232 sur Arduino
Modérateur : Politburo
- gege
- Fonctionne à 14400 bauds
- Messages : 7147
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
RS232 sur Arduino
Bonjour,
Avez-vous des idées pour brancher un truc au standard (hum) RS232 sur un arduino ?
Il semble que les broches 0 et 1 de l'Arduino à cet effet sont en 0-5V au lieu du -12/+12 du RS232.
Comment faire ?
Oui MAX232 etc mais j'aimerais un truc simple à bricoler dans mon garage avec trois fils et du scotch...
Merci aux bricoleurs éclairés !
G.E.
Avez-vous des idées pour brancher un truc au standard (hum) RS232 sur un arduino ?
Il semble que les broches 0 et 1 de l'Arduino à cet effet sont en 0-5V au lieu du -12/+12 du RS232.
Comment faire ?
Oui MAX232 etc mais j'aimerais un truc simple à bricoler dans mon garage avec trois fils et du scotch...
Merci aux bricoleurs éclairés !
G.E.
- gleike
- Fonctionne à 300 bauds
- Messages : 218
- Enregistré le : 13 déc. 2014 19:06
- Localisation : Ludres (54710)
Re: RS232 sur Arduino
Tu as un petit montage ici qui devrait faire le job :
http://picprojects.org.uk/projects/simpleSIO/ssio.htm
http://picprojects.org.uk/projects/simpleSIO/ssio.htm
Modifié en dernier par gleike le 26 avr. 2020 14:53, modifié 1 fois.
Re: RS232 sur Arduino
Avec des transistors, style ça. Il faudra adapter le schéma pour avoir 12V coté RS232.
Commodore (64/128/Amiga), HP (28/41/48/50/71/75/200/Prime) et autres (Ti, Canon X07, Psion, Casio, Palm, Thomson, Exl, Amstrad)
- bernouilli92
- Fonctionne à 14400 bauds
- Messages : 5266
- Enregistré le : 21 nov. 2012 13:03
- Localisation : Ile de France
Re: RS232 sur Arduino
A moins d’avoir déjà les bons transistors en stock, un montage à base de transistor n’est pas plus simple qu’un montage avec max232.
HP, Casio, Sharp, Psion, quelques TI et divers autres
-
- Fonctionne à 2400 bauds
- Messages : 1806
- Enregistré le : 03 mai 2003 02:24
- Localisation : Nonglard (Annecy)
- Contact :
Re: RS232 sur Arduino
http://destroyedlolo.info/BananaPI/Console/ pour du 3.3v et avec des transistors de récup (vielle écran HS). Ca marche avec n'importe quel NPN.
Même si l'arduino est déjà en 5v, le montage est nécessaire :
A+
Ben ... non : hormis les vieux tromblons des années 70 (et encore), le 0v est accepté comme tension négative et +5v entre dans la fenetre positive.
Même si l'arduino est déjà en 5v, le montage est nécessaire :
- pour le protéger
- parce que la RS-232 a des niveaux inversées par rapport au uP
A+
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
- gege
- Fonctionne à 14400 bauds
- Messages : 7147
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: RS232 sur Arduino
Bonjour,
Merci messieurs !
Je vais faire un mix des deux montages à transistors, notamment mettre la diode de protection de l'étage entrant.
J'ai des transistors qui traînent et pas de Max232, alors vu que là ça gratte...
Excellent !
C'est pour parler à un CC-40 via HX3000.
G.E.
Merci messieurs !
Je vais faire un mix des deux montages à transistors, notamment mettre la diode de protection de l'étage entrant.
J'ai des transistors qui traînent et pas de Max232, alors vu que là ça gratte...
Excellent !
C'est pour parler à un CC-40 via HX3000.
G.E.
-
- Fonctionne à 2400 bauds
- Messages : 1806
- Enregistré le : 03 mai 2003 02:24
- Localisation : Nonglard (Annecy)
- Contact :
Re: RS232 sur Arduino
Sur mon BananaPI, j'ai une comme assez stable a 115Kbps.
Mais il est probable que tu doives descendre a 9.6kbps voir moins si l'ACIA est plus chatouilleux.
Bon tests
Mais il est probable que tu doives descendre a 9.6kbps voir moins si l'ACIA est plus chatouilleux.
Bon tests
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
- gege
- Fonctionne à 14400 bauds
- Messages : 7147
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: RS232 sur Arduino
Bonjour,
Voilà le truc est monté, un vrai bordel, je n'avais plus de 5k j'ai monté deux 10k en parallèle en l'air, une des résistances de récup avait une patte trop courte j'ai utilisé une queue de résistance pour l'allonger, un des transistors était à l'envers j'ai dû le déssouder... un vrai bricolage de cinglé.
Le tout fait 1,4 sur 2,6 cm
Ca va permettre de relier l'Arduino à une interface RS232 HX3000 elle-même branchée sur un CC40.
Sur l'arduino sera branché un shield avec afficheur LCD et boutons, le but final étant de sauvegarder et recharger des trucs sur le CC40 un peu dans l'esprit des machins qu'on trouve maintenant pour divers ordis vintage.
Le circuit infernal.
Reste à programmer l'Arduino, trouver le brochage de la DB25 (sur DB9 c'est 2, 3 et 5 mais là savez-vous ?), fabriquer le câble pour la DB25, trouver une alimentation pour l'interface RS232 côté ordinateur de poche, et... c'est tout
Si ça marche ce sera vraiment sympa.
J'ai d'autres projets encore plus dingues au frais !
Merci encore, je vous tiens au courant.
G.E.
Voilà le truc est monté, un vrai bordel, je n'avais plus de 5k j'ai monté deux 10k en parallèle en l'air, une des résistances de récup avait une patte trop courte j'ai utilisé une queue de résistance pour l'allonger, un des transistors était à l'envers j'ai dû le déssouder... un vrai bricolage de cinglé.
Le tout fait 1,4 sur 2,6 cm
Ca va permettre de relier l'Arduino à une interface RS232 HX3000 elle-même branchée sur un CC40.
Sur l'arduino sera branché un shield avec afficheur LCD et boutons, le but final étant de sauvegarder et recharger des trucs sur le CC40 un peu dans l'esprit des machins qu'on trouve maintenant pour divers ordis vintage.
Le circuit infernal.
Reste à programmer l'Arduino, trouver le brochage de la DB25 (sur DB9 c'est 2, 3 et 5 mais là savez-vous ?), fabriquer le câble pour la DB25, trouver une alimentation pour l'interface RS232 côté ordinateur de poche, et... c'est tout
Si ça marche ce sera vraiment sympa.
J'ai d'autres projets encore plus dingues au frais !
Merci encore, je vous tiens au courant.
G.E.
-
- Fonctionne à 2400 bauds
- Messages : 1806
- Enregistré le : 03 mai 2003 02:24
- Localisation : Nonglard (Annecy)
- Contact :
Re: RS232 sur Arduino
Ben 2,3,7
Sinon : https://www.commentcamarche.net/content ... cteur-db25
Il faut voir s'il vaut boucler ou non les CTR/DSR et les RTS/CTS.
Sur les sharp qui n'ont pas d'ACIA, ca ne marchera pas : il faut un handshack hard complet.
Mouai ...
- l'alim sera-t-elle assez puissante pour la CC, l'interface et l'arduino ?
- si t'as un pb au niveau du montage, tu risques de faire fumée la CC non ?
Amiga, UNIX
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
Sharp, NetBSD http://destroyedlolo.info/
Apache, PHP 100 % dictionnary free
Vacances, Voyages 1 mispelling by word
- gege
- Fonctionne à 14400 bauds
- Messages : 7147
- Enregistré le : 31 janv. 2008 14:24
- Localisation : Banlieue Paârisienne
- Contact :
Re: RS232 sur Arduino
Bonjour,
Merci pour le brochage.
J'alimente chaque truc indépendamment, l'interface par un équivalent 9201, le CC sur piles et l'Arduino par sa prise USB.
De ce côté-là pas de souci.
Le seul élément un peu "précieux" est le CC40.
Je viens de tester le lien CC40-interface RS232, ça marche.
Maintenant reste le câble et la programmation Arduino !
A+
G.E.
Merci pour le brochage.
J'alimente chaque truc indépendamment, l'interface par un équivalent 9201, le CC sur piles et l'Arduino par sa prise USB.
De ce côté-là pas de souci.
Le seul élément un peu "précieux" est le CC40.
Je viens de tester le lien CC40-interface RS232, ça marche.
Maintenant reste le câble et la programmation Arduino !
A+
G.E.