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 izmjena: 2024-01-30 08:06
U ovom ćemo vodiču proširiti jedan serijski Arduino UNO UART (Rx/Tx) serijski port 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 port je povezan s ekspanderom nakon čega se signal usmjerava na osam portova na koje su spojeni periferni uređaji. Radi jednostavnosti, koristit ćemo tri porta, ali s još nekoliko koraka možete učiniti proširenje za korištenje svih osam.
Komunikacija se vrši putem UART načina, a rezultati se prikazuju na Arduino serijskom monitoru. Prema zadanim postavkama, očitanja povezanih senzora se kontinuirano anketiraju. Potom se mogu otvoriti pojedinačni kanali, što će omogućiti korisniku komunikaciju s određenim senzorom.
PREDNOSTI:
- Proširite jedan UART (Rx/Tx) serijski port na osam dodatnih portova.
- Lako pratite koji se kanal otvara putem ugrađenih LED dioda na modulu Expander.
- Radi sa sljedećim EZO senzorima Atlas Scientific-a: pH, salinitet, otopljeni kisik (DO), temperatura, oksidacijski redukcijski potencijal (ORP), CO2, peristaltička pumpa.
- Izlaz senzora u stvarnom vremenu
MATERIJALI:
- Arduino UNO
- Breadboard
- Žice za kratkospojnike
- 1- EZO kolo rastvorenog kiseonika i 1- sonda rastvorenog kiseonika
- 1- EZO krug provodljivosti i 1 provodljivost k1.0 sonda
- 1- EZO pH sklop i 1- pH sonda
- 1- 8: 1 Proširivač serijskog porta
- 2- Ugrađeni izolatori napona
- 3- Ženski BNC konektori
Korak 1: MONTIRAJTE HARDVER
Sastavite hardver kao što je prikazano na gornjoj shemi.
Uverite se da su senzori u UART režimu pre nego što ih povežete sa ekspanderom. Za informacije o tome kako se mijenjati između protokola pogledajte sljedeći LINK.
Osetljivost senzora daje im njihovu visoku tačnost. Ali to također znači da su izloženi smetnjama druge elektronike i da je takva električna izolacija potrebna. Izolatori napona koriste se za izolaciju senzora otopljenog kisika i pH osjetnika od senzora saliniteta. Bez izolatora, očitanja su nestabilna. Za više informacija o izolaciji pogledajte sljedeći LINK.
PODACI:
- 8: 1 Proširivač serijskog porta
- EZO DO
- EZO EC
- EZO pH
- Izolator napona
Korak 2: UČITAJTE PROGRAM NA ARDUINO
Kod za ovaj vodič koristi prilagođenu biblioteku i datoteku zaglavlja za EZO krugove u UART načinu rada. Morat ćete ih dodati u svoj Arduino IDE da biste koristili kôd. Koraci u nastavku uključuju proces dodavanja IDE -a.
a) Preuzmite Ezo_uart_lib, zip fasciklu sa GitHub -a na svoj računar.
b) Na računaru 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ći fajlovi su sada uključeni.
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 tastaturi. 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 pojedinačnim senzorima.
Korak 3: ČITANJE MONITORA I INTERAKCIJA SA SENZORIMA
Da biste otvorili kanal označen sa P1-P8 na ploči za proširenje, pošaljite broj kanala, nakon čega slijedi dvotočka i naredba (ako postoji). Završite niz vraćanjem nosača (taster ENTER na tastaturi). Na primjer, 3: i otvorit ću kanal tri i zatražiti informacije 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 (taster ENTER na tastaturi). Na primjer, 2: otvorit će drugi kanal. Sada možete slati bilo koje naredbe specifične za taj senzor, poput cal,? koji će prijaviti informacije o kalibraciji. Listu naredbi potražite u podatkovnim listovima senzora.
Korak 4: OSTVARITE DALJE
Kao što je prikazano, koristili smo samo tri od osam portova. Da biste koristili više portova, slijedite shemu ožičenja prikazanu u koraku 1 i proširite se na portove 4, port 5 itd. Po potrebi uključite izolatore. Primjer koda, Serial_port_expander_example također će trebati neke izmjene. Za upute se obratite komentarima u kodu.
Preporučuje se:
Povezivanje kapacitivnog senzora otiska prsta s Arduino UNO: 7 koraka
Povezivanje kapacitivnog senzora otiska prsta sa Arduinom UNO: Hej, šta ima, momci! Akarsh ovdje iz CETech -a. Danas ćemo našim projektima dodati zaštitni sloj. Ne brinite, nećemo imenovati nikakve tjelohranitelje za iste. To će biti simpatičan mali zgodan senzor otiska prsta iz DFRobota. Dakle
Više senzora BMP280 u Arduino Uno preko SPI: 6 koraka
Više BMP280 senzora u Arduino Uno putem SPI -a: U ovom vodiču ćemo spojiti tri BMP280 na Arduino Uno putem SPI -a, ali možete povezati do osam BMP280 na Uno -u pomoću digitalnih portova D3 do D10 kao nSS (Slave Select) za svaki senzor. uzoraka atmosferskog pritiska mjerenih B
POVEZIVANJE VIŠE SENZORA NA MALINU PI: 6 koraka (sa slikama)
POVEZIVANJE VEĆIH SENZORA NA MALINU PI: U ovom projektu povezat ćemo tri EZO senzora Atlas Scientific (pH, otopljeni kisik i temperatura) na Raspberry Pi 3B+. Umjesto ožičenja kola 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 su vrlo 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
Povezivanje više gumba na jedan pin na Arduinu: 4 koraka
Povezivanje više gumba na jedan pin na Arduinu: Zdravo svima, Kada vaši Arduino projekti prerastu trepereće LED diode, možda ćete se trebati dodatno zaglaviti. Pokazat ću vam trik koji možete upotrijebiti tamo gdje možete imati više tipki povezanih na isti analogni pin