Cuprins:
- Pasul 1: ASAMBLAȚI HARDWARE-ul
- Pasul 2: ÎNCĂRCĂ PROGRAMUL PE ARDUINO
- Pasul 3: CITEȘTE MONITORULUI ȘI INTERACȚIONEAZĂ CU SENZORII
- Pasul 4: ÎNCĂRCARE
Video: CONECTAREA SENZORILOR MULTIPLI LA UN PORT SERIAL ARDUINO UNO: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
În acest tutorial, vom extinde un singur port serial Arduino UNO UART (Rx / Tx), astfel încât să poată fi conectați mai mulți senzori Atlas. Extinderea se face folosind placa 8: 1 Serial Port Expander. Portul Arduino este legat de expansorul, după care semnalul este direcționat către cele opt porturi unde sunt conectate dispozitivele periferice. Pentru simplificare, vom folosi trei porturi, dar cu încă câțiva pași, puteți face extinderea pentru a utiliza toate cele opt.
Comunicarea se face prin modul UART, iar rezultatele sunt afișate pe monitorul serial Arduino. În mod implicit, citirile senzorilor conectați sunt interogate continuu. Pot fi apoi deschise canale individuale, ceea ce va permite utilizatorului să comunice cu un senzor specific.
AVANTAJE:
- Extindeți un singur port serial UART (Rx / Tx) în opt porturi suplimentare.
- Păstrați cu ușurință filele pe care canalul este deschis prin LED-urile de pe modulul Expander.
- Funcționează cu următorii senzori EZO de la Atlas Scientific: pH, salinitate, oxigen dizolvat (DO), temperatură, potențial de reducere a oxidării (ORP), CO2, pompă peristaltică.
- Ieșire senzor în timp real
MATERIALE:
- Arduino UNO
- Pană de pâine
- Sârme de jumper
- 1- circuit de oxigen dizolvat EZO și 1- sondă de oxigen dizolvat
- 1- circuit de conductivitate EZO și 1- sondă de conductivitate k1.0
- 1- circuit EZO pH și 1- sondă pH
- 1- 8: 1 Serial Port Expander
- 2- Izolatoare de tensiune în linie
- 3- Conectori BNC de sex feminin
Pasul 1: ASAMBLAȚI HARDWARE-ul
Asamblați hardware-ul așa cum se arată în schema de mai sus.
Asigurați-vă că senzorii sunt în modul UART înainte de a le conecta la expansor. Pentru informații despre cum să schimbați protocoalele, consultați următorul LINK.
Sensibilitatea senzorilor este ceea ce le conferă o precizie ridicată. Dar acest lucru înseamnă, de asemenea, că sunt supuși interferențelor de la alte electronice și, ca atare, este necesară o izolare electrică. Izolatoarele de tensiune sunt utilizate pentru a izola senzorii de oxigen și pH dizolvați de senzorul de salinitate. Fără izolatori, citirile sunt neregulate. Pentru mai multe informații despre izolare, consultați următorul LINK.
FOI DE DATE:
- 8: 1 Serial Port Expander
- EZO DO
- EZO EC
- EZO pH
- Izolator de tensiune
Pasul 2: ÎNCĂRCĂ PROGRAMUL PE ARDUINO
Codul pentru acest tutorial utilizează o bibliotecă personalizată și un fișier de antet pentru circuitele EZO în modul UART. Va trebui să le adăugați la ID-ul dvs. Arduino pentru a utiliza codul. Pașii de mai jos includ procesul de completare a IDE.
a) Descărcați Ezo_uart_lib, un folder zip de la GitHub pe computer.
b) Pe computer, deschideți IDE-ul Arduino (puteți descărca IDE-ul de AICI dacă nu îl aveți).
c) În IDE, accesați Sketch -> Include Library -> Add. ZIP Library -> Selectați folderul Ezo_uart_lib pe care tocmai l-ați descărcat. Fișierele corespunzătoare sunt acum incluse.
d) Copiați codul din Serial_port_expander_example pe panoul dvs. de lucru IDE. De asemenea, îl puteți accesa din folderul Ezo_uart_lib descărcat mai sus.
e) Compilați și încărcați codul Serial_port_expander_example în Arduino Uno.
f) Monitorul serial este utilizat ca conductă de comunicare. Pentru a deschide monitorul serial, accesați Instrumente -> Monitor serial sau apăsați Ctrl + Shift + M pe tastatură. Setați rata de transmisie la 9600 și selectați „Întoarcere transport”. Citirile senzorului ar trebui să fie afișate în mod constant, iar utilizatorul va putea interacționa cu senzori individuali.
Pasul 3: CITEȘTE MONITORULUI ȘI INTERACȚIONEAZĂ CU SENZORII
Pentru a deschide un canal notat cu P1-P8 pe placa Expander, trimiteți numărul canalului urmat de două puncte și comanda (dacă există). Încheiați șirul cu o întoarcere a căruței (tasta ENTER de pe tastatură). De exemplu, 3: voi deschide canalul trei și voi solicita informații despre dispozitiv.
Pentru a deschide un canal și a nu trimite o comandă, introduceți numărul canalului urmat de două puncte. Încheiați șirul cu o întoarcere a căruței (tasta ENTER de pe tastatură). De exemplu, 2: va deschide canalul doi. Acum puteți trimite orice comenzi specifice senzorului respectiv, cum ar fi cal,? care va raporta informații de calibrare. Consultați fișele tehnice ale senzorilor pentru lista de comenzi.
Pasul 4: ÎNCĂRCARE
După cum se arată, am utilizat doar trei din cele opt porturi. Pentru a utiliza mai multe porturi, urmați schema de cablare prezentată la pasul 1 și extindeți-vă la porturile 4, portul 5 și așa mai departe. Incorporați izolatoare atunci când este necesar. Codul eșantion, Serial_port_expander_example va trebui, de asemenea, să fie modificat. Consultați comentariile din cadrul codului pentru îndrumări.
Recomandat:
Senzori multipli BMP280 în Arduino Uno prin SPI: 6 pași
Mai mulți senzori BMP280 în Arduino Uno prin SPI: În acest tutorial vom conecta trei BMP280 pe Arduino Uno prin SPI, dar puteți conecta până la opt BMP280 pe Uno folosind porturile digitale D3 la D10 ca nSS (Slave Select) pentru fiecare senzor. a probelor de presiune atmosferică măsurate de B
Realizarea plăcilor bazate pe SAMD21 Port USB într-un port serial hardware !: 3 pași
Realizarea plăcilor bazate pe SAMD21 Port USB într-un port serial hardware !: În zilele noastre, este standard să utilizați un port USB pentru placă Arduino (sau orice alt compatibil) ca port serial emulat. Acest lucru este foarte util pentru depanarea, trimiterea și primirea de date de la plăcile noastre adorabile. Am lucrat la uChip când, trecând prin datash
CONECTAREA SENZORILOR MULTIPLI LA RASPBERRY PI: 6 pași (cu imagini)
CONECTAREA SENZORILOR MULTIPLI LA RASPBERRY PI: În acest proiect, vom conecta trei dintre senzorii EZO ai Atlas Scientific (pH, oxigen dizolvat și temperatură) la un Raspberry Pi 3B +. În loc să conectăm circuitele la Raspberry Pi, vom folosi scutul Whitebox Labs Tentacle T3. T
Conectarea GPS VK16E cu Arduino UNO: 3 pași
Conectarea GPS VK16E cu Arduino UNO: Acesta este un instructiv simplu pentru persoanele care ar dori să știe cum să se conecteze și să utilizeze modulul GPS cu un Arduino. Folosesc un Arduino UNO Shield #Hackduino și un modul GPS VK16E. informații consultați fișa tehnică
UbiDots-Conectarea unui ESP32 și publicarea datelor cu senzori multipli: 6 pași
UbiDots-Conectarea unui ESP32 și Publicarea datelor cu senzori multipli: ESP32 și ESP 8266 sunt SoC foarte familiare în domeniul IoT. Acestea sunt un fel de avantaj pentru proiectele IoT. ESP 32 este un dispozitiv cu WiFi și BLE integrate. Dă doar configurația SSID, parola și IP și integrează lucrurile în