Cuprins:
- Pasul 1: Instrumente și materiale
- Pasul 2: Setare comutator DIP și jumper pentru BUS 1
- Pasul 3: Setarea comutatorului DIP & Jumper pentru BUS 2
- Pasul 4: Setare comutator DIP și jumper pentru BUS 3
- Pasul 5: Integrarea software-ului
Video: Până la 3 autobuze RS485 pe One Arduino: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
În acest instructable voi arăta cum să conectați până la 3 autobuze RS485 independente la un singur Arduino. Acest lucru poate fi util dacă doriți să creați o poartă între aceste autobuze sau dacă doriți să controlați dispozitivele din aceste autobuze (fără a conecta autobuzele în sine). O altă aplicație este conectarea unui dispozitiv RS422 (de exemplu, controlul motorului) și a unui dispozitiv RS485 (de exemplu, un senzor) la același Arduino.
În orice caz, veți avea nevoie de un scut RS485 cu interfață izolată pentru a elimina problemele de împământare și pentru a proteja Arduino.
Pasul 1: Instrumente și materiale
Hardware:
- Arduino UNO (sau orice alt computer de bord cu prize Arduino Shield)
- Arduino RS42 / RS485 Shield cu interfață izolată
Software:
IDE Arduino
Pasul 2: Setare comutator DIP și jumper pentru BUS 1
Săritor:
- UART RX în poziția 0
- UART TX în poziția 1
- Tensiunea la poziția 5V
Comutator DIP:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = PORNIT - OPRIT - OPRIT - OPRIT
Pasul 3: Setarea comutatorului DIP & Jumper pentru BUS 2
Săritor:
- UART RX în poziția 2
- UART TX în poziția 3
- Tensiunea la poziția 5V
Comutator DIP:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = PORNIT - OPRIT - OPRIT - OPRIT
Pasul 4: Setare comutator DIP și jumper pentru BUS 3
Săritor:
- UART RX în poziția 4
- UART TX în poziția 5
- Tensiunea la poziția 5V
Comutator DIP:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = PORNIT - OPRIT - OPRIT - OPRIT
Pasul 5: Integrarea software-ului
Scutul pentru magistrala 1 va utiliza hardware-ul UART pe PIN 0 și 1 al Arduino. Ambele scuturi vor folosi software UART.
#include
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
configurare nulă ()
{
….
// init serial port for bus 1
Serial.begin (9600);
// init serial port for bus 2
RS485_BUS2.begin (9600);
// init serial port for bus 3
RS485_BUS3.begin (9600);
….
Datele de transmisie ale acestor UART-uri software sunt limitate de puterea de calcul a Arduino. Desigur, dacă veți folosi o placă Arduino sau STM32 bazată pe ARM, aceasta nu va fi cu adevărat o problemă, dar pentru UNO este recomandat să utilizați doar două scuturi în același timp și pentru al doilea scut nu mai mult de 9600 Baud ca viteză de date.
Recomandat:
DIY Simple Arduino Meter Frequency Până la 6,5 MHz: 3 pași
DIY Simple Arduino Frequency Meter Până la 6,5 MHz: Astăzi vă voi arăta cum să construiți un contor de frecvență simplu capabil să măsoare frecvențele semnalelor reactangulare, sinusoidale sau triunghiulare de până la 6,5 MHz
Jocul Matcher binar până la zecimal: 10 pași
Jocul de potrivire binară până la zecimală: Acest instructabil va arăta procesul și modulele necesare pentru a crea jocul nostru de potrivire binară la zecimală. În termen de 60 de secunde, utilizatorii vor traduce și vor introduce cât mai multe numere zecimale generate aleatoriu pe afișajul de șapte segmente în binar prin comutare
Pană de casă folosind agrafe: 16 pași
Placă de pâine de casă folosind agrafe: realizăm o placă de gâscă de casă folosind agrafe introduse în carton. Apoi folosim agrafe pentru a conecta componentele noastre electronice la șina agrafe. Nu este nevoie niciodată de lipire! Acestea sunt CONEXIUNI FOARTE PUTERNICE! În
E-zaruri - Arduino Die / zaruri 1 până la 6 zaruri + D4, D5, D8, D10, D12, D20, D24 și D30: 6 pași (cu imagini)
E-zaruri - Die Arduino / zaruri 1 până la 6 zaruri + D4, D5, D8, D10, D12, D20, D24 și D30: Acesta este un proiect simplu arduino pentru a face o matriță electronică. Este posibil să alegeți pentru 1 până la 6 zaruri sau 1 din 8 zaruri speciale. Alegerea se face prin simpla rotire a unui codificator rotativ. Acestea sunt caracteristicile: 1 matriță: afișarea punctelor mari 2-6 zaruri: afișarea punctelor
Controlul până la 68 de puncte cu Arduino Mega și ESP8266: 14 pași
Controlul până la 68 de puncte cu Arduino Mega și ESP8266: Prin utilizarea unei scheme electrice am pus la dispoziție în format PDF, în proiectul de astăzi, un Arduino Mega este conectat la ESP8266 pentru a face funcția WiFi. În principal pentru automatizarea rezidențială, circuitul funcționează și cu Bluetooth și este c