Tension 12V pour software serial ?

Bonjour !

Je travail actuellement sur un projet de communication série.
L'idée est de contrôler une arduino slave à distance via un simple câble bifilaire et une liaison software serial. L'idée est d'avoir une arduino maitre qui contrôle plusieurs satellite (contrôle de relais).

Je possède une batterie de 12V pour l'arduino maître et une deuxième pour l'esclave. Seulement, comment augmenter la distance de la communication série ?
J'ai pu lire qu'une bonne méthode est d'augmenter la tension sur la ligne. Seulement, il me semble qu'on ne peut pas balancer 12V comme ça, tel un sauvage, sur un pin I/O d'arduino !
J'ai bien penser au pont diviseur de tension mais le problème est qu'avec la chute de tension cela risque de trop abaisser la tension et de rendre la liaison plus faible !

Comment procéder ? Avec 5V quel est la longueur de câble maximale en 0,5mm² pour avoir une liaison propre ?

Cordialement,

Bonjour,
EN générale, pour augmenter la distance d'une liaison série, on utilise une liaison différentielle.
Petite recherche à faire ave ces mots clés pourrait donner une piste à développer.

Bonsoir,

La vitesse joue un rôle important. Plus vous allez vite, moins vous allez loin...

Jusqu'à 10 ou 20m, sur du fil téléphone ou mieux Ethernet, le RS232 marche très bien à 9600bds. Il y a un circuit miraculeux qui gère les niveaux : le MAX232.

Après, il faut passer en différentiel : RS485. Là aussi, il y a des circuits qui gèrent tout, par ex. le 75176.

Ces deux circuits fonctionnent en 5V et s'interfacent ss problème avec un Arduino 5V. Il doit aussi y avoir des versions 3,3V.

Bonne bidouille,

MicroQuettas

serie? RS232, rS485? RS422? i2c?can? usb? ethernet?

çà ce sont des liaisons serie, donc c'est tres vaste,

la vitesse est tres importante aussi, la tension d'alim n'a aucun rapport avec la longueur du cable...

certaine liaison serie tu peux aller jusqu'a 1Km

Re bonjour,

Merci à tous pour vos réponses !

Le problème avec une liaison différentielle, c'est quelle prends 2 fils mais j'aimerais pouvoir garder un fil pour l'émission et un autre pour la réception. En effet, je souhaiterais pouvoir avoir une communication full-duplex (envois de commande mais aussi récupération d'information). Je pense pas que se soit possible avec une liaison différentielle.

Je n'ai pas de grandes connaissances en électronique, je ne peux donc pas dire exactement si j'ai besoin de "serie? RS232, rS485? RS422? i2c?can? usb? ethernet?".
A vrai dire, le seul impératif, c'est la possibilité de liaison, a minima half-duplex. Je dois pouvoir communiquer avec plusieurs esclaves également (par exemple, je dois pouvoir faire un test de continuité sur une ligne électrique à distance, donc demander ce test puis récupérer le résultat sur le maître) et ce, avec plusieurs dizaines voir centaine d'esclaves.

Cordialement,

ben voila, faut preciser dans les cachier des charges... je te donne plein de mode serie.

euh... half duplex, les transmission vont dans les deux sens avec une paire torsadé...
il faut prendre une communication multipoint comme le RS485.
Par rapport au RS232 ( port serie des ordinateurs) il est seulement mono point ( 1 maitre =1 esclave)

prend du RS485... elle supporte un mode "half duplex" sur 2 fils. Ceci signifie que les informations sérielles sont véhiculées sur une même ligne tantôt dans une direction, tantôt dans l'autre jusqu'a 256 disppositifs.
multipoint =( 1 maitre = 256 esclave max)