Table of Contents

Smart UV Exposure Alarm

Introducere

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.

Descriere generală

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

Hardware Design

Lista de piese

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 electrică

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.

Software Design

Mediu de dezvoltare

Aplicația a fost dezvoltată folosind Arduino IDE, mediul standard pentru microcontrolerul Arduino Uno R3. Acesta a facilitat scrierea codului și încărcarea acestuia pe placă.

Librării și surse 3rd-party

Pentru a interacționa cu modulele periferice, am integrat următoarele biblioteci standard și externe:

Algoritmi și structuri implementate

Proiectul se bazează pe următorii algoritmi și concepte esențiale pentru prelucrarea semnalelor și stabilitatea sistemului:

Surse și funcții implementate

Întregul cod este grupat într-un singur fișier, principalele funcții fiind detaliate mai jos:

Rezultate Obţinute

Concluzii

Proiectul Smart UV Exposure Alarm a fost finalizat cu succes, rezultând un sistem portabil funcțional capabil să monitorizeze în timp real nivelul radiațiilor ultraviolete și să alerteze utilizatorul prin feedback vizual și sonor.

Download

uv_meter.zip

Jurnal

Bibliografie/Resurse

Resurse Software

https://github.com/adafruit/Adafruit-GFX-Library

https://github.com/adafruit/adafruit_ssd1306

Resurse Hardware

https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf

https://cdn.sparkfun.com/datasheets/Sensors/LightImaging/ML8511_3-8-13.pdf

https://www.vishay.com/docs/37894/oled128o032dlpp3n00000.pdf

https://www.friendlywire.com/projects/ne555-servo-safe/SG90-datasheet.pdf

Export to PDF