Mündəricat:
- Addım 1: Alətlər və materiallar
- Addım 2: BUS 1 üçün DIP Switch və Jumper Ayarı
- Addım 3: BUS 2 üçün DIP Switch və Jumper Ayarı
- Addım 4: BUS 3 üçün DIP Switch və Jumper Ayarı
- Addım 5: Proqram İnteqrasiyası
Video: Bir Arduino -da 3 RS485 Avtobusu: 5 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu təlimatda bir Arduinoya 3 -ə qədər müstəqil RS485 avtobusunun necə bağlanacağını göstərəcəyəm. Bu avtobuslar arasında bir keçid yaratmaq istəyirsinizsə və ya bu avtobuslarda cihazları idarə etmək istəyirsinizsə (avtobusların özünü bağlamadan) bu faydalı ola bilər. Başqa bir tətbiq, RS422 cihazının (məsələn, motor idarəetməsi) və RS485 cihazının (məsələn, sensor) eyni Arduino -ya qoşulmasıdır.
Hər halda, topraklama problemlərini aradan qaldırmaq və Arduino'yu qorumaq üçün təcrid olunmuş interfeysi olan RS485 qalxanına ehtiyacınız olacaq.
Addım 1: Alətlər və materiallar
Avadanlıq:
- Arduino UNO (və ya Arduino Shield prizli hər hansı bir tək lövhəli kompüter)
- Arduino RS42 / RS485 Shield izolyasiya edilmiş interfeysi ilə
Proqram təminatı:
Arduino IDE
Addım 2: BUS 1 üçün DIP Switch və Jumper Ayarı
Tullanan:
- UART RX 0 mövqeyinə
- UART TX 1 -ci mövqeyə keçdi
- Gərginlik 5V mövqeyinə
DIP açarı:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = ON - OFF - OFF - OFF
Addım 3: BUS 2 üçün DIP Switch və Jumper Ayarı
Tullanan:
- UART RX 2 -ci mövqedə
- UART TX 3 -cü mövqeyə keçdi
- Gərginlik 5V mövqeyinə
DIP açarı:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = ON - OFF - OFF - OFF
Addım 4: BUS 3 üçün DIP Switch və Jumper Ayarı
Tullanan:
- UART RX 4 -cü mövqeyə keçdi
- UART TX 5 -ci mövqedə
- Gərginlik 5V mövqeyinə
DIP açarı:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = ON - OFF - OFF - OFF
Addım 5: Proqram İnteqrasiyası
1 nömrəli avtobusun qalxanı, Arduinonun PIN 0 və 1 -də UART aparatından istifadə edəcək. Hər iki digər qalxan da proqram UARTlarından istifadə edəcək.
#daxil edin
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
boş quraşdırma ()
{
….
// avtobus 1 üçün serial seriyası
Serial.begin (9600);
// avtobus 2 üçün serial seriyası
RS485_BUS2.begin (9600);
// avtobus 3 üçün başlanğıc seriyalı port
RS485_BUS3.begin (9600);
….
Bu proqram UART -lərinin ötürmə məlumatları Arduinonun hesablama gücü ilə məhdudlaşır. Əlbəttə ki, bir ARM əsaslı Arduino və ya STM32 lövhəsindən istifadə etsəniz, bu heç bir problem olmayacaq, ancaq UNO üçün eyni vaxtda yalnız iki qalxan istifadə etməyiniz tövsiyə olunur və ikinci qalxan üçün məlumat sürəti olaraq 9600 Bauddan çox olmamalıdır..
Tövsiyə:
ThingSpeak -dəki bir kanal bir müddət yenilənmədikdə bir bildiriş e -poçtu alın: 16 addım
ThingSpeak kanalının bir müddət yenilənmədiyi zaman bir bildiriş e -poçtu alın: Tarixi hekayə İrlandiyanın Dublin şəhərində yayılmış altı avtomatlaşdırılmış istixanam var. Xüsusi hazırlanmış bir cib telefonu tətbiqindən istifadə edərək, hər bir istixananın avtomatik xüsusiyyətlərini uzaqdan izləyə və onlarla əlaqə qura bilərəm. Qazanı əl ilə aça / bağlaya bilərəm
Avtomobilinizi Wio Terminalı və CAN Avtobusu ilə Hack Edin: 7 addım
Avtomobilinizi Wio Terminalı və CAN Avtobusu ilə Hack Edin: Əgər CAN Bus və Arduino proqramlaşdırma anlayışınız varsa və avtomobilinizi sındırmaq istəyirsinizsə, bu təlimatlar sizə bir həll təqdim edə bilər. Bilmirəm, amma həqiqətən maraqlı bir şeydir
PowerTech Miniatürünü necə yaratmaq olar (əjdaha avtobusu): 11 addım
PowerTech Miniatürünü necə qurmaq olar (əjdaha avtobusu): | ________ | ________ | ________ | ________ | ________ | __________ | ________ | _______ | __________ | _______ | ______ || ________ | ________ | ________ | ________ | ________ | __________ | ________ | _______ | __________ | _______ | ______ || ________ | ________ | ________ | ________ | ________ |
ATtiny və ATmega üçün I2C Avtobusu: 8 addım
ATtiny və ATmega üçün I2C Avtobusu: Atmel AVR mikrokontrolörlərini sevirəm! Bu Təlimat kitabında təsvir olunan Getto İnkişaf Sistemini qurduğumdan bəri, xüsusilə AVR ATtiny2313 və ATmega168 ilə sınaqdan keçməyim sona çatmadı. Hətta Instr yazmağa qədər getdim
Bir AVR (arduino) başqa bir Arduino ilə necə proqramlaşdırılır: 7 addım
Başqa bir Arduino ilə AVR (arduino) Proqramlaşdırılması: Bu təlimatlar aşağıdakı hallarda faydalıdır: * atmega168 ilə arduino almışsınızsa və yerli elektronika mağazasında bir atmega328 almışsınızsa. Arduino yükləyicisi yoxdur * arduino istifadə etməyən bir layihə etmək istəyirsən - sadəcə