This is an old revision of the document!
Smart UV Exposure Alarm este un sistem inteligent bazat pe un microcontroler Arduino conceput să monitorizeze în timp real intensitatea radiațiilor ultraviolete (UV) din mediul ambiant. Dispozitivul oferă utilizatorilor informații precise asupra nivelului de radiații UV la care se expun atât prin feedback vizual, cât și auditiv. Pentru situațiile în care se dorește doar verificarea vizuală a aparatului a fost inclus și un buton de tip “Mute”.
Scopul principal al proiectului este de a preveni expunerea excesivă și neprotejată la radiațiile ultraviolete, reducând astfel riscul apariției arsurilor solare și a altor afecțiuni dermatologice. Prin oferirea unor măsurători precise și localizate, dispozitivul își propune să atragă atenția utilizatorului asupra unui pericol invizibil, facilitând luarea unor măsuri de protecție imediate (precum aplicarea cremei solare sau retragerea la umbră) în momentul declanșării avertizărilor vizuale și sonore.
Ideea a pornit de la constatarea faptului că, în viața de zi cu zi, oamenii nu conștientizează nivelul real și fluctuațiile radiațiilor ultraviolete, fiind dificil de intuit vizual când lumina soarelui încetează să fie benefică și devine dăunătoare. Deși majoritatea persoanelor folosesc aplicații meteo pe telefonul mobil, acestea oferă doar previziuni și estimări generale pentru arii geografice largi. Astfel, a apărut necesitatea dezvoltării unui dispozitiv portabil și precis, capabil să ofere citiri în timp real, strict pentru locația exactă în care se află utilizatorul la momentul respectiv.
De ce este util? Pentru utilizatori, utilitatea constă în interfața hibridă și în alarma sonoră, care avertizează imediat asupra unui nivel periculos de radiații. Pentru mine, proiectul are o valoare didactică excelentă, oferindu-mi ocazia de a pune în practică materia de la curs prin integrarea perifericelor esențiale într-un sistem embedded complet.
Sistemul este împărțit în patru categorii logice principale, după cum urmează:
Unitatea de Procesare
Module de Intrare (Inputs)
Module de Ieșire (Outputs)
Sursa de Energie
| Componentă | Cantitate | Rol în sistem |
|---|---|---|
| Placă de dezvoltare Arduino Uno | 1 | Unitatea centrală de procesare a datelor |
| Senzor UV ML8511 | 1 | Citește intensitatea radiațiilor UV (semnal analogic) |
| Display OLED 0.96” I2C | 1 | Afișează valoarea procentuală și statusul (interfață utilizator) |
| Servomotor (SG90) | 1 | Controlează acul indicator de pe cadranul fizic |
| Buzzer activ | 1 | Emite o alertă sonoră când se atinge pragul critic |
| Buton (Push-button) | 1 | Declanșează funcția de “Mute” (folosind întreruperi) |
| Breadboard și Fire de conexiune | - | Baza pentru realizarea circuitului de testare |
Schema a fost realizată folosind mediul de proiectare KiCad. Pinul de activare (EN) al senzorului UV a fost conectat direct la 3.3V pentru a asigura stabilitatea citirilor, eliminând fluctuațiile de tip zgomot.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.