Turinys:
- 1 žingsnis: įrankiai ir medžiagos
- 2 žingsnis: 1 magistralės DIP jungiklio ir trumpiklio nustatymas
- 3 veiksmas: DIP jungiklio ir trumpiklio nustatymas 2 magistralei
- 4 žingsnis: DUS jungiklio ir trumpiklio nustatymas 3 magistralėje
- 5 veiksmas: programinės įrangos integravimas
Video: Iki 3 RS485 autobusų vienu „Arduino“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Šioje instrukcijoje parodysiu, kaip prie vieno „Arduino“prijungti iki 3 nepriklausomų RS485 autobusų. Tai gali būti naudinga, jei norite sukurti šliuzus tarp šių magistralių arba jei norite valdyti šių autobusų įrenginius (neprijungiant pačių magistralių). Kita programa yra RS422 įrenginio (pavyzdžiui, variklio valdymo) ir RS485 įrenginio (pavyzdžiui, jutiklio) prijungimas prie to paties „Arduino“.
Bet kokiu atveju jums reikės RS485 skydo su izoliuota sąsaja, kad būtų pašalintos įžeminimo problemos ir apsaugotas „Arduino“.
1 žingsnis: įrankiai ir medžiagos
Techninė įranga:
- „Arduino UNO“(arba bet kuris kitas vienos plokštės kompiuteris su „Arduino Shield“lizdais)
- „Arduino RS42 / RS485 Shield“su izoliuota sąsaja
Programinė įranga:
„Arduino IDE“
2 žingsnis: 1 magistralės DIP jungiklio ir trumpiklio nustatymas
Megztinis:
- UART RX į 0 padėtį
- UART TX į 1 padėtį
- Įtampa iki 5V padėties
DIP jungiklis:
- S1 = IŠJUNGTA - ĮJUNGTA - ĮJUNGTA - IŠJUNGTA
- S2 = IŠJUNGTA - IŠJUNGTA - ĮJUNGTA - ĮJUNGTA
- S3 = ĮJUNGTA - IŠJUNGTA - IŠJUNGTA - IŠJUNGTA
3 veiksmas: DIP jungiklio ir trumpiklio nustatymas 2 magistralei
Megztinis:
- UART RX į 2 padėtį
- UART TX į 3 padėtį
- Įtampa iki 5V padėties
DIP jungiklis:
- S1 = IŠJUNGTA - ĮJUNGTA - ĮJUNGTA - IŠJUNGTA
- S2 = IŠJUNGTA - IŠJUNGTA - ĮJUNGTA - ĮJUNGTA
- S3 = ĮJUNGTA - IŠJUNGTA - IŠJUNGTA - IŠJUNGTA
4 žingsnis: DUS jungiklio ir trumpiklio nustatymas 3 magistralėje
Megztinis:
- UART RX į 4 padėtį
- UART TX į 5 padėtį
- Įtampa iki 5V padėties
DIP jungiklis:
- S1 = IŠJUNGTA - ĮJUNGTA - ĮJUNGTA - IŠJUNGTA
- S2 = IŠJUNGTA - IŠJUNGTA - ĮJUNGTA - ĮJUNGTA
- S3 = ĮJUNGTA - IŠJUNGTA - IŠJUNGTA - IŠJUNGTA
5 veiksmas: programinės įrangos integravimas
1 magistralės skydelyje bus naudojama „Arduino“PIN 0 ir 1 PIN kodo aparatinė įranga UART. Abu kiti skydai naudos programinės įrangos UART.
#įtraukti
„SoftwareSerial RS485_BUS2“(2, 3);
„SoftwareSerial RS485_BUS3“(4, 5);
negaliojanti sąranka ()
{
….
// inicialinis 1 magistralės prievadas
Serial.begin (9600);
// inicialinis 2 magistralės prievadas
RS485_BUS2.begin (9600);
// inicialinis 3 magistralės prievadas
RS485_BUS3.begin (9600);
….
Šių programinės įrangos UART perdavimo duomenis riboja „Arduino“skaičiavimo galia. Žinoma, jei naudosite ARM pagrįstą „Arduino“arba STM32 plokštę, tai tikrai nebus problema, tačiau UNO rekomenduojama naudoti tik du skydus vienu metu, o antrajam - ne daugiau kaip 9600 Baudų kaip duomenų perdavimo sparta..
Rekomenduojamas:
Patobulinta autobusų patirtis regos negalią turintiems žmonėms naudojant „Arduino“ir 3D spausdinimą: 7 žingsniai
Patobulinta autobusų patirtis regos negalią turintiems žmonėms, naudojantiems „Arduino“ir 3D spausdinimą: kaip supaprastinti viešojo transporto važiavimą į darbą asmenims, turintiems regos sutrikimų? Žemėlapio paslaugų duomenys realiuoju laiku dažnai yra nepatikimi, kai jie važiuoja viešuoju transportu. Tai gali papildyti sunkumus keliaujant regos negalią turintys asmenys. T
KELIŲ JUTIKLIŲ PRIJUNGIMAS SU VIENU ARDUINO UNO SERIAL PORT: 4 žingsniai
KELIŲ JUTIKLIŲ PRIJUNGIMAS SU VIENU ARDUINO UNO SERIAL PORT: Šioje pamokoje mes išplėsime vieną „Arduino UNO UART“(Rx/Tx) nuoseklųjį prievadą, kad būtų galima prijungti kelis „Atlas“jutiklius. Plėtimas atliekamas naudojant 8: 1 nuosekliojo prievado plėtiklio plokštę. „Arduino“prievadas yra prijungtas prie plėtiklio po to, kai
Nuo 1A iki 40A dabartinis BOOST keitiklis iki 1000 W nuolatinės srovės varikliui: 3 žingsniai
Nuo 1A iki 40A dabartinis BOOST keitiklis iki 1000 W nuolatinės srovės varikliui: Sveiki! Šiame vaizdo įraše sužinosite, kaip sukurti srovės stiprintuvo grandinę, skirtą didelės galios nuolatinės srovės varikliams iki 1000 W ir 40 amperų su tranzistoriais ir centrinio čiaupo transformatoriumi. srovė išėjime yra labai didelė, bet įtampa bus r
„Sparkfun CAN“autobusų skydo pamoka: 6 žingsniai
„Sparkfun“CAN magistralinio skydo pamoka: priimkite ir perduokite pranešimus naudodami „Sparkfun CAN Bus Shield“Kas yra CAN? CAN magistralę BOSCH sukūrė kaip daugialypę pranešimų transliavimo sistemą, kuri nurodo maksimalų 1 megabitų per sekundę (bps) signalų perdavimo greitį. Skirtingai nuo tradicinio tinklo
Autobusų piratų 3EEPROM Explorer lenta: 5 žingsniai
Autobusų piratų 3 „EEPROM Explorer Board“: ką turite daryti, jei turite vieną iš „Hack a Day's Bus Pirates“? Sužinokite apie 1 laidų, I2C ir SPI EEPROM su 3EEPROM explorer plokšte (mes ją vadiname THR-EE-PROM). EEPROM yra atminties mikroschemos tipas, kuriame saugomi duomenys be nuolatinio maitinimo