Inhaltsverzeichnis:
- Schritt 1: Werkzeuge & Materialien
- Schritt 2: DIP-Schalter & Jumper-Einstellung für BUS 1
- Schritt 3: DIP-Schalter & Jumper-Einstellung für BUS 2
- Schritt 4: DIP-Schalter & Jumper-Einstellung für BUS 3
- Schritt 5: Softwareintegration
Video: Bis zu 3 RS485-Busse auf einem Arduino - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
In diesem anweisbaren zeige ich, wie man bis zu 3 unabhängige RS485-Busse an einen Arduino anschließt. Dies kann nützlich sein, wenn Sie ein Gateway zwischen diesen Bussen erstellen oder Geräte in diesen Bussen steuern möchten (ohne die Busse selbst anzuschließen). Eine weitere Anwendung ist der Anschluss eines RS422-Geräts (zB Motorsteuerung) und eines RS485-Geräts (zB eines Sensors) an denselben Arduino.
In jedem Fall benötigen Sie ein RS485-Shield mit isolierter Schnittstelle, um Erdungsprobleme zu beseitigen und den Arduino zu schützen.
Schritt 1: Werkzeuge & Materialien
Hardware:
- Arduino UNO (oder jeder andere Einplatinencomputer mit Arduino Shield-Buchsen)
- Arduino RS42 / RS485 Shield mit isolierter Schnittstelle
Software:
Arduino-IDE
Schritt 2: DIP-Schalter & Jumper-Einstellung für BUS 1
Jumper:
- UART RX auf Position 0
- UART TX auf Position 1
- Spannung an Position 5V
DIP Schalter:
- S1 = AUS - EIN - EIN - AUS
- S2 = AUS - AUS - EIN - EIN
- S3 = EIN - AUS - AUS - AUS
Schritt 3: DIP-Schalter & Jumper-Einstellung für BUS 2
Jumper:
- UART RX auf Position 2
- UART TX auf Position 3
- Spannung an Position 5V
DIP Schalter:
- S1 = AUS - EIN - EIN - AUS
- S2 = AUS - AUS - EIN - EIN
- S3 = EIN - AUS - AUS - AUS
Schritt 4: DIP-Schalter & Jumper-Einstellung für BUS 3
Jumper:
- UART RX auf Position 4
- UART TX auf Position 5
- Spannung an Position 5V
DIP Schalter:
- S1 = AUS - EIN - EIN - AUS
- S2 = AUS - AUS - EIN - EIN
- S3 = EIN - AUS - AUS - AUS
Schritt 5: Softwareintegration
Die Abschirmung für Bus 1 verwendet den Hardware-UART an PIN 0 und 1 des Arduino. Die beiden anderen Schilde verwenden Software-UARTs.
#enthalten
SoftwareSeriell RS485_BUS2(2, 3);
SoftwareSeriell RS485_BUS3(4, 5);
Void-Setup ()
{
….
// serielle Schnittstelle für Bus 1 initialisieren
Serial.begin (9600);
// serielle Schnittstelle für Bus 2 initiieren
RS485_BUS2.begin(9600);
// serielle Schnittstelle für Bus 3 initialisieren
RS485_BUS3.begin(9600);
….
Die Übertragungsdaten dieser Software-UARTs sind durch die Rechenleistung des Arduino begrenzt. Wenn Sie ein ARM-basiertes Arduino- oder STM32-Board verwenden, ist dies natürlich kein Problem, aber für die UNO wird empfohlen, nur zwei Shields gleichzeitig zu verwenden und für das zweite Shield nicht mehr als 9600 Baud als Datenrate zu verwenden.
Empfohlen:
Windows 10 auf einem Raspberry Pi zum Laufen bringen – wikiHow
So funktioniert Windows 10 auf einem Raspberry Pi
So führen Sie eine Kraftkalibrierung auf einem CombiTouch durch: 6 Schritte
So führen Sie eine Kraftkalibrierung auf einem CombiTouch durch: Diese Anleitung zeigt, wie Sie eine Kraftkalibrierung auf einem Alto-Shaam CombiTouch-Ofen durchführen. Wenn der Bildschirm nicht auf die Berührung reagiert oder ein anderes Symbol aktiviert als das, das Sie berühren, folgen Sie einfach diesen Anweisungen. Wenn die
Netflix auf einem Pi2 (obwohl kein Ton): 3 Schritte
Netflix auf einem Pi2 (obwohl kein Ton): Hallo zusammen! Es gibt viele Tutorials online, um Netflix auf dem Raspberry Pi2 zu bekommen. Die meisten von ihnen sind jedoch veraltet und nicht sehr klar. Also, ich bin hier, um Ihnen meine Lieblingsmethode zu zeigen, um Netflix auf dem Himbeer-Pi zu bekommen. Der Pi funktioniert großartig für mos
Wir stellen vor: 'Deodorino' - das Infrarot-gesteuerte Arduino in einem leeren Deodorant-Stick. Klicken Sie auf das 1. Foto: 7 Schritte
Wir stellen vor: 'Deodorino' - das Infrarot-gesteuerte Arduino in einem leeren Deodorant-Stick. Klicken Sie auf das 1. Foto: Jetzt zum Detail
Wie zeichne ich einen Computerbildschirm auf einem Mac auf?: 7 Schritte
Wie zeichne ich den Computerbildschirm auf dem Mac auf?: Wie zeichne ich den Bildschirm auf dem Mac auf? Wollten Sie schon immer etwas aufzeichnen, was auf Ihrem Computer oder Telefon passiert? Vielleicht sehen Sie sich ein Video an und möchten einen Clip aufnehmen; Vielleicht versuchst du jemandem zu zeigen, wie man etwas macht, und ein Video würde es schaffen