INHOUDSOPGAWE:
- Stap 1: MONTERING HARDWARE
- Stap 2: LAAI PROGRAM OP ARDUINO
- Stap 3: MONITORLESINGS EN INTERAKTEER MET SENSORS
- Stap 4: VERDER DIT
Video: MEERVOUDIGE SENSORS Koppel aan een ARDUINO UNO SERIAL PORT: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie tutoriaal brei ons 'n enkele Arduino UNO UART (Rx/Tx) seriële poort uit, sodat verskeie Atlas -sensors verbind kan word. Die uitbreiding word gedoen met behulp van 8: 1 Serial Port Expander -bord. Die Arduino -poort is gekoppel aan die uitbreiding, waarna die sein na die agt hawens gestuur word waar die randapparate verbind is. Vir eenvoud gebruik ons drie hawens, maar met nog 'n paar stappe kan u die uitbreiding tot al agt gebruik.
Kommunikasie geskied via die UART -modus, en die resultate word op die Arduino -seriële monitor vertoon. Standaard word die metings van die gekoppelde sensors deurlopend ondervra. Individuele kanale kan dan oopgemaak word, wat die gebruiker in staat sal stel om met 'n spesifieke sensor te kommunikeer.
VOORDELE:
- Brei 'n enkele UART (Rx/Tx) seriële poort uit tot agt ekstra poorte.
- Hou maklik die kanaal oop deur die ingeboude LED's op die Expander -module.
- Werk saam met die volgende Atlas Scientific se EZO-sensors: pH, soutgehalte, opgeloste suurstof (DO), temperatuur, oksidasie-verminderingspotensiaal (ORP), CO2, peristaltiese pomp.
- Intydse sensoruitset
MATERIAAL:
- Arduino UNO
- Broodbord
- Springdrade
- 1- EZO opgeloste suurstof kring en 1- opgeloste suurstof sonde
- 1- EZO geleidingsbaan en 1- geleidbaarheid k1.0 sonde
- 1- EZO pH-kring en 1- pH-sonde
- 1- 8: 1 Serial Port Expander
- 2- Inlyn spanningsisolators
- 3- Vroulike BNC-verbindings
Stap 1: MONTERING HARDWARE
Monteer die hardeware soos aangedui in die skema hierbo.
Maak seker dat die sensors in die UART -modus is voordat u dit aan die Expander koppel. Raadpleeg die volgende LINK vir meer inligting oor hoe om tussen protokolle te verander.
Die sensitiwiteit van die sensors gee hulle hul hoë akkuraatheid. Maar dit beteken ook dat hulle blootgestel word aan inmenging van ander elektronika en daarom is elektriese isolasie nodig. Spanningsisolators word gebruik om die opgeloste suurstof- en pH -sensors van die soutgehalte sensor te isoleer. Sonder die isolators is die lesings wisselvallig. Raadpleeg die volgende LINK vir meer inligting oor isolasie.
INLIGTINGSBLAAIE:
- 8: 1 Serial Port Expander
- EZO DOEN
- EZO EC
- EZO pH
- Spanningsisolator
Stap 2: LAAI PROGRAM OP ARDUINO
Die kode vir hierdie tutoriaal maak gebruik van 'n aangepaste biblioteek en koptekstlêer vir die EZO -kringe in die UART -modus. U moet dit by u Arduino IDE voeg om die kode te gebruik. Die onderstaande stappe bevat die proses om die toevoeging tot die IDE te maak.
a) Laai Ezo_uart_lib, 'n zip -gids van GitHub af op u rekenaar.
b) Maak die Arduino IDE op u rekenaar oop (u kan die IDE hier aflaai as u dit nie het nie).
c) Gaan in die IDE na Skets -> Sluit biblioteek in -> Voeg. ZIP -biblioteek by -> Kies die Ezo_uart_lib -lêergids wat u pas afgelaai het. Die toepaslike lêers is nou ingesluit.
d) Kopieer die kode van Serial_port_expander_example na u IDE -werkpaneel. U het ook toegang daartoe vanaf die Ezo_uart_lib -gids wat hierbo afgelaai is.
e) Stel die Serial_port_expander_example -kode saam en laai dit op na u Arduino Uno.
f) Die seriële monitor word gebruik as kommunikasiekanaal. Om die seriële monitor oop te maak, gaan na Tools -> Serial Monitor of druk Ctrl+Shift+M op die sleutelbord. Stel die baud -tempo op 9600 en kies 'Vervoer terugkeer'. Die lesings van die sensor moet nou voortdurend vertoon word, en die gebruiker sal in staat wees om met individuele sensors te kommunikeer.
Stap 3: MONITORLESINGS EN INTERAKTEER MET SENSORS
Om 'n kanaal met P1-P8 op die Expander-bord oop te maak, stuur die kanaalnommer gevolg deur 'n dubbelpunt en die opdrag (indien enige). Beëindig die snaar met 'n koetsretour (ENTER -sleutel op die sleutelbord). Byvoorbeeld, 3: i sal kanaal drie oopmaak en inligting oor die toestel versoek.
Om 'n kanaal oop te maak en nie 'n opdrag te stuur nie, voer net die kanaalnommer in, gevolg deur 'n dubbelpunt. Beëindig die snaar met 'n koetsretour (ENTER -sleutel op die sleutelbord). Byvoorbeeld, 2: maak kanaal twee oop. U kan nou enige opdragte spesifiek vir die sensor stuur, soos cal,? wat kalibrasie -inligting sal rapporteer. Raadpleeg die datablad van die sensors vir die lys opdragte.
Stap 4: VERDER DIT
Soos getoon, het ons slegs drie uit die agt hawens gebruik. Om meer poorte te gebruik, volg die bedradingskema wat in stap 1 getoon word en brei uit na poort 4, poort 5 ensovoorts. Voeg isolators by indien nodig. Die voorbeeldkode, Serial_port_expander_example, moet ook gewysig word. Raadpleeg die kommentaar binne die kode vir leiding.
Aanbeveel:
Koppel Arduino Uno aan met ESP8266: 9 stappe
Koppel Arduino Uno aan met ESP8266: Welkom! U gaan 'n stap-vir-stap gids lees oor hoe u u Arduino Uno suksesvol met die ESP8266 (ESP-01) aan die internet kan koppel. Dit is ook my eerste Instructable ooit, so bloot met my asseblief! Laat ek begin deur te sê dat die ESP8266
Koppel en koppel u gekoppelde oplossings aan met Hologram Nova en Ubidots: 9 stappe
Koppel en koppel u gekoppelde oplossings aan met Hologram Nova en Ubidots: Gebruik u Hologram Nova om infrastruktuur op te stel. Stel die Hologram Nova op met 'n Raspberry Pi om (temperatuur) data na Ubidots te stuur. In die volgende gids sal Ubidots demonstreer hoe u 'n Hologram Nova met 'n Raspberry Pi kan opstel en 'n
Koppel Maduino UNO aan die servomotor: 7 stappe
Koppel Maduino UNO aan die servomotor: In hierdie handleiding gebruik ons Arduino UNO, servomotor en Visuino om die servomotor te draai. Kyk na 'n demonstrasievideo
Koppelvlak Meervoudige LCD na Arduino Uno deur gebruik te maak van Common Data Line: 5 stappe
Koppelvlak veelvuldige LCD na Arduino Uno met behulp van Common Data Line: Vandag gaan ek in hierdie instruksies jou wys hoe om verskeie 16x2 LCD -modules te koppel met 'n arduino uno board met behulp van 'n gemeenskaplike data lyn. Die interessantste van hierdie projek is dat dit 'n gemeenskaplike datalyn gebruik en verskillende data in e
MEERVOUDIGE SENSORS Koppel aan Raspberry PI: 6 stappe (met foto's)
MEERVOUDIGE SENSORS Koppel aan Raspberry PI: In hierdie projek verbind ons drie van Atlas Scientific se EZO -sensors (pH, opgeloste suurstof en temperatuur) aan 'n Framboos Pi 3B+. In plaas daarvan om die stroombane aan die Raspberry Pi te koppel, gebruik ons die Whitebox Labs Tentacle T3 -skild. T