Differences

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

Link to this comparison view

pm:prj2024:vstoica:andrei.petcu1911 [2024/05/27 13:25]
andrei.petcu1911 [Software Design]
pm:prj2024:vstoica:andrei.petcu1911 [2024/05/27 13:58] (current)
andrei.petcu1911 [Bibliografie/Resurse]
Line 40: Line 40:
  
 ==Librării şi surse 3rd-party:​== ==Librării şi surse 3rd-party:​==
-Wire.h: Librărie standard Arduino pentru comunicare I2C. +  *Wire.h: Librărie standard Arduino pentru comunicare I2C. 
- +  *LiquidCrystal_I2C.h:​ Librărie pentru controlul unui display LCD I2C.
-LiquidCrystal_I2C.h:​ Librărie pentru controlul unui display LCD I2C.+
  
 ==Algoritmi şi structuri planificate:​== ==Algoritmi şi structuri planificate:​==
-Citirea valorilor senzorului: Citirea valorilor analogice de la senzorul de gaz. +  *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. 
-Afișare pe LCD: Actualizarea mesajului de pe display-ul LCD în funcție de valorile senzorului. +  *Controlul LED-urilor și buzzerului: Aprinderea LED-urilor și activarea buzzerului în funcție de starea senzorului.
- +
-Controlul LED-urilor și buzzerului: Aprinderea LED-urilor și activarea buzzerului în funcție de starea senzorului.+
  
 ==Funcții implementate:​== ==Funcții implementate:​==
-setup():+**setup():** 
 +  *Inițializează comunicarea serială. 
 +  *Configurează pinii de LED și buzzer ca ieșiri folosind registrele DDRB. 
 +  *Inițializează display-ul LCD.
  
-Inițializează comunicarea serială.+**loop():​** 
 +  *Citește valorile analogice și 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.
  
-- Configurează pinii de LED și buzzer ca ieșiri folosind registrele DDRB.+===== Rezultate Obţinute =====
  
-- Inițializează display-ul LCD.+Video demonstrativ:​ https://​youtube.com/​shorts/​na6kz0kqfc0
  
-loop():+{{pm:prj2024:​vstoica:​detector_de_gaz_poza1.jpeg?​370}} 
 +{{pm:​prj2024:​vstoica:​detector_de_gaz_poza2.jpeg?​370}}
  
-- Citește valorile analogice și 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 ===== 
- 
-Video demonstrativ:​ https://​youtube.com/​shorts/​na6kz0kqfc0 
 ===== 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 ​=====+===== Bibliografie/​Resurse ​=====
  
-<note tip> +==Resurse ​Software:== 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +  *Arduino Libraries 
-</​note>​ +  *LiquidCrystal_I2C Library Documentation 
- +  *Wire Library Documentation
-===== Bibliografie/​Resurse =====+
  
-<​note>​ +==Resurse Hardware:== 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +  *Datasheet Arduino Uno 
-</note>+  ​*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.1716805537.txt.gz · Last modified: 2024/05/27 13:25 by andrei.petcu1911
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