Salutare! Sunt Oana de la Bitmi.ro, iar astazi iti propun un proiect simplu si util: un sistem pentru detectarea ploii folosind o placa de dezvoltare compatibila Arduino, un senzor de ploaie, un buzzer si un LED rosu.
Ce este si cum functioneaza senzorul de ploaie?
Senzorul de ploaie detecteaza prezenta apei pe suprafata sa, modificand rezistenta electrica intre electrozii sai. Acesta este alcatuit din doua parti:
-
Placa senzorului – detecteaza apa prin variatia de rezistenta. Cand suprafata senzorului este uscata, rezistenta este mare. Pe masura ce picaturile de apa ating senzorul, rezistenta scade, iar semnalul analogic variaza in functie de cantitatea de apa detectata.
-
Modulul de control – transforma semnalul analogic intr-un semnal digital, ce poate fi citit de Arduino. Are un potentiometru pentru ajustarea sensibilitatii si un LED care indica daca pragul de detectare a fost depasit.
Utilizari posibile ale acestui proiect:
-
Detectarea inceputului ploii pentru actionarea unui sistem de protectie (ex. inchiderea geamurilor automatizate).
-
Monitorizarea umiditatii pentru sere sau gradini.
-
Alerta sonora si vizuala pentru prevenirea deteriorarii echipamentelor expuse la ploaie.
Componente necesare
1 x Placa de dezvoltare compatibila Arduino Uno
1 x Senzor de ploaie
1 x Breadboard 400 puncte
1 x Modul buzzer
1 x LED rosu
4 fire tata - tata
4 fire tata - mama
Ajustarea sensibilitatii senzorului
Daca sistemul se activeaza prea des sau nu detecteaza picaturile de apa suficient de rapid, poti ajusta potentiometrul de pe modulul de control al senzorului de ploaie. Rotind potentiometrul, poti mari sau micsora pragul de detectare.
Posibile imbunatatiri ale proiectului
-
Adaugarea unui ecran LCD sau OLED pentru a afisa nivelul de umiditate detectat.
-
Transmiterea datelor prin Bluetooth sau Wi-Fi pentru integrarea intr-un sistem de monitorizare mai complex.
- Activarea unui releu pentru a controla dispozitive externe, cum ar fi un acoperis retractabil sau o pompa de apa.
Schema de conectare
Exemplu cod
Dupa ce ai realizat circuitul, e timpul sa descarci codul sursa, pentru a descarca codul sursa clic AICI.
Conecteaza placa de dezvoltare compatibila Arduino Uno la computer folosind portul USB. Apoi, mergi la meniul Tools si selecteaza tipul de placa si portul serial pe care il folosesti (optiunile Board si Port).
Pentru a incarca codul pe placa, apasa butonul Upload (simbolul cu sageata spre dreapta). In partea de jos a ferestrei, vei putea urmari mesajele de stare: Compiling Sketch, Uploading si Done. Odata ce incarcarea s-a finalizat cu succes, placa Arduino va incepe sa ruleze codul pe care l-ai incarcat.
Cum functioneaza proiectul?
Senzorul de ploaie este sensibil la prezenta apei pe suprafata sa. Atunci cand ploaia incepe sa cada, senzorul detecteaza schimbarea rezistentei si trimite un semnal catre Arduino. Arduino citeste semnalul analogic al senzorului si il converteste intr-o valoare digitala. Aceasta valoare este afisata in Serial Monitor, permitand utilizatorului sa observe variatiile umiditatii in timp real. Daca valoarea masurata este sub pragul prestabilit (ex. 500), Arduino activeaza buzzerul pentru a alerta utilizatorul ca ploaia a inceput.
Daca nivelul umiditatii creste peste pragul setat, buzzerul este dezactivat, semnalizand ca ploaia s-a oprit sau ca senzorul nu mai este umed. Pragul de activare poate fi modificat in cod, in functie de conditiile ambientale si sensibilitatea dorita. De asemenea, potentiometrul de pe modulul de control poate fi ajustat pentru o detectie mai precisa.
Prin Serial Monitor din Arduino IDE, poti observa valorile detectate si ajusta pragul pentru a imbunatati raspunsul sistemului la conditiile reale de ploaie.
Daca ai intrebari sau sugestii, scrie-mi la electronica@bitmi.ro. Trimite-mi poze sau videoclipuri cu proiectele tale - sunt curioasa sa vad ce ai realizat!
Toate componentele utilizate pot fi gasite si achizitionate de mai jos. 👇