Plăcile Arduino și ESP32 sunt utile și singure, dar devin mult mai interesante în momentul în care conectezi un senzor.
Un senzor îi permite proiectului tău să măsoare ceva real. Temperatură, mișcare, distanță, consum de curent, nivel de lumină, poziție, calitatea aerului. Fără el, o placă poate doar să ruleze codul pe care i l-ai dat. Cu el, poate reacționa la ce se întâmplă în jurul ei.
De asta senzorul este de obicei al doilea lucru pe care îl conectezi, imediat după LED. Ghidul acesta trece prin douăsprezece tipuri de senzori care merită cunoscute, la ce folosește fiecare și cum îl alegi pe cel potrivit pentru ceea ce construiești.
Ce sunt senzorii pentru Arduino și ESP32?
Un senzor este o componentă care măsoară ceva și transformă rezultatul în date pe care placa ta le poate citi. Datele acelea sunt fie un simplu semnal de pornit sau oprit, de exemplu mișcare detectată sau nu, fie o valoare, de exemplu 23 °C, 45% umiditate relativă sau 12 cm.
Modul în care senzorul trimite datele contează mai mult decât senzorul în sine atunci când îl conectezi:
-
Analogic. O tensiune pe care o citești cu
analogRead(). Fotorezistențe, sonde de sol, potențiometre. - Digital. Un pin în stare high sau low. Senzori de mișcare PIR, comutatoare cu înclinare, comutatoare reed.
- I2C. Două fire, multe dispozitive, fiecare cu adresa lui. Majoritatea breakout-urilor moderne îl folosesc. Ghidul despre ce este I2C explică cum funcționează adresarea.
- SPI. Mai rapid, patru fire, câte un chip select pentru fiecare dispozitiv. Folosit de afișaje și de unii senzori cu rată mare de citire.
- UART. Două fire, fără adresare, un flux de octeți. Modulele GPS comunică aproape întotdeauna în felul acesta.
- One-wire. Alimentare, masă și o singură linie de date. Senzorul de temperatură DS18B20 este exemplul clasic.
Plăcile Arduino și ESP32 citesc în mare parte aceiași senzori. Diferențele care îi încurcă pe oameni sunt tensiunea logică, 5 V pe o placă cu ATmega328 față de 3,3 V pe un ESP32, și suportul de bibliotecă pentru cipul respectiv. Verifică-le pe amândouă înainte să cumperi.
Toate breakout-urile Soldered au conector Qwiic, așa că un senzor I2C înseamnă un singur cablu cu patru pini, în loc de patru fire jumper și o decizie legată de pull-up. Ecosistemul Qwiic merită citit dacă nu l-ai folosit până acum.
Cei mai buni senzori pentru proiecte cu Arduino și ESP32
1. Senzor de temperatură
Cel mai simplu senzor de la care să începi și unul dintre cele mai utile. Stații meteo, termostate, monitorizare de acvariu, alerte pentru frigider, proiecte cu plante, noduri de exterior.
DS18B20 citește de la -55 la +125 °C pe o singură linie de date și are o precizie de ±0,5 °C pe intervalul care te interesează în interior. Varianta impermeabilă pune cipul într-o sondă de inox pe cablu, exact ce îți trebuie pentru apă, sol sau orice montezi afară.
Idei bune de proiecte:
- termometru digital
- stație meteo
- monitor pentru plante
- monitor de temperatură pentru acvariu
- alertă pentru congelator sau frigider
- senzor de cameră pentru casa inteligentă
Waterproof DS18B20 Temperature Sensor
2. Senzor de umiditate
Senzorii de umiditate măsoară umezeala din aer. Monitorizarea climatului interior, stații meteo, sere, băi, subsoluri și orice regulă de casă inteligentă care depinde de umezeală.
Dacă ai nevoie doar de temperatură, un senzor dedicat de temperatură e suficient. Dacă vrei să înțelegi confortul interior, îți trebuie amândouă, pentru că 22 °C la 30% umiditate și 22 °C la 70% înseamnă două camere foarte diferite. SHTC3 îți dă ambele valori pe I2C, într-un singur breakout mic. DHT22 este componenta mai veche, cu trei pini, mai lentă la citire, dar cunoscută din multe exemple de cod din tutoriale.
Idei bune de proiecte:
- monitor de confort pentru cameră
- monitor pentru seră
- declanșator de ventilație pentru baie
- dashboard pentru climatul interior
- stație meteo
Temperature and Humidity Sensor SHTC3 Breakout
Dacă vrei temperatură, umiditate și presiune dintr-o singură componentă, pe BazaIoT găsești senzorul de mediu BME280 breakout cu Qwiic.
3. Senzor de distanță
Senzorii de distanță măsoară cât de departe se află un obiect. Robotică, detectarea obstacolelor, asistenți de parcare, monitorizarea nivelului în rezervoare, instalații interactive.
HC-SR04 trimite un impuls ultrasonic și cronometrează ecoul. Acoperă aproximativ de la 2 cm la 400 cm și are nevoie de un impuls de declanșare de 10 µs ca să înceapă o citire. E ieftin, funcționează la 5 V, iar fasciculul lui este un con larg, deci vede cel mai apropiat lucru din fața lui, nu un punct precis. Pentru fascicule înguste și distanțe mici, un senzor time-of-flight este componenta mai potrivită. Ghidul despre tipurile de senzori de distanță le compară între ele.
Idei bune de proiecte:
- asistent de parcare pentru garaj
- evitarea obstacolelor la roboți
- monitor de nivel pentru rezervorul de apă
- numărător de obiecte
- dozator automat
- monitor de nivel pentru coșul de gunoi
Ultrasonic Module HC-SR04
Pentru varianta time-of-flight, pe BazaIoT ai senzorul de distanță laser VL53L1X ToF breakout, care măsoară de la 30 mm până la 4 m.
4. Senzor de mișcare
Un senzor PIR detectează semnătura termică a unei persoane sau a unui animal care se mișcă prin câmpul lui vizual. Alarme, lumini automate, detectarea prezenței, proiecte pentru clasă.
Un senzor de mișcare este alegerea potrivită atunci când proiectul tău nu are nevoie să știe unde se află ceva, ci doar că ceva s-a mișcat. Lasă-i 30 până la 60 de secunde să se stabilizeze după alimentare, altfel prima citire va fi o declanșare falsă.
Idei bune de proiecte:
- alarmă de mișcare
- aprinderea luminii pe hol
- senzor de ocupare a camerei
- detector de activitate la cutia poștală sau la ușă
- notificare de securitate
- declanșator pentru cameră foto
PIR Movement Sensor Board
Varianta cu Qwiic raportează pe I2C în loc de un pin digital brut, ceea ce îți economisește un pin și un cablu pe o placă deja ocupată.
PIR Movement Sensor Board With Qwiic
Pentru o variantă conectată, pune-l împreună cu o placă ESP32 și publică rezultatul în Home Assistant sau pe MQTT. Există un tutorial complet pentru un sistem de alertă de mișcare prin Wi-Fi, dacă vrei și codul.
5. Senzor de curent și tensiune
Senzorii de curent și tensiune îți spun câtă putere consumă un aparat. Monitoare de energie, urmărirea bateriei, monitorizare solară, dashboard-uri de consum.
INA219 măsoară tensiunea de magistrală și curentul printr-un rezistor shunt, apoi raportează ambele valori pe I2C, împreună cu puterea calculată în miliwați. Măsurarea pe partea de sus înseamnă că se așază între sursă și consumator, deci consumatorul își păstrează o masă solidă.
Idei bune de proiecte:
- monitor de tensiune pentru baterie
- monitor pentru panou solar
- dashboard de consum energetic
- monitor de consum pe USB
- logger pentru curentul consumat
- urmărirea consumului unui dispozitiv
Voltage & Current Sensor INA219 Breakout
Datele despre consum sunt utile doar dacă le poți vedea. Un panou e-paper mare afișează cifrele toată ziua fără să adauge un consum propriu semnificativ.
6. Senzor de lumină
Un senzor de lumină măsoară luminozitatea. Iluminat automat, detectarea zilei și a nopții, proiecte cu plante, monitorizare solară, reglarea automată a luminozității afișajului.
O plăcuță simplă cu fotorezistență înseamnă o citire analogică și nimic mai mult, ceea ce o face un prim senzor bun. Te învață ideea pe care se bazează toate proiectele de mai târziu: codul tău se poate comporta diferit în funcție de mediu. APDS-9960 merge mai departe și citește nivelul de lumină, culoarea, proximitatea și gesturile mâinii, totul pe I2C.
Idei bune de proiecte:
- lumină de noapte automată
- monitor de lumină pentru plante
- urmărirea luminozității la fereastră
- logger pentru expunerea solară
- reglarea automată a luminozității afișajului
- monitor de nivel de lumină pentru clasă
7. Senzor de umiditate a solului
Senzorii de umiditate a solului îți spun dacă pământul este uscat, ud sau undeva între. Proiecte pentru plante și grădină, sere, irigații.
Folosește o sondă capacitivă, nu una rezistivă simplă. O sondă rezistivă trece curent prin sol și se corodează în câteva săptămâni. O sondă capacitivă citește printr-o suprafață izolată, deci rezistă.
Idei bune de proiecte:
- monitor inteligent pentru plante
- memento pentru udat
- dashboard pentru seră
- proiect de biologie pentru clasă
- declanșator de irigație
Capacitive Soil Sensor
8. Modul de ceas în timp real
Un RTC nu este un senzor, dar este unul dintre cele mai utile module pe care le poți avea. Ține ora exactă peste resetări și peste pene de curent.
Dacă proiectul tău înregistrează ceva în timp, ceasul contează la fel de mult ca senzorul. Citirea cu millis() derivează cu minute pe zi și pornește de la zero după fiecare pană de curent, așa că un jurnal construit pe ea nu are marcaje de timp utilizabile. PCF85063A funcționează pe o baterie de rezervă, ține ora cât timp placa este scoasă din priză și comunică pe I2C.
Idei bune de proiecte:
- ceas digital
- logger de date de la senzori
- sistem de udare programată
- cronometru pentru clasă
- calendar pe e-paper
Real Time Clock RTC PCF85063A Breakout
Dacă vrei un RTC disponibil pe BazaIoT, ai modulul DS3234 RTC cu SPI, TCXO și precizie ±2 ppm. Comunică pe SPI, nu pe I2C, deci verifică bibliotecile înainte să îl pui într-un proiect scris pentru PCF85063A.
9. Modul GPS și GNSS
Un modul GNSS îi spune proiectului tău unde se află. Urmărire în exterior, robotică, vehicule, baloane meteo, unelte de drumeție, noduri de senzori portabile.
L86-M33 are antena integrată în modul și transmite poziția, viteza și ora ca propoziții NMEA pe UART, așa că citirea lui înseamnă parsare de text, nu comandă de magistrală. Dă-i o vedere liberă spre cer și așteaptă-te ca prima fixare în exterior să dureze un minut sau două pornind de la rece. Dacă modulul trebuie să stea într-o carcasă sau într-un vehicul, adaugă o antenă activă externă.
Idei bune de proiecte:
- tracker GPS
- logger de date pentru exterior
- stație meteo cu localizare
- afișaj pentru drumeții
- tracker pentru vehicul
- nod mobil de senzori
10. Senzor tactil
Senzorii tactili detectează un deget pe o suprafață sau lângă ea. Butoane, panouri de comandă, proiecte interactive, interfețe pentru casa inteligentă.
Atingerea merită folosită atunci când vrei o intrare fără buton mecanic, fie pentru că butonul s-ar uza, fie pentru că vrei ca suprafața să arate ca o suprafață. Funcționează cel mai bine în proiectele cu afișaj, unde cititorul atinge ca să selecteze, să reseteze sau să schimbe vizualizarea. Inkplate 6FLICK și Inkplate 4TEMPERA pun amândouă un touchscreen peste e-paper, deci afișajul și intrarea sunt o singură componentă.
Idei bune de proiecte:
- lampă cu atingere
- meniu tactil
- panou de control pentru casa inteligentă
- artă interactivă
- întrerupător tactil ascuns
11. Senzor de sunet
Senzorii de sunet captează zgomot, bătăi din palme, evenimente puternice sau o schimbare de nivel. Alarme, monitoare de zgomot, proiecte care reacționează la muzică, declanșare prin voce.
Un microfon MEMS pe I2S îți dă un flux audio digital, nu un singur număr de intensitate, iar asta îți trebuie pentru orice trece dincolo de un detector de bătăi din palme. Măsurarea nivelului cere o medie mobilă și nimic altceva. Barele de frecvență cer un FFT.
Idei bune de proiecte:
- întrerupător activat prin bătăi din palme
- sonometru pentru clasă
- alarmă declanșată de sunet
- vizualizator de muzică
- alertă pentru camera bebelușului
- proiect cu LED-uri care reacționează la sunet
MEMS Microphone SPK0641HT4H Breakout
12. Senzor de calitate a aerului
Senzorii de calitate a aerului măsoară ce se află în aer, nu cât de cald este. Case, birouri, săli de clasă, ateliere, dashboard-uri pentru climatul interior.
Calitatea aerului este pasul firesc după temperatură și umiditate. În loc să știi dacă o cameră este caldă, afli dacă aerul din ea este viciat. Aici sunt două sarcini diferite: BME688 citește compuși organici volatili alături de temperatură, umiditate și presiune, ceea ce e bun pentru un indice general al aerului. SCD43 măsoară CO₂ real în ppm, adică exact cifra care îți spune că o cameră trebuie aerisită.
Idei bune de proiecte:
- monitor de calitate a aerului interior
- memento de aerisire pentru clasă
- monitor de aer pentru atelier
- declanșator de ventilație pentru casa inteligentă
- dashboard de calitate a aerului pe e-paper
Amândoi au nevoie de o perioadă de încălzire și, în cazul senzorului de gaz, de o calibrare de referință înainte ca citirile să însemne ceva. Pune la socoteală o zi de funcționare înainte să te încrezi în cifre.
Arduino sau ESP32 pentru proiecte cu senzori
| Caracteristică | Placă compatibilă Arduino | ESP32 |
|---|---|---|
| Cel mai potrivit pentru | Învățarea electronicii, proiecte simple cu senzori, lucrări la clasă | IoT, senzori wireless, casă inteligentă, dashboard-uri conectate |
| Conectivitate | Are nevoie de un modul suplimentar | Wi-Fi și Bluetooth integrate |
| Tensiune logică | De obicei 5 V | 3,3 V |
| Programare | Arduino IDE | Arduino IDE, MicroPython, ESPHome |
| Dificultate pentru începători | Foarte prietenoasă cu începătorii | Puțin mai avansată, dar tot accesibilă |
| Proiecte tipice | Alarme, numărătoare, roboți de bază, proiecte cu un singur senzor | Stații meteo, senzori pentru Home Assistant, dispozitive MQTT |
Dacă înveți cum funcționează senzorii, o placă compatibilă Arduino este punctul de start mai simplu. Dacă senzorul trebuie să trimită datele undeva, către Home Assistant, către un broker MQTT sau către un dashboard web, ESP32 este alegerea mai bună. Ai grijă la tensiunea logică atunci când muți un proiect de pe una pe alta: o ieșire de senzor la 5 V care intră într-un pin de ESP32 la 3,3 V are nevoie de un divizor sau de un level shifter.
Cum alegi senzorul potrivit pentru proiectul tău
Pornește de la întrebarea la care proiectul tău trebuie să răspundă. E cald sau e frig? Este cineva în cameră? Cât de departe e obiectul acela? E uscată planta? Cât curent trage aparatul ăsta? Odată ce întrebarea e clară, senzorul se alege singur.
| Obiectivul proiectului | Tipul de senzor |
|---|---|
| Măsurarea temperaturii din cameră sau din exterior | Senzor de temperatură |
| Construirea unei stații meteo | Senzor de temperatură și umiditate |
| Detectarea mișcării | Senzor de mișcare PIR |
| Măsurarea distanței | Senzor ultrasonic sau time-of-flight |
| Urmărirea consumului de energie | Senzor de curent și tensiune |
| Monitorizarea plantelor | Senzor de umiditate a solului |
| Construirea unui ceas sau a unui logger | Modul RTC |
| Urmărirea locației | Modul GPS sau GNSS |
| Crearea unor comenzi tactile | Senzor tactil sau touchscreen |
| Reacția la sunet | Microfon sau senzor de sunet |
| Monitorizarea confortului interior | Senzor de calitate a aerului sau de CO₂ |
Arduino, ESP32 sau Raspberry Pi pentru proiecte cu senzori?
Folosește o placă compatibilă Arduino atunci când:
- înveți electronică
- proiectul funcționează pe cont propriu, fără rețea
- vrei cablaj simplu și cod simplu
- construiești pentru o sală de clasă
Folosește un ESP32 atunci când:
- ai nevoie de Wi-Fi sau Bluetooth
- vrei MQTT sau Home Assistant
- construiești senzori pentru casa inteligentă
- proiectul merge pe baterie și doarme între citiri
Folosește un Raspberry Pi atunci când:
- ai nevoie de Linux
- colectezi de la mulți senzori în același timp
- vrei o bază de date, un dashboard sau un server local
- vrei viziune computerizată sau AI direct pe dispozitiv
Raspberry Pi 5, 4GB
Comparația dintre Arduino, Raspberry Pi și ESP32 tratează compromisurile în mai mult detaliu, iar articolul cu idei de proiecte pentru Raspberry Pi acoperă lucrurile la care Pi-ul se pricepe.
Cele mai bune proiecte cu senzori pentru începători
- Termometru digital
- Stație meteo
- Monitor inteligent pentru plante
- Asistent de parcare pentru garaj
- Alarmă de mișcare
- Senzor de cameră pentru casa inteligentă
- Monitor de energie
- Tracker GPS
- Sonometru pentru clasă
- Dashboard de senzori pe e-paper
Parcurge lista în ordine și fiecare proiect adaugă câte o idee peste cel anterior. Articolul cu proiecte ESP32 pentru începători are scheme și cod pentru câteva dintre ele, iar cel cu proiecte STEM pentru copii acoperă variantele pentru clasă.
Dashboard-ul este cel care leagă totul. Temperatură, umiditate, calitatea aerului, mișcare, consum de curent și starea plantelor pe un singur ecran. E-paper se potrivește pentru că cifrele rămân lizibile fără iluminare de fundal și fără reflexii, iar panoul consumă energie doar atunci când imaginea se schimbă. Pornește de la articolul despre ce este un afișaj e-paper și de la cel despre afișajele e-paper pentru dashboard-uri Home Assistant, dacă asta e configurația ta.
De ce Soldered este un punct bun de plecare pentru proiectele cu senzori
Proiectele cu senzori sunt drumul de la conectarea componentelor la rezolvarea unei probleme reale. Odată ce placa ta poate citi temperatura, poate prinde o mișcare, poate măsura o distanță, poate urmări curentul sau poate ști ora, încetează să mai fie o demonstrație și devine o stație meteo, un monitor pentru plante, un contor de energie, o alarmă sau un dashboard care stă pornit permanent.
Soldered produce plăcile, senzorii, afișajele și kiturile pentru toate acestea, făcute să lucreze împreună, iar pe BazaIoT le găsești în stoc în România. Fiecare breakout are conector Qwiic și o bibliotecă Arduino întreținută activ, așa că un senzor I2C înseamnă un cablu și un exemplu de sketch, nu o după-amiază de citit datasheet-uri. Începe cu un senzor de temperatură sau de distanță, adaugă o placă ESP32 când datele trebuie să ajungă undeva, pune-le pe un Inkplate când cineva trebuie să le citească, și treci la un Raspberry Pi când proiectul depășește un microcontroler.
Întrebări frecvente
Care sunt cei mai buni senzori pentru Arduino și ESP32?
Cei mai utili sunt senzorii de temperatură, senzorii de umiditate, senzorii de distanță, senzorii de mișcare, senzorii de curent și tensiune, senzorii de umiditate a solului, senzorii de lumină, modulele GPS, modulele RTC, senzorii tactili, microfoanele și senzorii de calitate a aerului. Care este cel mai bun depinde de ce ai nevoie să măsori.
Pot Arduino și ESP32 să folosească aceiași senzori?
De obicei da. Verifică trei lucruri mai întâi: tensiunea logică, pentru că pinii de ESP32 sunt la 3,3 V iar multe plăci Arduino merg la 5 V; protocolul de comunicație; și dacă biblioteca îți suportă placa.
Care senzor este cel mai bun pentru începători?
Senzorii de temperatură, de distanță, de mișcare și de lumină. Sunt ușor de conectat, ușor de înțeles și îți dau un rezultat vizibil de la prima rulare.
Care senzori sunt cei mai buni pentru proiecte cu ESP32?
Oricare ale cărui citiri vrei să le trimiți undeva. Temperatura, umiditatea, mișcarea, distanța, curentul, umiditatea solului, calitatea aerului și lumina funcționează toate bine, iar ESP32 le trimite prin Wi-Fi către MQTT, Home Assistant sau un dashboard web.
Care senzori sunt cei mai buni pentru proiecte cu Arduino?
Senzorii de temperatură, senzorii ultrasonici de distanță, senzorii de mișcare PIR, senzorii de lumină, sondele de umiditate a solului, butoanele și comutatoarele. Te învață intrările, ieșirile și temporizarea fără să ai nevoie de rețea.
Ce senzor ar trebui să folosesc pentru o stație meteo?
Temperatură și umiditate pentru o primă construcție. Adaugi presiune, lumină, ploaie sau vânt pe măsură ce proiectul crește. Un senzor combinat precum SHTC3 sau BME688 acoperă mai multe citiri de la o singură adresă I2C.
Ce senzor ar trebui să folosesc pentru un proiect de casă inteligentă?
Temperatură, umiditate, mișcare, contacte de ușă și fereastră, calitatea aerului, curent și lumină. Folosește o placă ESP32 ca să ajungă citirile în Home Assistant sau la un broker MQTT.
Ce senzor ar trebui să folosesc pentru măsurarea distanței?
Un senzor ultrasonic precum HC-SR04 pentru asistenți de parcare, detectarea obstacolelor, nivelul din rezervoare și robotică simplă. Un senzor time-of-flight pentru lucru precis la distanță mică sau pentru un fascicul îngust.
Senzorii au nevoie de calibrare?
Unii da. Senzorii de temperatură și de distanță sunt preciși direct din cutie. Senzorii de calitate a aerului, de umiditate a solului și de curent au nevoie de obicei de o citire de referință în montajul tău înainte ca cifrele să însemne ceva.
Pot afișa datele de la senzori pe un afișaj e-paper?
Da, și se potrivește bine. E-paper rămâne lizibil la lumina zilei, nu are nevoie de iluminare de fundal și consumă energie doar când se schimbă imaginea, ceea ce se potrivește unui dashboard care se actualizează de câteva ori pe oră. Stațiile meteo, monitoarele de energie, dashboard-urile pentru plante și panourile de stare a camerei funcționează toate bine pe el.
Câți senzori pot conecta la o singură placă?
Pe I2C, câți ai adrese libere, adică zeci în practică. Limita în care te lovești prima dată sunt de obicei doi senzori cu aceeași adresă fixă, caz în care ai nevoie de un multiplexor sau de o componentă cu adresă configurabilă.
Articol tradus și publicat pe BazaIoT cu acordul Soldered Electronics. Versiunea originală în limba engleză: Best sensors for Arduino and ESP32 projects: Beginner guide.








0 comentarii