Arduino UNO R4 RS232

Dans ce tutoriel, nous allons apprendre à utiliser la communication RS232 avec l'Arduino UNO R4. Nous aborderons :

Le tutoriel donne des conseils sur l'utilisation à la fois de Serial matériel et de SoftwareSerial.

Arduino UNO R4 RS-232

À propos du module TTL vers RS232

Lors de l'utilisation des fonctions Serial.print(), Serial.read(), Serial.write() sur Arduino UNR R4, il envoie des données via la broche TX ou reçoit des données depuis la broche RX. Les signaux sur ces broches sont de niveau TTL, ce qui ne peut pas parcourir de longues distances. Pour communiquer sur de plus longues distances, il faut convertir le signal TTL en signaux RS232, RS485 ou RS422.

Le module TTL vers RS-232 convertit les signaux TTL en signaux RS-232, et fait aussi l'inverse.

Schéma des broches

Le module RS232 vers TTL dispose de deux types de connexions :

  • L'interface TTL, qui se connecte à l'Arduino UNG R4, comporte 4 broches:
    • Broche VCC : C'est la broche d'alimentation. Connectez-la au VCC (5 V / 3,3 V).
    • Broche GND : C'est la broche d'alimentation. Connectez-la au GND (0 V).
    • Broche RXD : C'est la broche de données. Connectez-la à la broche RX sur l'Arduino UNO R4.
    • Broche TXD : C'est la broche de données. Connectez-la à la broche TX sur l'Arduino UNO R4.
  • L'interface RS232 possède un connecteur D-Sub femelle DB9. Connectez-le à votre périphérique série.
Brochage RS-232

Diagramme de câblage

  • Si vous utilisez le port série matériel, voici le schéma de câblage.
Schéma de câblage Arduino UNO R4 TTL vers RS232

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

  • Schéma de câblage pour l'utilisation du port série logiciel
Schéma de câblage Arduino UNO R4 RS232 vers TTL

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.

Voir Comment alimenter l'Arduino UNO R4..

Comment programmer l'Arduino UNO R4 pour utiliser le module RS232

  • Établit la connexion série.
Serial.begin(9600);
  • Pour utiliser SoftwareSerial, incluez d'abord la bibliothèque, puis créez un objet SoftwareSerial.
#include <SoftwareSerial.h> SoftwareSerial SoftSerial(7, 6); // RX sur la broche 7, TX sur la broche 6

Arduino UNO R4 Code pour le port série matériel

/* * Ce code Arduino UNO R4 a été développé par newbiely.fr * Ce code Arduino UNO R4 est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-uno-r4/arduino-uno-r4-rs232 */ void setup() { // start communication with baud rate 9600 Serial.begin(9600); // wait a moment to allow serial ports to initialize delay(100); } void loop() { // Check if there's data available on Serial if (Serial.available()) { char data = Serial.read(); // read the received character Serial.print(data); // echo back to data to the sender } }

Arduino UNO R4 Code pour la Série Logicielle

/* * Ce code Arduino UNO R4 a été développé par newbiely.fr * Ce code Arduino UNO R4 est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-uno-r4/arduino-uno-r4-rs232 */ #include <SoftwareSerial.h> SoftwareSerial SoftSerial(7, 6); // RX: 7, TX: 6 void setup() { // start communication with baud rate 9600 SoftSerial.begin(9600); // wait a moment to allow serial ports to initialize delay(100); } void loop() { // Check if there's data available on SoftSerial if (SoftSerial.available()) { char data = SoftSerial.read(); // read the received character SoftSerial.print(data); // echo back to data to the sender } }

Tests

Suivez ces instructions étape par étape :

  • Si c'est la première fois que vous utilisez l'Arduino Uno R4 WiFi/Minima, reportez-vous au tutoriel sur Arduino UNO R4 - Installation du logiciel..
  • Connectez l'Arduino Uno R4 au module TTL-vers-RS232 selon le schéma fourni.
  • Connectez l'Arduino Uno R4 à votre ordinateur à l'aide d'un câble USB.
  • Lancez l'IDE Arduino sur votre ordinateur.
  • Sélectionnez la carte Arduino Uno R4 appropriée (par exemple Arduino Uno R4 WiFi) et le port COM.
  • Copiez le code fourni et collez-le dans l'IDE Arduino.
  • Cliquez sur le bouton Upload dans l'IDE Arduino pour transférer le code vers l'Arduino Uno R4.

Pour effectuer un test au cours duquel vous envoyez des données entre votre PC et l'Arduino UNO R4 via RS232, suivez les étapes suivantes :

  • Connectez l'Arduino UNO R4 à votre ordinateur en utilisant le câble RS232 vers USB comme illustré :
Communication RS232 entre Arduino UNO R4 et PC
  • Téléchargez un programme de terminal série tel que Tera Term ou PuTTY.
  • Ouvrez le programme de terminal série et configurez les paramètres série (port COM, débit en bauds, etc.).
  • Saisissez des données dans le terminal série pour les envoyer à l'Arduino UNO R4.
  • Si cela fonctionne, vous verrez les données renvoyées apparaître dans le terminal série.

Vidéo

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !