Arduino UNO R4 RS422
In deze handleiding leggen we uit hoe u RS422-communicatie kunt opzetten met Arduino UNO R4. We behandelen de volgende stappen in detail:
- De Arduino UNO R4 aansluiten op de TTL naar RS422 module.
- Een programma schrijven voor de Arduino UNO R4 om gegevens te ontvangen van het RS422-apparaat via de TTL-naar-RS422 module.
- Een programma schrijven voor de Arduino UNO R4 om gegevens te verzenden naar het RS422-apparaat via de TTL-naar-RS422 module.
- Gegevens uitwisselen tussen uw PC en de Arduino UNO R4 met RS422 in beide richingen.
De tutorial geeft begeleiding bij het gebruik van zowel Hardware Serial als SoftwareSerial.

Benodigde Hardware
Of u kunt de volgende kits kopen:
| 1 | × | DIYables STEM V4 IoT Starterskit (Arduino inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de TTL naar RS422 Module
Bij het gebruiken van seriële communicatie op Arduino UNO R4 met functies zoals Serial.print(), Serial.read(), en Serial.write(), verzendt de Arduino UNO R4 gegevens via de TX-pin en ontvangt gegevens via de RX-pin. Deze pins werken op TTL-niveau, wat betekent dat de signalen die ze gebruiken een korte reikwijdte hebben. Voor seriële communicatie over lange afstanden moet u daarom het TTL-signaal omzetten naar RS232, RS422 of RS485 signaalstandaarden.
In deze tutorial zullen we onderzoeken hoe u RS422 kunt gebruiken met Arduino UNO R4 door een TTL naar RS422 module te gebruiken. Deze module helpt bij het omzetten van TTL-signalen naar RS422-signalen en vice versa.
Pinout
De RS422 naar TTL module wordt geleverd met twee interfaces:
- De TTL interface, die u aansluit op een Arduino UNO R4, heeft 4 specifieke pins:
- VCC pin: Dit is de voedingspin die u moet aansluiten op VCC (5V of 3.3V).
- GND pin: Een andere voedingspin die u moet aansluiten op GND (0V).
- RXD pin: Dit is een datapin die u moet aansluiten op de TX-pin van de Arduino UNO R4.
- TXD pin: Dit is een datapin die u moet aansluiten op de RX-pin van de Arduino UNO R4.
- De RS422 interface bevat deze pins:
- A (R+) pin: Dit is de RX+ pin van de module. Sluit deze aan op de TX+ pin (T+ of Y pin) van een ander RS422-apparaat.
- B (R-) pin: Dit is de RX- pin van de module. Sluit deze aan op de TX- pin (T- of Z pin) van een ander RS422-apparaat.
- Y (T+) pin: Dit is de TX+ pin van de module. Sluit deze aan op de RX+ pin (R+ of A pin) van een ander RS422-apparaat.
- Z (T-) pin: Dit is de TX- pin van de module. Sluit deze aan op de RX- pin (R- of B pin) van een ander RS422-apparaat.

Bedradingsschema
- Bedradingsschema voor het gebruiken van hardware serial met RS422:

This image is created using Fritzing. Click to enlarge image
- Bedradingsschema voor het gebruiken van software serial met RS422:

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 de Arduino UNO R4 Programmeren voor gebruik van de RS422 module
- Stel de Serial verbinding in:
- Om Software Serial te gebruiken, include de library en maak een SoftwareSerial object aan.
- Om gegevens uit RS422 te lezen, gebruik deze functies:
- Om gegevens naar RS422 te verzenden, gebruik deze functies:
- U kunt meer functies voor RS422 vinden op Serial reference.
Arduino UNO R4 Code voor Hardware Serial
Arduino UNO R4 Code voor Software Serial
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 opzetten van de omgeving voor Arduino Uno R4 WiFi/Minima in de Arduino IDE.
- Sluit de Arduino Uno R4 aan op de TTL-naar-RS422 module volgens het bijgeleverde 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 (bijv. Arduino Uno R4 WiFi) en COM-poort.
- Kopieer de bijgeleverde code en plak deze in de Arduino IDE.
- Klik op de Upload knop in de Arduino IDE om de code over te dragen naar de Arduino UNO R4.
U kunt testen door gegevens van uw PC naar Arduino UNO R4 en terug te sturen met RS-422. Dit zijn de stappen om te volgen:
- Sluit uw Arduino UNO R4 aan op uw computer met een RS422-naar-USB kabel zoals hieronder weergegeven:

- Start het Serial Terminal Programma en stel de Serial parameters in (COM-poort, baud rate, etc.).
- Voer wat gegevens in de Serial Terminal in om naar de Arduino UNO R4 te verzenden.
- Als de setup correct is, ziet u de gegevens die u heeft getypt terug verschijnen op het Serial Terminal scherm.
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.