Arduino RS232
In deze handleiding leren we hoe u RS232-communicatie gebruikt met Arduino. In detail zullen we leren:
- Hoe u Arduino aansluit op de TTL naar RS232 module
- Hoe u Arduino programmeert om gegevens te lezen van de TTL naar RS232 module
- Hoe u Arduino programmeert om gegevens te verzenden naar de TTL naar RS232 module
De handleiding bevat ook instructies voor zowel Hardware Serial als SoftwareSerial.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de TTL naar RS232 Module
Bij seriële communicatie met functies zoals Serial.print(), Serial.read(), Serial.write() ... op Arduino, stuurt Arduino data uit via de TX-pin en leest data via de RX-pin. De signalen op de TX- en RX-pinnen zijn TTL-niveau. Dit signaal kan echter niet over lange afstanden worden verzonden. Daarom is het wanneer u seriële communicatie wilt gebruiken over een lange afstand noodzakelijk om het TTL-signaal om te zetten naar een RS232, RS485 of RS422 signaal.
De TTL naar RS232 module zet het TTL-signaal om naar RS232 signaal, en andersom.
Pinout
De RS232 naar TTL module heeft twee interfaces:
- De TTL interface (aangesloten op Arduino) bestaat uit 4 pinnen
- VCC pin: voeding, moet aangesloten worden op VCC (5V/3.3V)
- GND pin: massa, moet aangesloten worden op GND (0V)
- RXD pin: datapin, moet aangesloten worden op een RX-pin van Arduino
- TXD pin: datapin, moet aangesloten worden op een TX-pin van Arduino
- De RS232 interface: DB9 female D-Sub connector, sluit deze aan op het seriële apparaat

Bedradingsschema
- Bedradingsschema bij gebruik van hardware serial

This image is created using Fritzing. Click to enlarge image
- Bedradingsschema bij gebruik van software serial

This image is created using Fritzing. Click to enlarge image
Hoe Arduino te Programmeren voor gebruik van de RS232 module
- Initialiseer de Serial interface:
- Als u SoftwareSerial gebruikt, moet u de bibliotheek includeren en een SoftwareSerial object declareren:
- Om data te lezen die binnenkomt via RS232, kunt u de volgende functies gebruiken:
- Om data te schrijven naar RS232, kunt u de volgende functies gebruiken:
- En meer functies om te gebruiken met RS232 vindt u in de Serial referentie
Arduino Code voor Hardware Serial
Arduino Code voor Software Serial
Testen
U kunt een test uitvoeren door gegevens van uw pc naar Arduino te sturen via RS232 en andersom. Volg hiervoor de onderstaande stappen:
- Verbind Arduino met uw pc via een RS232-naar-USB kabel zoals hieronder:

- Open het seriële terminalprogramma en stel de seriële parameters in (COM-poort, baudrate...)
- Typ wat gegevens in de seriële terminal om deze naar Arduino te verzenden
- Als het succesvol is, ziet u de echo van de gegevens terug op de seriële 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.