Sisukord:
- Samm: tööriistad ja materjalid
- 2. samm: BUS 1 DIP -lüliti ja hüppaja seadistamine
- 3. samm: BUS 2 DIP -lüliti ja hüppaja seadistamine
- 4. samm: BUS 3 DIP -lüliti ja hüppaja seadistamine
- 5. samm: tarkvara integreerimine
Video: Kuni 3 RS485 bussi ühel Arduino'l: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Selles juhendis näitan, kuidas ühendada kuni 3 sõltumatut RS485 bussi ühe Arduinoga. See võib olla kasulik, kui soovite luua värava nende busside vahel või juhtida nende busside seadmeid (ilma siinide ühendamiseta). Teine rakendus on RS422 seadme (näiteks mootori juhtimine) ja RS485 seadme (näiteks anduri) ühendamine sama Arduinoga.
Igal juhul vajate maandusprobleemide kõrvaldamiseks ja Arduino kaitsmiseks isoleeritud liidesega RS485 kilpi.
Samm: tööriistad ja materjalid
Riistvara:
- Arduino UNO (või mõni muu Arduino Shield pesadega üheplaadiline arvuti)
- Arduino RS42 / RS485 Shield isoleeritud liidesega
Tarkvara:
Arduino IDE
2. samm: BUS 1 DIP -lüliti ja hüppaja seadistamine
Jumper:
- UART RX asendisse 0
- UART TX asendisse 1
- Pinge asendisse 5V
DIP -lüliti:
- S1 = VÄLJAS - SEES - SEES - VÄLJAS
- S2 = VÄLJAS - VÄLJAS - SEES - SEES
- S3 = SEES - VÄLJAS - VÄLJAS - VÄLJAS
3. samm: BUS 2 DIP -lüliti ja hüppaja seadistamine
Jumper:
- UART RX asendisse 2
- UART TX asendisse 3
- Pinge asendisse 5V
DIP -lüliti:
- S1 = VÄLJAS - SEES - SEES - VÄLJAS
- S2 = VÄLJAS - VÄLJAS - SEES - SEES
- S3 = SEES - VÄLJAS - VÄLJAS - VÄLJAS
4. samm: BUS 3 DIP -lüliti ja hüppaja seadistamine
Jumper:
- UART RX asendisse 4
- UART TX asendisse 5
- Pinge asendisse 5V
DIP -lüliti:
- S1 = VÄLJAS - SEES - SEES - VÄLJAS
- S2 = VÄLJAS - VÄLJAS - SEES - SEES
- S3 = SEES - VÄLJAS - VÄLJAS - VÄLJAS
5. samm: tarkvara integreerimine
Siini 1 kaitsekilp kasutab Arduino PIN 0 ja 1 riistvara UART. Mõlemad teised kilbid kasutavad tarkvara UART -sid.
#kaasake
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
tühine seadistus ()
{
….
// init 1 jadaport siinile
Seriaalne algus (9600);
// init jadaport siinile 2
RS485_BUS2.begin (9600);
// init jadaport siinile 3
RS485_BUS3.begin (9600);
….
Nende tarkvara UART -ide edastusandmeid piirab Arduino arvutusvõimsus. Muidugi, kui kasutate ARM -põhist Arduino- või STM32 -plaati, pole see tegelikult probleem, kuid UNO jaoks on soovitatav kasutada ainult kahte kilpi korraga ja teise kilbi puhul mitte rohkem kui 9600 Baud kui andmeedastuskiirus.
Soovitan:
Vaadake kõiki oma Fitbiti andmeid ühel armatuurlaual: 5 sammu
Vaadake kõiki oma Fitbiti andmeid ühelt armatuurlaualt: käes on uus aasta ja see tähendab, et meil kõigil on uued eesmärgid. Uue aasta ühine eesmärk on olla tervislikum, olgu see siis parem söömine, rohkem trenni tegemine või üldiselt aktiivsem. Minu lemmik viis jälgida kõike, mis on minu Fitbit
Pikamaa, 1,8 km, Arduino kuni Arduino traadita side HC-12-ga: 6 sammu (piltidega)
Pikamaa, 1,8 km, Arduino-Arduino traadita side HC-12-ga: Selles juhendis saate teada, kuidas suhelda Arduinode vahel pikal, kuni 1,8 km kaugusel vabas õhus. HC-12 on traadita jadaport kommunikatsioonimoodul, mis on väga kasulik, äärmiselt võimas ja hõlpsasti kasutatav. Kõigepealt leiad
1A kuni 40A praegune BOOST -muundur kuni 1000 W alalisvoolumootorile: 3 sammu
1A kuni 40A praegune BOOST-muundur kuni 1000 W alalisvoolumootorile: Tere! Sellest videost saate teada, kuidas teha teile voolutugevusahelat suure võimsusega kuni 1000 W ja 40 amprit koos transistoride ja tsentraalse transformaatoriga. Kuigi väljundi vool on väga suur, kuid pinge läheb r
LCD bussi ajakava ekraan: 7 sammu
LCD busside sõiduplaani kuva: Standard 18
Ümbritsev ekraan bussi saabumisel: 6 sammu (koos piltidega)
Ümbritsev ekraan bussi saabumisel: kuigi ekraanid võivad olla teabe vaatamiseks populaarsed, ei ole need kindlasti ainukesed vahendid teabe tarbimiseks. Meie keskkonnast pärineva teabe visualiseerimiseks on mitmeid võimalusi ja selle projektiga püüame häkkida