Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:bianca.popa1106:maria_diana.vulpoi [2026/05/25 07:38]
maria_diana.vulpoi [Bibliografie/Resurse]
pm:prj2026:bianca.popa1106:maria_diana.vulpoi [2026/05/25 13:45] (current)
maria_diana.vulpoi [Jurnal]
Line 73: Line 73:
   * ''​muteAlarm()''​ : Rutina de tratare a întreruperilor hardware (ISR). Este apelată de microcontroler în momentul apăsării butonului de "​Mute"​. Inversează starea variabilei volatile ''​isMuted''​ instantaneu,​ ținând cont de algoritmul de debouncing de 200ms menționat anterior.   * ''​muteAlarm()''​ : Rutina de tratare a întreruperilor hardware (ISR). Este apelată de microcontroler în momentul apăsării butonului de "​Mute"​. Inversează starea variabilei volatile ''​isMuted''​ instantaneu,​ ținând cont de algoritmul de debouncing de 200ms menționat anterior.
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
- +{{:​pm:​prj2026:​bianca.popa1106:​whatsapp_image_2026-05-25_at_09.59.23.jpeg?​300|}}
-<note tip> +
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​ +
 ===== Concluzii ===== ===== 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 =====
  
-===== Download =====+{{:​pm:​prj2026:​bianca.popa1106:​uv_meter.zip|}}
  
-<note warning> +==== Jurnal ==== 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurseschemeetc. Un fişier READMEun ChangeLogun script de compilare şcopiere automată pe uC crează întotdeauna o impresie bună ;-).+  * **20 Aprilie - 26 AprilieAchiziția componentelor** 
 +    * Stabilirea arhitecturii hardware și a necesarului de piese pentru proiect. 
 +    * În data de 20 aprilie s-a plasat comanda pentru componentele principale: placă de dezvoltare Arduino Unosenzor UV ML8511display OLED I2Cservomotor SG90buzzer activ șbuton push.
  
-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 Alin331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**. +  ​* **27 Aprilie ​3 MaiRealizarea circuitului hardware** 
-</​note>​+    ​Asamblarea componentelor pe breadboard pentru testarea conexiunilor inițiale și validarea pinilor. 
 +    ​Verificarea individuală a comunicării I2C (pentru ecran) și a citirii analogice (pentru senzorul UV). 
 +    ​Realizarea schemei electrice finale a circuitului folosind mediul de proiectare KiCadasigurând inclusiv legarea pinului EN al senzorului la 3.3V pentru stabilitate.
  
-===== Jurnal =====+  * **4 Mai - 10 Mai: Dezvoltarea software-ului** 
 +    * Scrierea logicii de bază a aplicației,​ inclusiv algoritmul de filtrare (mediere) cu zeci de eșantioane pentru senzorul UV și funcțiile trigonometrice pentru redesenarea acului pe afișajul OLED. 
 +    * Trecerea codului la nivel de regiștri pentru a respecta cerințele materiei: configurarea ADC-ului, setarea Timerelor hardware pentru generarea semnalelor PWM destinate servomotorului și buzzer-ului,​ și implementarea întreruperilor externe hardware pentru butonul de Mute (inclusiv debouncing software cu ''​millis()''​).
  
-<note tip> +  * **11 Mai - 17 Mai: Proiectarea 3D a carcasei** 
-Puteți avea și o secțiune de jurnal ​în care să poată urmări asistentul de proiect progresul proiectului. +    * Măsurarea atentă a dimensiunilor fiecărei componente hardware pentru a asigura toleranțe corecte la montaj. 
-</​note>​+    * Proiectarea unei carcase personalizate ​în Fusion, gândită special pentru a integra fix ecranul OLED, a oferi o deschidere directă către exterior pentru senzorul UV, un suport stabil pentru prinderea fizică a servomotorului indicator și un spațiu dedicat pentru buton si buzzer.
  
 +  * **18 Mai - 24 Mai: Printarea 3D, asamblarea și finalizarea**
 +    * Printarea 3D a elementelor carcasei.
 +    * Asamblarea fizică finală a sistemului: montarea plăcii de bază, fixarea ecranului, a senzorului și a servomotorului în sloturile printate, urmate de organizarea compactă a cablajului la interior.
 +    * Testarea practică a sistemului complet asamblat, verificarea declanșării alarmei și redactarea documentației finale pentru pagina de ocw.
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
Line 112: Line 120:
  
 https://​www.friendlywire.com/​projects/​ne555-servo-safe/​SG90-datasheet.pdf https://​www.friendlywire.com/​projects/​ne555-servo-safe/​SG90-datasheet.pdf
-https://​www.instructables.com/​Build-a-Real-Time-UV-Exposure-Meter-With-Arduino/​ 
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2026/bianca.popa1106/maria_diana.vulpoi.1779683890.txt.gz · Last modified: 2026/05/25 07:38 by maria_diana.vulpoi
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0