Sadržaj:

POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: 4 koraka
POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: 4 koraka

Video: POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: 4 koraka

Video: POVEZIVANJE VIŠE SENZORA NA JEDAN ARDUINO UNO SERIJSKI PORT: 4 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Srpanj
Anonim
POVEZIVANJE VIŠE SENZORA NA JEDNU SERIJSKU LUKU ARDUINO UNO
POVEZIVANJE VIŠE SENZORA NA JEDNU SERIJSKU LUKU ARDUINO UNO

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

SKLOPITI HARDVER
SKLOPITI 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: