Spisu treści:
- Krok 1: Narzędzia i materiały
- Krok 2: Ustawienie przełączników DIP i zworek dla magistrali 1
- Krok 3: Ustawienie przełączników DIP i zworek dla BUS 2
- Krok 4: Ustawienie przełączników DIP i zworek dla BUS 3
- Krok 5: Integracja oprogramowania
Wideo: Do 3 magistral RS485 na jednym Arduino: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W tej instrukcji pokażę, jak podłączyć do 3 niezależnych magistrali RS485 do jednego Arduino. Może to być przydatne, jeśli chcesz stworzyć bramę między tymi magistralami lub jeśli chcesz sterować urządzeniami w tych magistralach (bez podłączania samych magistral). Innym zastosowaniem jest podłączenie urządzenia RS422 (np. sterowanie silnikiem) oraz urządzenia RS485 (np. czujnika) do tego samego Arduino.
W każdym przypadku będziesz potrzebować ekranu RS485 z izolowanym interfejsem, aby wyeliminować problemy z uziemieniem i chronić Arduino.
Krok 1: Narzędzia i materiały
Sprzęt komputerowy:
- Arduino UNO (lub dowolny inny komputer jednopłytkowy z gniazdami Arduino Shield)
- Arduino RS42 / RS485 Shield z izolowanym interfejsem
Oprogramowanie:
IDE Arduino
Krok 2: Ustawienie przełączników DIP i zworek dla magistrali 1
Skoczek:
- UART RX do pozycji 0
- UART TX do pozycji 1
- Napięcie do pozycji 5V
Przełącznik DIP:
- S1 = WYŁ - WŁ - WŁ - WYŁ
- S2 = WYŁ - WYŁ - WŁ - WŁ
- S3 = WŁ - WYŁ - WYŁ - WYŁ
Krok 3: Ustawienie przełączników DIP i zworek dla BUS 2
Skoczek:
- UART RX do pozycji 2
- UART TX do pozycji 3
- Napięcie do pozycji 5V
Przełącznik DIP:
- S1 = WYŁ - WŁ - WŁ - WYŁ
- S2 = WYŁ - WYŁ - WŁ - WŁ
- S3 = WŁ - WYŁ - WYŁ - WYŁ
Krok 4: Ustawienie przełączników DIP i zworek dla BUS 3
Skoczek:
- UART RX do pozycji 4
- UART TX do pozycji 5
- Napięcie do pozycji 5V
Przełącznik DIP:
- S1 = WYŁ - WŁ - WŁ - WYŁ
- S2 = WYŁ - WYŁ - WŁ - WŁ
- S3 = WŁ - WYŁ - WYŁ - WYŁ
Krok 5: Integracja oprogramowania
Nakładka na magistralę 1 użyje sprzętowego UART na pinach 0 i 1 Arduino. Obie pozostałe tarcze będą korzystać z oprogramowania UART.
#włączać
Oprogramowanie Szeregowy RS485_BUS2(2, 3);
Oprogramowanie Szeregowy RS485_BUS3(4, 5);
pusta konfiguracja()
{
….
// inicjowanie portu szeregowego dla magistrali 1
Serial.początek(9600);
// inicjowanie portu szeregowego dla magistrali 2
RS485_BUS2.rozpocznij (9600);
// inicjowanie portu szeregowego dla magistrali 3
RS485_BUS3.rozpocznij(9600);
….
Dane transmisyjne tych programowych UART są ograniczone mocą obliczeniową Arduino. Oczywiście, jeśli użyjesz płytki Arduino lub STM32 opartej na ARM, nie będzie to naprawdę problem, ale dla UNO zaleca się stosowanie tylko dwóch nakładek jednocześnie, a dla drugiego nakładki nie więcej niż 9600 bodów jako szybkość transmisji danych.
Zalecana:
IoT DevKit (wszystko w jednym) - ORB1T V19.0 ALPHA: 6 kroków
IoT DevKit (wszystko w jednym) - ORB1T V19.0 ALPHA: Co to jest OBJEX? OBJEX to „startup”; może (nie wiem, za wcześnie, żeby powiedzieć). Obecnie jest to zestaw eksperymentalnych projektów IoT. Każdy projekt ma inną nazwę, na przykład ORB1T. Celem OBJEX jest rozwój systemów/urządzeń IoT.El
Wszystko w jednym cyfrowym chronometrze (zegar, minutnik, alarm, temperatura): 10 kroków (ze zdjęciami)
Cyfrowy chronometr All in One (Zegar, Timer, Alarm, Temperatura): Planowaliśmy zrobić Timer dla jakiejś innej konkurencji, ale później wprowadziliśmy również zegar (bez RTC). Gdy zabraliśmy się do programowania, zainteresowaliśmy się dodaniem większej liczby funkcjonalności do urządzenia i ostatecznie dodaliśmy DS3231 RTC, ponieważ
Zobacz wszystkie dane Fitbit w jednym panelu: 5 kroków
Zobacz wszystkie swoje dane Fitbit w jednym panelu: jest nowy rok, a to oznacza, że wszyscy mamy nowe cele. Wspólnym celem na nowy rok jest bycie zdrowszym, niezależnie od tego, czy oznacza to lepsze odżywianie, więcej ćwiczeń lub ogólnie większą aktywność. Mój ulubiony sposób na śledzenie wszystkiego, co jest moim Fitbitem
Ponad 100 przełączników w jednym pinie Arduino: 6 kroków (ze zdjęciami)
Ponad 100 przełączników w jednym pinie Arduino: Wprowadzenie Czy zabrakło pinów wejściowych? Nie martw się, oto rozwiązanie bez rejestrów przesuwnych. W tym filmie dowiemy się, jak podłączyć ponad 100 przełączników do jednego pinu Arduino
Arduino UNO 3 w jednym: 6 kroków
Arduino UNO 3 in One: Projekt „Arduino UNO 3 in One” ma na celu stworzenie platformy z trzema najważniejszymi i najbardziej użytecznymi funkcjami, które łączą mikrokontroler, przestrzeń prototypową i zasilanie. Pozwala tworzyć kompaktowe i mobilne projekty bez kon