Tartalomjegyzék:
- 1. lépés: Eszközök és anyagok
- 2. lépés: DIP kapcsoló és jumper beállítása az 1 -es buszhoz
- 3. lépés: DIP -kapcsoló és jumper beállítása a BUS 2 -hez
- 4. lépés: DIP -kapcsoló és jumper beállítása a BUS 3 -hoz
- 5. lépés: Szoftverintegráció
![Akár 3 RS485 busz egy Arduino -n: 5 lépés Akár 3 RS485 busz egy Arduino -n: 5 lépés](https://i.howwhatproduce.com/images/002/image-4562-43-j.webp)
Videó: Akár 3 RS485 busz egy Arduino -n: 5 lépés
![Videó: Akár 3 RS485 busz egy Arduino -n: 5 lépés Videó: Akár 3 RS485 busz egy Arduino -n: 5 lépés](https://i.ytimg.com/vi/iC2vYqDj54s/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
![Akár 3 RS485 busz egy Arduino -n Akár 3 RS485 busz egy Arduino -n](https://i.howwhatproduce.com/images/002/image-4562-44-j.webp)
![Akár 3 RS485 busz egy Arduino -n Akár 3 RS485 busz egy Arduino -n](https://i.howwhatproduce.com/images/002/image-4562-45-j.webp)
Ebben az utasításban megmutatom, hogyan lehet 3 független RS485 buszt csatlakoztatni egy Arduino -hoz. Ez akkor lehet hasznos, ha átjárót szeretne létrehozni ezek között a buszok között, vagy ha ezekben a buszokban eszközöket szeretne vezérelni (anélkül, hogy magához a buszokhoz csatlakozna). Egy másik alkalmazás egy RS422 eszköz (például motorvezérlés) és RS485 eszköz (például érzékelő) csatlakoztatása ugyanahhoz az Arduino -hoz.
Mindenesetre szüksége lesz egy RS485 pajzsra, elszigetelt interfésszel a földelési problémák elemzésére és az Arduino védelmére.
1. lépés: Eszközök és anyagok
![Image Image](https://i.howwhatproduce.com/images/002/image-4562-47-j.webp)
![](https://i.ytimg.com/vi/db655Dm1wgs/hqdefault.jpg)
Hardver:
- Arduino UNO (vagy bármely más egylapos számítógép Arduino Shield aljzatokkal)
- Arduino RS42 / RS485 Shield elszigetelt interfésszel
Szoftver:
Arduino IDE
2. lépés: DIP kapcsoló és jumper beállítása az 1 -es buszhoz
![DIP kapcsoló és jumper beállítás a BUS 2 -hez DIP kapcsoló és jumper beállítás a BUS 2 -hez](https://i.howwhatproduce.com/images/002/image-4562-48-j.webp)
Jumper:
- UART RX 0 pozícióba
- UART TX az 1 -es pozícióba
- Feszültség 5V pozícióba
DIP kapcsoló:
- S1 = KI - BE - BE - KI
- S2 = KI - KI - BE - BE
- S3 = BE - KI - KI - KI
3. lépés: DIP -kapcsoló és jumper beállítása a BUS 2 -hez
Jumper:
- UART RX a 2. pozícióba
- UART TX a 3. pozícióba
- Feszültség 5V pozícióba
DIP kapcsoló:
- S1 = KI - BE - BE - KI
- S2 = KI - KI - BE - BE
- S3 = BE - KI - KI - KI
4. lépés: DIP -kapcsoló és jumper beállítása a BUS 3 -hoz
![DIP kapcsoló és jumper beállítás a BUS 3 -hoz DIP kapcsoló és jumper beállítás a BUS 3 -hoz](https://i.howwhatproduce.com/images/002/image-4562-49-j.webp)
Jumper:
- UART RX a 4. pozícióba
- UART TX az 5. pozícióba
- Feszültség 5V pozícióba
DIP kapcsoló:
- S1 = KI - BE - BE - KI
- S2 = KI - KI - BE - BE
- S3 = BE - KI - KI - KI
5. lépés: Szoftverintegráció
Az 1 -es busz pajzsa az UART hardvert használja az Arduino 0 -ás és 1 -es PIN -kódján. Mindkét másik pajzs szoftver UART -t fog használni.
#befoglalni
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
üres beállítás ()
{
….
// init soros port az 1 -es buszhoz
Sorozat.kezdet (9600);
// init soros port a 2 -es buszhoz
RS485_BUS2.begin (9600);
// init soros port a 3 -as buszhoz
RS485_BUS3.begin (9600);
….
Ezen szoftveres UART -ok átviteli adatait az Arduino számítási teljesítménye korlátozza. Természetesen, ha ARM alapú Arduino vagy STM32 kártyát fog használni, ez nem jelent problémát, de az UNO számára ajánlott, hogy egyszerre csak két pajzsot használjon, a második pajzshoz pedig legfeljebb 9600 Baud adatátviteli sebességet..
Ajánlott:
Fordulatszámmérő/szkenner Arduino, OBD2 és CAN busz használatával: 8 lépés
![Fordulatszámmérő/szkenner Arduino, OBD2 és CAN busz használatával: 8 lépés Fordulatszámmérő/szkenner Arduino, OBD2 és CAN busz használatával: 8 lépés](https://i.howwhatproduce.com/images/001/image-2217-j.webp)
Fordulatszámmérő/szkenner Arduino, OBD2 és CAN busz használatával: Bármely Toyota Prius (vagy más hibrid/speciális jármű) tulajdonos tudja, hogy a műszerfaláról hiányzik néhány tárcsa! A priusomnak nincs motor fordulatszáma vagy hőmérője. Ha előadóművész vagy, akkor érdemes tudni olyan dolgokat, mint az időzítés előrehaladása és
Kormánykerék gombok autós sztereó adapterhez (CAN busz -> 1. kulcs): 6 lépés
![Kormánykerék gombok autós sztereó adapterhez (CAN busz -> 1. kulcs): 6 lépés Kormánykerék gombok autós sztereó adapterhez (CAN busz -> 1. kulcs): 6 lépés](https://i.howwhatproduce.com/images/002/image-5585-j.webp)
Kormánykerék kulcsok autós sztereó adapterhez (CAN busz -> Key1): Néhány nappal egy használt autó vásárlása után rájöttem, hogy nem tudok zenét lejátszani a telefonomról az autórádión keresztül. Még frusztrálóbb volt, hogy az autóban volt bluetooth, de csak hanghívásokat engedélyezett, zenét nem. Windows Phone USB portja is volt, de
LCD busz menetrend kijelző: 7 lépés
![LCD busz menetrend kijelző: 7 lépés LCD busz menetrend kijelző: 7 lépés](https://i.howwhatproduce.com/images/001/image-2922-70-j.webp)
LCD busz menetrend kijelző: Standard 18
Környezeti kijelző a busz érkezéséhez: 6 lépés (képekkel)
![Környezeti kijelző a busz érkezéséhez: 6 lépés (képekkel) Környezeti kijelző a busz érkezéséhez: 6 lépés (képekkel)](https://i.howwhatproduce.com/images/004/image-9667-11-j.webp)
Környezeti kijelző buszérkezéshez: Bár a képernyők népszerűek lehetnek az információk megtekintésére, határozottan nem ezek az egyetlen módja az információfogyasztásnak. Számos lehetőség kínálkozik a környezetünkből származó információk megjelenítésére, és ezzel a projekttel igyekszünk feltörni
I2C busz ATtiny és ATmega számára: 8 lépés
![I2C busz ATtiny és ATmega számára: 8 lépés I2C busz ATtiny és ATmega számára: 8 lépés](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10960947-i2c-bus-for-attiny-and-atmega-8-steps-j.webp)
I2C Busz ATtiny és ATmega számára: Imádom az Atmel AVR mikrokontrollereit! A Ghetto Fejlesztési Rendszer kiépítése óta, amelyet ebben az utasításban ismertetünk, nem volt vége a szórakozásnak az AVR ATtiny2313 -mal és különösen az ATmega168 -nal való kísérletezéssel. Még odáig is eljutottam, hogy Instr -t írtam