Arduino UNO R4 RS232

In deze tutorial leren we hoe u RS232-communicatie gebruikt met Arduino UNO R4. We behandelen:

De tutorial biedt begeleiding voor het gebruik van zowel Hardware Serial als SoftwareSerial.

Arduino UNO R4 RS-232

Over TTL naar RS232 Module

Wanneer u de Serial.print(), Serial.read(), Serial.write() functies gebruikt op Arduino UNO R4, verzendt het gegevens via de TX-pin of ontvangt gegevens van de RX-pin. De signalen op deze pinnen zijn TTL-niveau, die geen lange afstanden kunnen afleggen. Om over langere afstanden te communiceren, moet u het TTL-signaal converteren naar RS232-, RS485- of RS422-signalen.

De TTL-naar-RS232 module zet TTL-signalen om naar RS232-signalen, en doet ook het tegenovergestelde.

Pinout

De RS232 naar TTL module heeft twee typen aansluitingen:

  • De TTL-interface, die verbindt met Arduino UNO R4, heeft 4 pinnen:
    • VCC pin: Dit is de voedingspin. Sluit deze aan op de VCC (5V/3.3V).
    • GND pin: Dit is de voedingspin. Sluit deze aan op de GND (0V).
    • RXD pin: Dit is de datapin. Sluit deze aan op de RX-pin van de Arduino UNO R4.
    • TXD pin: Dit is de datapin. Sluit deze aan op de TX-pin van de Arduino UNO R4.
  • De RS232-interface heeft een DB9 vrouwelijke D-Sub connector. Sluit deze aan op uw seriële apparaat.
RS232 Pinout

Bedradingsschema

  • Als u hardware serial gebruikt, is hier het bedradingsschema.
Arduino UNO R4 TTL naar RS232 Bedradingsschema

This image is created using Fritzing. Click to enlarge image

  • Bedradingsschema voor het gebruik van software serial
Arduino UNO R4 RS232 naar TTL Bedradingsschema

This image is created using Fritzing. Click to enlarge image

Zie De beste manier om Arduino Uno R4 en andere componenten van stroom te voorzien.

Hoe Arduino UNO R4 Programmeren om de RS232 Module te Gebruiken

  • Stel de Serial-verbinding in.
Serial.begin(9600);
  • Om SoftwareSerial te gebruiken, neem eerst de bibliotheek op en maak vervolgens een SoftwareSerial-object aan.
#include <SoftwareSerial.h> SoftwareSerial SoftSerial(7, 6); // RX op pin 7, TX op pin 6

Arduino UNO R4 Code voor Hardware Serial

/* * Deze Arduino UNO R4 code is ontwikkeld door newbiely.nl * Deze Arduino UNO R4 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/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 voor Software Serial

/* * Deze Arduino UNO R4 code is ontwikkeld door newbiely.nl * Deze Arduino UNO R4 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/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 } }

Testen

Volg deze instructies stap voor stap:

  • Als dit uw eerste keer is met de Arduino Uno R4 WiFi/Minima, raadpleeg de tutorial over het instellen van de omgeving voor Arduino Uno R4 WiFi/Minima in de Arduino IDE.
  • Verbind de Arduino Uno R4 met de TTL-naar-RS232 module volgens het verstrekte schema.
  • Sluit de Arduino Uno R4 board aan op uw computer met een USB-kabel.
  • Start de Arduino IDE op uw computer.
  • Selecteer het juiste Arduino Uno R4 board (bijvoorbeeld Arduino Uno R4 WiFi) en COM-poort.
  • Kopieer de verstrekte code en plak deze in de Arduino IDE.
  • Klik op de Upload knop in de Arduino IDE om de code naar de Arduino UNO R4 over te zetten.

Om een test uit te voeren waarbij u gegevens verzendt tussen uw PC en Arduino UNO R4 via RS232, volg deze stappen:

  • Verbind de Arduino UNO R4 met uw computer via de RS232-naar-USB kabel zoals weergegeven:
Arduino UNO R4 RS232 naar PC communicatie
  • Download een Serial Terminal Programma zoals Tera Term of PuTTY.
  • Open het Serial Terminal Programma en stel de Serial parameters in (COM-poort, baud rate, enz.).
  • Voer wat gegevens in het Serial Terminal in om naar de Arduino UNO R4 te verzenden.
  • Als het werkt, zult u de geëchoëde gegevens zien verschijnen in het Serial Terminal.

Video Tutorial

We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!