Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
V tomto pokynu ukážu, jak k jednomu Arduinu připojit až 3 nezávislé sběrnice RS485. To může být užitečné, pokud chcete vytvořit bránu mezi těmito sběrnicemi nebo chcete -li v těchto sběrnicích ovládat zařízení (bez samotného připojení sběrnic). Další aplikací je připojení zařízení RS422 (například ovládání motoru) a zařízení RS485 (například čidla) ke stejnému Arduinu.
V každém případě budete potřebovat štít RS485 s izolovaným rozhraním, abyste odstranili problémy s uzemněním a chránili Arduino.
Krok 1: Nástroje a materiály
Hardware:
- Arduino UNO (nebo jakýkoli jiný jednodeskový počítač s paticemi Arduino Shield)
- Arduino RS42 / RS485 Shield s izolovaným rozhraním
Software:
Arduino IDE
Krok 2: Nastavení přepínače a propojky DIP pro sběrnici 1
Skokan:
- UART RX do polohy 0
- UART TX do polohy 1
- Napětí do polohy 5V
Přepínač DIP:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = ZAP - VYP - VYP - VYP
Krok 3: Nastavení DIP přepínače a propojky pro BUS 2
Skokan:
- UART RX do polohy 2
- UART TX do polohy 3
- Napětí do polohy 5V
Přepínač DIP:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = ZAP - VYP - VYP - VYP
Krok 4: Nastavení přepínače a propojky DIP pro sběrnici 3
Skokan:
- UART RX do polohy 4
- UART TX do polohy 5
- Napětí do polohy 5V
Přepínač DIP:
- S1 = OFF - ON - ON - OFF
- S2 = OFF - OFF - ON - ON
- S3 = ZAP - VYP - VYP - VYP
Krok 5: Integrace softwaru
Štít pro sběrnici 1 bude používat hardwarový UART na PIN 0 a 1 Arduina. Oba ostatní štíty budou používat softwarové UARTy.
#zahrnout
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
neplatné nastavení ()
{
….
// inicializace sériového portu pro sběrnici 1
Serial.begin (9600);
// inicializace sériového portu pro sběrnici 2
RS485_BUS2.begin (9600);
// inicializace sériového portu pro sběrnici 3
RS485_BUS3.begin (9600);
….
Přenosová data těchto softwarových UART jsou omezena výpočetním výkonem Arduina. Samozřejmě, pokud budete používat desku Arduino nebo STM32 založenou na ARM, nebude to opravdu problém, ale pro UNO se doporučuje používat pouze dva štíty současně a pro druhý štít ne více než 9600 Baud jako datový tok.
Doporučuje:
Otáčkoměr/měřidlo skenování pomocí sběrnice Arduino, OBD2 a CAN: 8 kroků
Otáčkoměr/měřidlo skenování pomocí sběrnice Arduino, OBD2 a CAN: Každý majitel Toyoty Prius (nebo jiného hybridního/speciálního vozidla) bude vědět, že na jeho palubní desce může chybět několik číselníků! Můj prius nemá otáčky motoru ani teploměr. Pokud jste výkonnostní chlapík, možná budete chtít vědět věci jako načasování a
Hackněte své auto pomocí terminálu Wio a sběrnice CAN: 7 kroků
Nabourejte se do auta pomocí terminálu Wio a sběrnice CAN: Pokud máte nějaké znalosti o programování CAN Bus a Arduino a chcete hacknout své auto, pak vám tento návod poskytne řešení. Proč chcete hacknout své auto nevím, ale je to opravdu zajímavá věc
Klíče od volantu ke stereofonnímu adaptéru do auta (sběrnice CAN -> klíč1): 6 kroků
Klíče od volantu ke stereofonnímu adaptéru do auta (sběrnice CAN -> klíč1): Několik dní po koupi ojetého auta jsem zjistil, že z autorádia nemohu přehrávat hudbu z telefonu. Ještě frustrující bylo, že auto mělo bluetooth, ale umožňovalo pouze hlasové hovory, nikoli hudbu. Měl také USB port Windows Phone, ale
Jak dekódovat data sběrnice CAN vozidla: 8 kroků
Jak dekódovat data sběrnice CAN vozidla: V tomto pokynu zaznamenáme data sběrnice CAN automobilu nebo nákladního vozu a převedeme zaznamenaná data protokolu sběrnice CAN na čitelné hodnoty. K dekódování použijeme cloudovou službu can2sky.com, která je zdarma. Protokol můžeme zaznamenávat pomocí adaptérů CAN-USB, ale platit za
Zobrazení plánu sběrnice LCD: 7 kroků
Zobrazení plánu sběrnice LCD: Standardní 18Studenti si osvojí porozumění dopravním technologiím a budou je moci vybírat a používat. Srovnávací 18-J doprava hraje zásadní roli při provozu dalších technologií, jako je výroba, stavebnictví, komunikace