Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
V tej vadnici bomo razširili posamezna serijska vrata Arduino UNO UART (Rx/Tx), tako da je mogoče povezati več senzorjev Atlas. Razširitev se izvede s ploščo za razširitev serijskih vrat 8: 1. Vrata Arduino so povezana z razširiteljem, nato pa signal preusmeri na osem vrat, kjer so priključene zunanje naprave. Zaradi poenostavitve bomo uporabili tri vrata, toda z nekaj koraki lahko razširitev uporabite za vseh osem.
Komunikacija poteka prek načina UART, rezultati pa so prikazani na serijskem monitorju Arduino. Privzeto se odčitki priključenih senzorjev neprestano merijo. Nato lahko odprete posamezne kanale, kar uporabniku omogoča komunikacijo z določenim senzorjem.
PREDNOSTI:
- Razširite posamezna serijska vrata UART (Rx/Tx) na osem dodatnih vrat.
- Preprosto spremljajte, kateri kanal se odpre, prek vgrajenih LED na modulu Expander.
- Deluje z naslednjimi senzorji Atlas Scientific EZO: pH, slanost, raztopljeni kisik (DO), temperatura, oksidacijski redukcijski potencial (ORP), CO2, peristaltična črpalka.
- Izhod senzorja v realnem času
MATERIALI:
- Arduino UNO
- Ogledna plošča
- Mostične žice
- 1- krog raztopljenega kisika EZO in 1 sonda raztopljenega kisika
- 1- EZO prevodnostno vezje in 1 prevodnost k1.0 sonda
- 1 EZO pH vezje in 1 pH sonda
- 1- 8: 1 Razširjevalnik serijskih vrat
- 2- Inline napetostni izolatorji
- 3- ženski BNC konektorji
1. korak: SESTAVLJANJE HARDVERA
Sestavite strojno opremo, kot je prikazano na zgornji shemi.
Preden jih povežete z razširiteljem, se prepričajte, da so tipala v načinu UART. Za informacije o spreminjanju protokolov glejte naslednjo POVEZAVO.
Občutljivost senzorjev je njihova visoka natančnost. Toda to tudi pomeni, da so izpostavljeni motnjam druge elektronike in da je takšna električna izolacija potrebna. Napetostni izolatorji se uporabljajo za izolacijo senzorjev raztopljenega kisika in pH od senzorja slanosti. Brez izolatorjev so odčitki napačni. Za več informacij o izolaciji glejte naslednjo POVEZAVO.
PODATKI:
- Razširjevalnik serijskih vrat 8: 1
- EZO DO
- EZO ES
- EZO pH
- Izolator napetosti
2. korak: NALOŽITE PROGRAM NA ARDUINO
Koda za to vadnico uporablja prilagojeno knjižnico in datoteko glave za vezja EZO v načinu UART. Za uporabo kode jih boste morali dodati v svoj Arduino IDE. Spodnji koraki vključujejo postopek dodajanja IDE.
a) Prenesite Ezo_uart_lib, zip mapo iz GitHub -a v svoj računalnik.
b) V računalniku odprite Arduino IDE (IDE lahko prenesete od tukaj, če ga nimate).
c) V IDE pojdite na Sketch -> Include Library -> Add. ZIP Library -> Izberite mapo Ezo_uart_lib, ki ste jo pravkar prenesli. Zdaj so vključene ustrezne datoteke.
d) Kopirajte kodo iz Serial_port_expander_example na delovno ploščo IDE. Do njega lahko dostopate tudi iz zgoraj prenesene mape Ezo_uart_lib.
e) Zberite in naložite kodo Serial_port_expander_example v svoj Arduino Uno.
f) Serijski monitor se uporablja kot kanal komunikacije. Če želite odpreti serijski monitor, pojdite na Orodja -> Serijski monitor ali pritisnite Ctrl+Shift+M na tipkovnici. Hitrost prenosa nastavite na 9600 in izberite "Vrnitev nosilca". Odčitki senzorja bi morali biti zdaj stalno prikazani, uporabnik pa bo lahko komuniciral s posameznimi senzorji.
3. korak: SPREMLJANJE BRANJ IN POSREDOVANJE S SENZORJI
Če želite odpreti kanal, označen s P1-P8, na plošči razširilnika, pošljite številko kanala, ki ji sledi dvopičje in ukaz (če obstaja). Končajte niz z vrnitvijo nosilca (tipka ENTER na tipkovnici). Na primer, 3: i bom odprl tretji kanal in zahteval podatke o napravi.
Če želite odpreti kanal in ne poslati ukaza, vnesite številko kanala, ki ji sledi dvopičje. Končajte niz z vrnitvijo nosilca (tipka ENTER na tipkovnici). Na primer, 2: bo odprl drugi kanal. Zdaj lahko pošljete kakršne koli ukaze, specifične za ta senzor, na primer cal,? ki bo poročal o informacijah o umerjanju. Za seznam ukazov si oglejte podatkovne liste senzorjev.
4. korak: DALJE
Kot je prikazano, smo uporabili le tri od osmih vrat. Če želite uporabiti več vrat, sledite shemi ožičenja, prikazani v 1. koraku, in razširite na vrata 4, vrata 5 itd. Po potrebi vključite izolatorje. Vzorčno kodo, Serial_port_expander_example bo treba tudi spremeniti. Za navodila si oglejte komentarje v kodi.
Priporočena:
Več senzorjev BMP280 v Arduino Uno prek SPI: 6 korakov
Več senzorjev BMP280 v Arduino Uno prek SPI: V tej vadnici bomo povezali tri BMP280 na Arduino Uno prek SPI, vendar lahko povežete do osem BMP280 na Uno z uporabo digitalnih vrat D3 do D10 kot nSS (Slave Select) za vsak senzor. vzorcev atmosferskega tlaka, merjenih z B
Arduino krmiljenje več senzorjev P.I.R na isti povezavi: 3 koraki
Arduino krmiljenje več senzorjev PIR na istem priključku: Danes vam bom povedal, kako povezati več senzorjev PIR z enim samim Arduinom Bord > tukaj sem za nekatere dodatne funkcije uporabil tudi 4 -kanalni relejni modul. (ALI Uporabite lahko toliko arduinov, da jih pripnete
Več IR temperaturnih senzorjev - MLX90614: 4 koraki
Več temperaturnih senzorjev IR - MLX90614: To je kratek vodnik o tem, kako nastaviti več brezkontaktnih temperaturnih senzorjev MLX90614B prek vodila I2C z Arduino uno in prikazati odčitke na serijskem monitorju Arduino IDE. Uporabljam vnaprej izdelane plošče, če pa kupite senzor b
POVEZAVA VEČ SENZORJEV NA MALINO PI: 6 korakov (s slikami)
POVEZAVA VEČ SENZORJEV Z MALINO PI: V tem projektu bomo povezali tri senzorje EZO Atlas Scientific (pH, raztopljeni kisik in temperaturo) na Raspberry Pi 3B+. Namesto ožičenja vezij na Raspberry Pi bomo uporabili ščitnik Tentacle T3 Whitebox Labs. T
Kako ustvariti eno popolnoma fokusirano sliko iz več delno izostrenih: 4 koraki
Kako ustvariti eno popolnoma osredotočeno sliko iz več delno osredotočenih: predlagam uporabo programske opreme Helicon Focus. Različice operacijskega sistema Windows in Mac so na voljo na spletnem mestu d-Stidio Program je namenjen makrofotografiji, mikrofotografiji in hiperfokalni krajinski fotografiji, da bi se spopadli s problemom plitke globine polja