Sisällysluettelo:
- Vaihe 1: Työkalut ja materiaalit
- Vaihe 2: DIP -kytkimen ja hyppääjän asetus väylälle 1
- Vaihe 3: DIP -kytkimen ja hyppääjän asetus väylälle 2
- Vaihe 4: DIP -kytkimen ja hyppääjän asetus väylälle 3
- Vaihe 5: Ohjelmiston integrointi
Video: Jopa 3 RS485 -linjaa yhdellä Arduinolla: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tässä ohjeessa näytän, kuinka yhdistä enintään 3 itsenäistä RS485 -väylää yhteen Arduinoon. Tästä voi olla hyötyä, jos haluat luoda yhdyskäytävän näiden väylien väliin tai jos haluat ohjata näiden väylien laitteita (ilman itse väylien yhdistämistä). Toinen sovellus on RS422 -laitteen (esimerkiksi moottorin ohjaus) ja RS485 -laitteen (esimerkiksi anturin) liittäminen samaan Arduinoon.
Joka tapauksessa tarvitset RS485 -suojan, jossa on eristetty liitäntä maadoitusongelmien ratkaisemiseksi ja Arduinon suojaamiseksi.
Vaihe 1: Työkalut ja materiaalit
Laitteisto:
- Arduino UNO (tai mikä tahansa muu yhden kortin tietokone, jossa on Arduino Shield -kannat)
- Arduino RS42 / RS485 Shield eristetyllä käyttöliittymällä
Ohjelmisto:
Arduino IDE
Vaihe 2: DIP -kytkimen ja hyppääjän asetus väylälle 1
Jumpperi:
- UART RX asentoon 0
- UART TX asentoon 1
- Jännite asentoon 5V
DIP -kytkin:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = PÄÄLLÄ - POIS - POIS - POIS
Vaihe 3: DIP -kytkimen ja hyppääjän asetus väylälle 2
Jumpperi:
- UART RX asentoon 2
- UART TX asentoon 3
- Jännite asentoon 5V
DIP -kytkin:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = PÄÄLLÄ - POIS - POIS - POIS
Vaihe 4: DIP -kytkimen ja hyppääjän asetus väylälle 3
Jumpperi:
- UART RX asentoon 4
- UART TX asentoon 5
- Jännite asentoon 5V
DIP -kytkin:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = PÄÄLLÄ - POIS - POIS - POIS
Vaihe 5: Ohjelmiston integrointi
Väylän 1 suoja käyttää Arduinon PIN 0: n ja 1: n laitteistoa UART. Molemmat muut suojat käyttävät UART -ohjelmistoja.
#sisältää
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
mitätön asennus ()
{
….
// init -sarjaportti väylälle 1
Sarja.alku (9600);
// init -sarjaportti väylälle 2
RS485_BUS2.begin (9600);
// init -sarjaportti väylälle 3
RS485_BUS3.begin (9600);
….
Näiden ohjelmistojen UART -laitteiden lähetystietoja rajoittaa Arduinon laskentateho. Tietenkin, jos käytät ARM -pohjaista Arduino- tai STM32 -korttia, tämä ei todellakaan ole ongelma, mutta UNO: lle on suositeltavaa käyttää vain kahta suojaa samanaikaisesti ja toisessa kilvessä enintään 9600 baudia tiedonsiirtonopeutena.
Suositeltava:
DIY Yksinkertainen Arduino -taajuusmittari Jopa 6,5 MHz: 3 vaihetta
DIY Yksinkertainen Arduino -taajuusmittari jopa 6,5 MHz: Tänään näytän sinulle, kuinka rakentaa yksinkertainen taajuuslaskuri, joka kykenee mittaamaan reaktiokulmaisten, sini- tai kolmionmuotoisten signaalien taajuuksia aina 6,5 MHz asti
Automaattinen pallorulla Arduinolla ja yhdellä servolla: 3 vaihetta
Automaattinen pallorulla Arduinolla ja yhdellä servolla: Tämä on yksinkertainen pieni Arduino- ja servoprojekti, joka kestää noin kaksi tuntia. Se käyttää servoa nostaakseen purkin korkin toisen pään teräksisen pallon pyörittämiseksi sisäkehän ympäri. Se käynnistyy itsestään, voi muuttaa nopeutta ja voi pyöriä
1A - 40A nykyinen BOOST -muunnin jopa 1000 W: n tasavirtamoottorille: 3 vaihetta
1A-40A nykyinen BOOST-muunnin jopa 1000 W: n tasavirtamoottorille: Hei! Tässä videossa opit tekemään virranvahvistuspiirin korkean ampeerin tasavirtamoottoreille, joiden teho on enintään 1000 W ja 40 ampeeria, transistoreilla ja keskikytkimellä varustetulla muuntajalla. lähtövirta on erittäin korkea, mutta jännite tulee olemaan r
Pitkän kantaman langaton vedenpinnan ilmaisin hälytyksellä - Kantama Jopa 1 km - Seitsemän tasoa: 7 vaihetta
Pitkän kantaman langaton vedenpinnan ilmaisin hälytyksellä | Kantama Jopa 1 km | Seitsemän tasoa: Katso se Youtubesta: https://youtu.be/vdq5BanVS0Y Olet ehkä nähnyt monia langallisia ja langattomia vedenpinnan ilmaisimia, joiden kantama olisi jopa 100-200 metriä. Mutta tässä ohjeessa näet pitkän kantaman langattoman vedenpinnan indikaattorin
ESP32 LoRa: Voit saavuttaa jopa 6,5 km !: 8 vaihetta
ESP32 LoRa: Voit saavuttaa jopa 6,5 km !: 6,5 km! Tämä oli tulos lähetystestistä, jonka tein ESP32 OLED TTGO LoRa32 -laitteella, ja keskustelen tästä tänään kanssasi. Koska käyttämässäni mallissa oli alun perin huono antenni, päätin käyttää toista antennia