Innholdsfortegnelse:
- Trinn 1: Verktøy og materialer
- Trinn 2: DIP -bryter og jumperinnstilling for BUS 1
- Trinn 3: DIP -bryter og jumperinnstilling for BUS 2
- Trinn 4: DIP -bryter og jumperinnstilling for BUS 3
- Trinn 5: Programvareintegrasjon
Video: Opptil 3 RS485 -busser på en Arduino: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I denne instruksen vil jeg vise hvordan du kobler opptil 3 uavhengige RS485 -busser til en Arduino. Dette kan være nyttig hvis du vil opprette en gateway mellom disse bussene eller hvis du vil kontrollere enheter i disse bussene (uten å koble til bussene selv). En annen applikasjon er tilkoblingen av en RS422 -enhet (for eksempel motorstyring) og en RS485 -enhet (for eksempel en sensor) til den samme Arduino.
Uansett trenger du et RS485 -skjold med isolert grensesnitt for å eliminere jordingsproblemer og for å beskytte Arduino.
Trinn 1: Verktøy og materialer
Maskinvare:
- Arduino UNO (eller hvilken som helst annen enkelt datamaskin med Arduino Shield -kontakter)
- Arduino RS42 / RS485 Shield med isolert grensesnitt
Programvare:
Arduino IDE
Trinn 2: DIP -bryter og jumperinnstilling for BUS 1
Genser:
- UART RX til posisjon 0
- UART TX til posisjon 1
- Spenning til posisjon 5V
DIP -bryter:
- S1 = AV - PÅ - PÅ - AV
- S2 = AV - AV - PÅ - PÅ
- S3 = PÅ - AV - AV - AV
Trinn 3: DIP -bryter og jumperinnstilling for BUS 2
Genser:
- UART RX til posisjon 2
- UART TX til posisjon 3
- Spenning til posisjon 5V
DIP -bryter:
- S1 = AV - PÅ - PÅ - AV
- S2 = AV - AV - PÅ - PÅ
- S3 = PÅ - AV - AV - AV
Trinn 4: DIP -bryter og jumperinnstilling for BUS 3
Genser:
- UART RX til posisjon 4
- UART TX til posisjon 5
- Spenning til posisjon 5V
DIP -bryter:
- S1 = AV - PÅ - PÅ - AV
- S2 = AV - AV - PÅ - PÅ
- S3 = PÅ - AV - AV - AV
Trinn 5: Programvareintegrasjon
Skjoldet for buss 1 vil bruke maskinvaren UART på PIN 0 og 1 på Arduino. Begge de andre skjoldene bruker UART -programvare.
#inkludere
SoftwareSerial RS485_BUS2 (2, 3);
SoftwareSerial RS485_BUS3 (4, 5);
ugyldig oppsett ()
{
….
// init seriell port for buss 1
Serial.begin (9600);
// init seriell port for buss 2
RS485_BUS2.begynner (9600);
// init seriell port for buss 3
RS485_BUS3.begynner (9600);
….
Overføringsdataene til disse programvare UART -ene er begrenset av beregningskraften til Arduino. Selvfølgelig, hvis du vil bruke et ARM -basert Arduino- eller STM32 -kort, vil dette egentlig ikke være et problem, men for UNO anbefales det å bruke bare to skjold samtidig og for det andre skjoldet ikke mer som 9600 Baud som datahastighet.
Anbefalt:
DIY enkel Arduino frekvensmåler opptil 6,5 MHz: 3 trinn
DIY enkel Arduino frekvensmåler opptil 6,5 MHz: I dag skal jeg vise deg hvordan du bygger en enkel frekvensmåler som kan måle frekvenser av reaktangulære, sinus eller trekantede signaler opp til 6,5 MHz
LoRa Remote Control Messenger Med en 1,8 "TFT for avstander opptil 8 km: 8 trinn
LoRa Remote Control Messenger Med en 1,8 "TFT for avstander opptil 8 km: Koble prosjektet til den bærbare datamaskinen eller telefonen, og chat deretter mellom enhetene uten internett eller SMS ved å bruke LoRa.Hei, hva skjer, folkens? Akarsh her fra CETech.This PCB har også en skjerm og 4 knapper som kan brukes som fjernkontroll for
LoRa Messenger for to enheter for avstander opptil 8 km: 7 trinn
LoRa Messenger for to enheter for avstander opptil 8 km: Koble prosjektet til den bærbare datamaskinen eller telefonen, og chat deretter mellom enhetene uten internett eller SMS ved hjelp av bare LoRa.Hei, hva skjer? Akarsh her fra CETech. I dag skal vi lage et prosjekt som kan kobles til smarttelefonen din eller hvilken som helst
Kontroller opptil 68 poeng med Arduino Mega og ESP8266: 14 trinn
Kontroller opptil 68 poeng med Arduino Mega og ESP8266: Gjennom bruk av et elektrisk skjema som jeg gjorde tilgjengelig i PDF -format, i dagens prosjekt, er en Arduino Mega koblet til ESP8266 for å få WiFi -funksjon. Hovedsakelig for boligautomatisering, fungerer kretsen også med Bluetooth, og er
1A til 40A Current BOOST -omformer for opptil 1000W likestrømsmotor: 3 trinn
1A til 40A Current BOOST-omformer for opp til 1000W likestrømsmotor: Hei! I denne videoen lærer du hvordan du lager en strømforsterkerkrets for deg høyt ampere DC-motorer opptil 1000W og 40 ampere med transistorer og en midtkranstransformator. Selv om, strømmen ved utgangen er veldig høy, men spenningen kommer til å være r