Differences

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

Link to this comparison view

pm:prj2024:vstoica:andrei.petcu1911 [2024/05/22 22:16]
valentin.ionescu02 [Rezultate Obţinute]
pm:prj2024:vstoica:andrei.petcu1911 [2024/05/27 13:58] (current)
andrei.petcu1911 [Bibliografie/Resurse]
Line 33: Line 33:
 ===== Software Design ===== ===== Software Design =====
  
 +==Descrierea codului aplicaţiei (firmware):​==
 +Această aplicație monitorizează nivelul de gaz folosind un senzor de gaz conectat la un Arduino UNO R3. În funcție de valoarea citită de la senzor, aplicația aprinde un LED roșu sau verde și activează un buzzer pentru a semnala o scurgere de gaz detectată. De asemenea, valorile sunt afișate pe un display LCD I2C.
  
-<note tip> +==Mediu ​de dezvoltare:== 
-Descrierea codului aplicaţiei (firmware):​ +Arduino IDE: Folosit pentru a scriecompila și încărca codul pe placa Arduino UNO R3. 
-  * mediu de dezvoltare ​(if any) (e.g. AVR StudioCodeVisionAVR) + 
-  * librării şi surse 3rd-party ​(e.gProcyon AVRlib) +==Librării şi surse 3rd-party:== 
-  * algoritmi ​şi structuri pe care plănuiţsă le implementaţ+  *Wire.h: Librărie standard Arduino pentru comunicare I2C
-  * (etapa 3surse şi funcţii implementate +  *LiquidCrystal_I2C.h:​ Librărie pentru controlul unui display LCD I2C. 
-</​note>​+ 
 +==Algoritmi ​şi structuri ​planificate:​== 
 +  *Citirea valorilor senzorului: Citirea valorilor analogice de la senzorul de gaz. 
 +  *Afișare ​pe LCD: Actualizarea mesajului de pe display-ul LCD în funcție de valorile senzorului. 
 +  *Controlul LED-urilor șbuzzerului: Aprinderea LED-urilor și activarea buzzerului în funcție de starea senzorului. 
 + 
 +==Funcții implementate:​== 
 +**setup():​** 
 +  *Inițializează comunicarea serială. 
 +  *Configurează pinii de LED șbuzzer ca ieșiri folosind registrele DDRB. 
 +  *Inițializează display-ul LCD. 
 + 
 +**loop():** 
 +  *Citește valorile analogice șdigitale de la senzor. 
 +  *Controlează LED-urile și buzzerul în funcție de valorile senzorului. 
 +  ​*Afișează mesajele corespunzătoare pe display-ul LCD. 
 +  *Include o întârziere de 500 ms și curăță display-ul pentru următoarea actualizare.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-https://drive.google.com/file/d/​1ADtn8xu3hT9tyJ2f52uw-6Ngnt1La_3Z/​view?usp=sharing+Video demonstrativ: ​https://youtube.com/shorts/na6kz0kqfc0 
 + 
 +{{pm:​prj2024:​vstoica:​detector_de_gaz_poza1.jpeg?​370}} 
 +{{pm:​prj2024:​vstoica:​detector_de_gaz_poza2.jpeg?370}}
  
 ===== Concluzii ===== ===== Concluzii =====
  
 +Prin acest proiect, am dobândit cunoștințe valoroase în dezvoltarea hardware și software. Am învățat să integrez diverse componente și să le controlez eficient folosind Arduino UNO R3. Monitorizarea gazului m-a învățat cum să interpretez datele de la senzori și să ofer feedback vizual și auditiv prin LED-uri și un buzzer. Prin aplicarea cunoștințelor de la laboratoarele de PM într-un proiect practic, am consolidat înțelegerea mea și am dezvoltat abilități importante în domeniul ingineriei.
 ===== Download ===== ===== Download =====
 +{{:​pm:​prj2024:​vstoica:​Detector_De_gaz.zip|}}
  
-<note warning> 
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). 
  
-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**. 
-</​note>​ 
- 
-===== Jurnal ===== 
- 
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +==Resurse Software:== 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** ​şi **Resurse Hardware**. +  ​*Arduino Libraries 
-</note>+  ​*LiquidCrystal_I2C Library Documentation 
 +  ​*Wire Library Documentation 
 + 
 +==Resurse Hardware:== 
 +  ​*Datasheet Arduino Uno 
 +  ​*Datasheet Senzor MQ2 
 +  *https://​youtu.be/​CvqHkXeXN3M?​si=E_Mjgbe-oMHk4fCw 
 +  ​*https://​youtu.be/​oZfgQdH0xQo?​si=CedqYiId-hGHuXaP 
 +  *https://​youtu.be/FKekzzj5844?​si=wAjSwEWIHFeq3kFR
  
 <​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/prj2024/vstoica/andrei.petcu1911.1716405375.txt.gz · Last modified: 2024/05/22 22:16 by valentin.ionescu02
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