Sisukord:

MITME ANDURI ÜHENDAMINE ÜHE ARDUINO UNO SERIAL PORT -iga: 4 sammu
MITME ANDURI ÜHENDAMINE ÜHE ARDUINO UNO SERIAL PORT -iga: 4 sammu

Video: MITME ANDURI ÜHENDAMINE ÜHE ARDUINO UNO SERIAL PORT -iga: 4 sammu

Video: MITME ANDURI ÜHENDAMINE ÜHE ARDUINO UNO SERIAL PORT -iga: 4 sammu
Video: Как связать промышленные датчики 4–20 мА с ПЛК Raspberry Pi Pico | ПЛК Мицубиси FX1N 2024, Detsember
Anonim
MITME ANTURI ÜHENDAMINE ÜHE ARDUINO UNO SERIAL PORT -iga
MITME ANTURI ÜHENDAMINE ÜHE ARDUINO UNO SERIAL PORT -iga

Selles õpetuses laiendame ühte Arduino UNO UART (Rx/Tx) jadaporti, et saaks ühendada mitu Atlase andurit. Laiendamine toimub 8: 1 jadapordi laiendusplaadi abil. Arduino port on ühendatud laiendajaga, mille järel suunatakse signaal kaheksasse porti, kus välisseadmed on ühendatud. Lihtsuse huvides kasutame kolme porti, kuid veel mõne sammuga saate laiendada kõiki kaheksat.

Suhtlus toimub UART -režiimi kaudu ja tulemused kuvatakse Arduino jadamonitoril. Vaikimisi küsitletakse ühendatud andurite näitu pidevalt. Seejärel saab avada üksikuid kanaleid, mis võimaldab kasutajal suhelda konkreetse anduriga.

Eelised:

  • Laiendage üks UART (Rx/Tx) jadaport kaheksaks lisapordiks.
  • Hoidke hõlpsalt vahelehti selle kohta, milline kanal avatakse, laiendusmooduli sisseehitatud LED -ide kaudu.
  • Töötab järgmiste Atlas Scientificu EZO anduritega: pH, soolsus, lahustunud hapnik (DO), temperatuur, oksüdatsiooni vähendamise potentsiaal (ORP), CO2, peristaltiline pump.
  • Reaalajas anduri väljund

MATERJALID:

  • Arduino UNO
  • Leivalaud
  • Jumper juhtmed
  • 1- EZO lahustunud hapniku ringlus ja 1- lahustunud hapniku sond
  • 1- EZO juhtivusahel ja 1- juhtivuse k1.0 sond
  • 1- EZO pH-ahel ja 1- pH-sond
  • 1–8: 1 jadapordi laiendaja
  • 2- Inline pinge isolaatorid
  • 3- Naissoost BNC-pistikud

Samm 1: KOKKULEV RIISTVARA

KOKKUVÕETAV RIISTVARA
KOKKUVÕETAV RIISTVARA

Pange riistvara kokku, nagu on näidatud ülaltoodud skeemil.

Enne laiendajaga ühendamist veenduge, et andurid on UART -režiimis. Lisateavet protokollide vahel vahetamise kohta leiate järgmiselt LINK -ilt.

Andurite tundlikkus annab neile suure täpsuse. Kuid see tähendab ka seda, et neid häirib muu elektroonika ja seetõttu on vajalik elektriline isolatsioon. Pingeisolaatoreid kasutatakse lahustunud hapniku- ja pH -andurite eraldamiseks soolsusandurist. Ilma isolaatoriteta on näidud ebaühtlased. Lisateavet isolatsiooni kohta leiate järgmiselt lingilt.

Andmelehed:

  • 8: 1 jadapordi laiendaja
  • EZO DO
  • EZO EC
  • EZO pH
  • Pinge isolaator

2. samm: LAADI PROGRAMM ARDUINO -SSE

Selle õpetuse kood kasutab kohandatud raamatukogu ja päisefaili EZO ahelate jaoks UART -režiimis. Koodi kasutamiseks peate need oma Arduino IDE -sse lisama. Allpool toodud sammud hõlmavad IDE -le lisamise protsessi.

a) Laadige oma arvutisse alla GitHubist ZIP -kaust Ezo_uart_lib.

b) Avage arvutis Arduino IDE (IDE saate alla laadida SIIT, kui teil seda pole).

c) Avage IDE -s Sketch -> Include Library -> Add. ZIP Library -> Valige äsja alla laaditud kaust Ezo_uart_lib. Nüüd on lisatud sobivad failid.

d) Kopeerige kood Serial_port_expander_example oma IDE tööpaneelile. Sellele pääsete juurde ka ülal allalaaditud kaustast Ezo_uart_lib.

e) Koostage ja laadige Serial_port_expander_example kood oma Arduino Unosse üles.

f) jadamonitori kasutatakse suhtluskanalina. Seeriamonitori avamiseks avage Tools -> Serial Monitor või vajutage klaviatuuril Ctrl+Shift+M. Seadke andmeedastuskiiruseks 9600 ja valige käru tagastamine. Anduri näitu tuleks nüüd pidevalt kuvada ja kasutaja saab suhelda üksikute anduritega.

3. samm: MONITORI LUGEMISED JA SUHTLEMINE ANDURIDEGA

P1-P8-ga tähistatud kanali avamiseks laienduslaual saatke kanali number, millele järgneb koolon ja käsk (kui see on olemas). Lõpetage string käru tagasitulekuga (klaviatuuril klahv ENTER). Näiteks 3: i avab kolmanda kanali ja küsib seadme teavet.

Kanali avamiseks ja käsu mitte saatmiseks sisestage lihtsalt kanali number, millele järgneb koolon. Lõpetage string käru tagasitulekuga (klaviatuuril klahv ENTER). Näiteks 2: avab teise kanali. Nüüd saate saata selle anduri jaoks spetsiifilisi käske, näiteks cal,? mis teatab kalibreerimisteabe. Käskude loendi leiate andurite andmelehtedelt.

4. samm: LISAKS VÕTTA

Nagu näidatud, oleme kaheksast sadamast kasutanud ainult kolme. Rohkemate portide kasutamiseks järgige punktis 1 näidatud ühendusskeemi ja laiendage seda pordidesse 4, 5 ja nii edasi. Vajadusel lisage isolaatorid. Näidiskood Serial_port_expander_example vajab samuti mõningaid muudatusi. Juhiste saamiseks vaadake koodi kommentaare.

Soovitan: