Despre modulul senzor UV UVM-30A
Modulul senzor UV UVM-30A este o solutie simpla si accesibila pentru detectarea radiatiei ultraviolete din mediul inconjurator. Este echipat cu un fotodetector sensibil la spectrul UV si ofera la iesire o tensiune analogica proportionala cu intensitatea radiatiei ultraviolete. Este usor de folosit si are doar trei pini: VCC, GND si OUT. L-am conectat direct la pinul analogic A0 de pe placa Arduino si am putut citi imediat variatia de tensiune in functie de lumina UV. Desi nu ofera valori exacte precum un instrument profesional, senzorul este suficient de precis pentru experimente educationale si proiecte personale.

Componente necesare
1 x Placa de dezvoltare compatibila Arduino Uno
1 x Modul senzor UV, 3V-5V DC, UVM-30A
1 x Ecran OLED 0.96"
1 x Breadboard 830 puncte
3 fire tata - mama
4 fire tata - tata
1 x Conector baterie 9V cu mufa 5.5 x 2.1 mm (optional)
1 x Baterie alcalina Varta 9V (optional)
Schema de conectare

Codul sursa
Dupa ce ai realizat circuitul, e timpul sa introduci codul sursa, pentru a descarca codul sursa clic AICI.
Pentru acest proiect este necesar sa descarci bibliotecile Adafruit SSD1306 si Adafruit GFX Library. 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 am calibrat senzorul UVM-30A pentru a afisa un indice UV realist?
Senzorul UVM-30A produce o tensiune de iesire proportionala cu intensitatea radiatiei UV. Insa, chiar si atunci cand este ferit complet de lumina, senzorul nu genereaza 0V, ci o valoare mica de offset. Pentru a obtine o masuratoare corecta, trebuie mai intai sa identificam aceasta tensiune de offset si sa o scadem din tensiunea citita in conditii reale. In cazul de fata, senzorul a fost conectat la Arduino si plasat intr-un spatiu intunecat, iar tensiunea masurata a fost de 0.05V. Aceasta este tensiunea de offset, o valoare specifica fiecarui senzor si care poate varia usor in functie de calitatea lotului sau de temperatura ambientala.
Urmatorul pas a fost testarea senzorului in lumina directa a soarelui. In acest caz, tensiunea citita a fost de aproximativ 0.99V. Scazand valoarea de offset de 0.01V, obtinem o diferenta reala de 0.98V. In acelasi moment, aplicatia meteo indica un indice UV de 6. Aceasta diferenta de tensiune poate fi folosita pentru a calcula un factor de scalare (scaleFactor), astfel incat tensiunea convertita sa reflecte un indice UV apropiat de cel real. Impartind valoarea indicelui UV raportat de aplicatie (6) la diferenta de tensiune (0.98V), obtinem un factor de scalare de aproximativ 6.12.
Cum functioneaza proiectul?
Arduino citeste tensiunea de la senzorul UV, o transforma in volti, scade tensiunea de offset si inmulteste rezultatul cu factorul de scalare. Valoarea obtinuta este afisata pe ecranul OLED sub forma de indice UV. Astfel, pot sa monitorizez in timp real nivelul de radiatie UV de afara, cu o acuratete surprinzator de buna pentru un proiect hobby.
Acest sistem simplu poate fi folosit pentru a monitoriza nivelul radiatiei UV in exterior si poate fi util pentru proiecte educationale, meteorologice sau de sanatate publica. Este important de mentionat ca acest senzor nu este omologat pentru masuratori medicale sau profesionale, dar este suficient de precis pentru proiecte hobby si experimente personale.
Daca doresti sa explorezi si alte senzori UV sau sa imbunatatesti acuratetea masuratorilor, poti incerca o calibrare mai detaliata prin compararea masuratorilor cu un dispozitiv profesional sau cu valori oficiale oferite de agentii meteorologice. Insa pentru un proiect de invatare, metoda descrisa mai sus este eficienta si usor de implementat.
Daca vrei sa incerci si tu acest proiect sau ai intrebari despre cum sa-l imbunatatesti, scrie-mi la electronica@bitmi.ro. Iar daca stii si alte metode de calibrare a acestui senzor, nu ezita sa le impartasesti cu noi. Imi face placere sa exploram impreuna lumea fascinanta a electronicii!