Sadržaj:
- Korak 1: MONTIRAJTE HARDVER
- Korak 2: UČITAJTE PROGRAM NA ARDUINO
- Korak 3: ČITANJE MONITORA I INTERAKCIJA SA SENZORIMA
- Korak 4: OSTVARITE DALJE
Video: POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
U ovom ćemo vodiču proširiti jedan serijski priključak Arduino UNO UART (Rx/Tx) tako da se može povezati više Atlas senzora. Proširenje se vrši pomoću ploče za proširenje serijskog porta 8: 1. Arduino priključak povezan je s ekspanderom nakon čega se signal usmjerava na osam priključaka na koje su spojeni periferni uređaji. Radi jednostavnosti, koristit ćemo tri priključka, ali s još nekoliko koraka možete učiniti proširenje za korištenje svih osam.
Komunikacija se vrši putem UART načina rada, a rezultati se prikazuju na Arduino serijskom monitoru. Prema zadanim postavkama, očitanja spojenih senzora se neprestano anketiraju. Potom se mogu otvoriti pojedinačni kanali, što će omogućiti korisniku komunikaciju s određenim senzorom.
PREDNOSTI:
- Proširite jedan serijski UART (Rx/Tx) serijski port na osam dodatnih portova.
- Lako pratite kartice koji se otvaraju putem ugrađenih LED dioda na modulu Expander.
- Radi sa sljedećim EZO senzorima Atlas Scientific: pH, slanost, otopljeni kisik (DO), temperatura, oksidacijski redukcijski potencijal (ORP), CO2, peristaltička pumpa.
- Izlaz senzora u stvarnom vremenu
MATERIJALI:
- Arduino UNO
- Oglasna ploča
- Kratkospojne žice
- 1- EZO krug otopljenog kisika i 1- sonda otopljenog kisika
- 1- EZO krug vodljivosti i 1- sonda k1.0 vodljivosti
- 1- EZO pH sklop i 1- pH sonda
- 1- 8: 1 Proširivač serijskog porta
- 2- Ulazni izolatori napona
- 3- Ženski BNC konektori
Korak 1: MONTIRAJTE HARDVER
Sastavite hardver kao što je prikazano na gornjoj shemi.
Prije spajanja na ekspander provjerite jesu li senzori u UART načinu rada. Za informacije o tome kako se mijenjati između protokola pogledajte sljedeći LINK.
Osjetljivost senzora daje im njihovu visoku točnost. Ali to također znači da su izloženi smetnjama druge elektronike i da je takva električna izolacija potrebna. Naponski izolatori koriste se za izolaciju otopljenog kisika i pH senzora od senzora saliniteta. Bez izolatora, očitanja su nestabilna. Za više informacija o izolaciji pogledajte sljedeći LINK.
LISTE PODATAKA:
- 8: 1 Proširivač serijskog porta
- EZO DO
- EZO EC
- EZO pH
- Izolator napona
Korak 2: UČITAJTE PROGRAM NA ARDUINO
Kôd za ovaj vodič koristi prilagođenu biblioteku i datoteku zaglavlja za EZO sklopove u UART načinu rada. Morat ćete ih dodati u svoj Arduino IDE da biste koristili kôd. Koraci u nastavku uključuju postupak dodavanja IDE -a.
a) Preuzmite Ezo_uart_lib, zip mapu s GitHub -a na svoje računalo.
b) Na računalu otvorite Arduino IDE (IDE možete preuzeti OVDJE ako ga nemate).
c) U IDE -u idite na Sketch -> Include Library -> Add. ZIP Library -> Odaberite mapu Ezo_uart_lib koju ste upravo preuzeli. Odgovarajuće datoteke sada su uključene.
d) Kopirajte kôd iz Serial_port_expander_example na svoju IDE radnu ploču. Možete mu pristupiti i iz gore preuzete mape Ezo_uart_lib.
e) Sastavite i prenesite kod Serial_port_expander_example na svoj Arduino Uno.
f) Serijski monitor koristi se kao kanal komunikacije. Da biste otvorili serijski monitor, idite na Alati -> Serijski monitor ili pritisnite Ctrl+Shift+M na tipkovnici. Postavite brzinu prijenosa na 9600 i odaberite "Carriage return." Očitanja senzora sada bi se trebala stalno prikazivati, a korisnik će moći komunicirati s pojedinim senzorima.
Korak 3: ČITANJE MONITORA I INTERAKCIJA SA SENZORIMA
Za otvaranje kanala označenog s P1-P8 na ploči za proširenje, pošaljite broj kanala nakon kojeg slijedi dvotočka i naredba (ako postoji). Završite niz vraćanjem nosača (tipka ENTER na tipkovnici). Na primjer, 3: i otvorit ću kanal tri i zatražiti podatke o uređaju.
Da biste otvorili kanal, a ne poslali naredbu, samo unesite broj kanala iza kojeg slijedi dvotočka. Završite niz vraćanjem nosača (tipka ENTER na tipkovnici). Na primjer, 2: otvorit će drugi kanal. Sada možete slati bilo koje naredbe specifične za taj senzor, poput cal,? koji će izvještavati o kalibracijskim podacima. Popis naredbi potražite u podatkovnim tablicama senzora.
Korak 4: OSTVARITE DALJE
Kao što je prikazano, koristili smo samo tri od osam priključaka. Da biste koristili više priključaka, slijedite shemu ožičenja prikazanu u koraku 1 i proširite se na priključke 4, priključak 5 itd. Po potrebi uključite izolatore. Uzorak koda, Serial_port_expander_example također će trebati neke izmjene. Za upute se obratite komentarima u kodu.
Preporučeni:
Povezivanje kapacitivnog senzora otiska prsta s Arduinom UNO: 7 koraka
Povezivanje kapacitivnog senzora otiska prsta s Arduinom UNO: Hej, što ima, dečki! Akarsh ovdje iz CETech -a. Danas ćemo našim projektima dodati zaštitni sloj. Ne brinite, nećemo imenovati nikakve tjelohranitelje za iste. Bit će to simpatičan mali zgodan senzor otiska prsta iz DFRobota. Dakle
Uključeno Sklop isključenog zasuna s UC -om. Jedan gumb. Jedan pin. Diskretna komponenta .: 5 koraka
Uključeno Sklop isključenog zasuna s UC -om. Jedan gumb. Jedan pin. Diskretna komponenta.: Pozdrav svima, tražio sam krug za uključivanje/isključivanje na internetu. Sve što sam pronašao nije ono što sam tražio. Razgovarao sam sam sa sobom, za to nužno postoji način. To mi je trebalo. -Samo jedan gumb za uključivanje i isključivanje. -Moram koristiti samo
POVEZIVANJE VIŠE SENZORA NA MASINU PI: 6 koraka (sa slikama)
POVEZIVANJE VIŠE SENZORA NA MASINU PI: U ovom projektu povezat ćemo tri EZO senzora Atlas Scientific -a (pH, otopljeni kisik i temperaturu) na Raspberry Pi 3B+. Umjesto ožičenja krugova na Raspberry Pi, koristit ćemo Whitebox Labs Tentacle T3 štit. T
UbiDots-Povezivanje ESP32 i objavljivanje podataka s više senzora: 6 koraka
UbiDots-Povezivanje ESP32 i objavljivanje podataka s više senzora: ESP32 i ESP 8266 vrlo su poznati SoC u području IoT-a. To su neka vrsta blagodati za IoT projekte. ESP 32 je uređaj s integriranim WiFi i BLE. Samo dajte svoje SSID, lozinku i IP konfiguracije i integrirajte stvari u
Spajanje više gumba na jedan pin na Arduinu: 4 koraka
Povezivanje više gumba s jednim pinom na Arduinu: Pozdrav svima, kad vaši Arduino projekti prerastu trepereće LED diode, možda ćete trebati dodatne pinove. Pokazat ću vam trik koji možete upotrijebiti gdje možete imati više gumba, koji su svi povezani na isti analogni pin