Differences

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

Link to this comparison view

pm:prj2025:vstoica:mihai_razvan.cucu [2025/05/08 02:21]
mihai_razvan.cucu [Introducere]
pm:prj2025:vstoica:mihai_razvan.cucu [2025/05/30 14:36] (current)
mihai_razvan.cucu [Concluzii]
Line 11: Line 11:
  
 <note tip> <note tip>
-O schemă bloc cu toate modulele proiectului vostruatât software cât şi hardware însoţită de o descriere a acestora precum şa modului în care interacţionează.+Descriere module: 
 +Arduino UNO – Microcontrollerul central care citește valorile senzorilorle procesează șdeclanșează alertele sau trimite datele.
  
-Exemplu ​de schemă bloc: http://www.robs-projects.com/​mp3proj/​newplayer.html+ * MQ-9 – Senzor analogic pentru detecția gazelor (CO, metan, LPG); conectat la pinul ADC. 
 + 
 + * DHT22 – Senzor digital ​de temperatură și umiditate; comunică prin GPIO și temporizare. 
 + 
 + * HC-05 – Modul Bluetooth clasic, trimite datele către telefon (protocol UART). 
 + 
 + * Buzzer activ – Emite un sunet când valorile citite depășesc pragurile de siguranță. 
 + 
 + * OLED - Afisaj local al datelor pe device. 
 + 
 +Dispozitivul poate fi alimentat de la USB sau o sursă externă de 5V. Arduino gestionează toate citirile și interacțiunile dintre componente. 
 +(diagrama block and improvements to be added)
 </​note>​ </​note>​
  
Line 19: Line 31:
  
 <note tip> <note tip>
-Aici puneţi tot ce ţine de hardware design+📌 Listă ​de componente
-  listă de piese + 
-  scheme electrice ​(se pot lua şi de pe Internet şdin datasheet-uri,​ e.g. http://www.captain.at/​electronic-atmega16-mmc-schematic.png+Nr. Componentă Observații 
-  * diagrame de semnal ​ + 
-  * rezultatele simulării+1 Arduino Nano Microcontroler principal 
 + 
 + * 2 Senzor DHT11 Temperatură și umiditate (conectat pe D2) 
 + 
 +* 3 Senzor ​de gaze MQ-9 Nivel gaze (conectat la A0) 
 + 
 +4 Buzzer activ1 Avertizare sonoră ​(conectat la D8) 
 + 
 +* 5 Afișaj LCD 16x2 cu I2C Afișare date (SDA – A4, SCL – A5) 
 + 
 +* 6 Modul Bluetooth HC-05 Transmisie date spre telefon 
 + 
 +* 7 Rezistor 10kΩ (pull-up) Între DATA șVCC pentru DHT11 
 + 
 +* 8 Breadboard + fire de conexiune Protoboard pentru test 
 + 
 +* 9 Cablu USB Pentru programare șalimentare 
 + 
 +* 10 Sursă 5V (sau power bank) Alimentare externă dacă nu se folosește USB 
 + 
 + 
 + 
 +🧪Rezultate simulare: 
 + 
 +Acest proiect a fost testat fizic pe un breadboardLa apropierea unei surse de gaz (exbrichetă fără flacără), MQ-9 a crescut la peste 400 → buzzer ON. 
 + 
 +Valori exemplu citite: 
 + 
 +Temperatură:​ 24.5 °C 
 + 
 +Umiditate: 60.1 % 
 + 
 +Gaze (ADC): 435 
 + 
 +Datele apar pe LCD și se transmit prin Bluetooth către aplicație (Serial Bluetooth Terminal) 
 </​note>​ </​note>​
  
Line 30: Line 77:
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware):​ + Mediu de dezvoltare
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR+ 
-  * librării şi surse 3rd-party ​(e.g. Procyon AVRlib) +Arduino IDE v2.3 
-  algoritmi şi structuri ​pe care plănuiţsă le implementaţ+ 
-  ​* ​(etapa 3surse şfuncţii implementate+Placă selectată: Arduino Nano cu ATmega328P ​(Old Bootloader
 + 
 +Baud rate folosit: 9600 baud pentru comunicarea cu HC-05 și Serial Monitor 
 + 
 + 
 +Librării și surse 3rd-party ​utilizate:​ 
 + 
 + 
 +Adafruit_LiquidCrystal Afișare date pe LCD 16x2 cu I2C backpack 
 + 
 +* EduIntro Funcționalitate simplificată pentru senzorul DHT11 
 + 
 +* Wire Suport I2C pentru LCD (inclusă automat de Arduino) 
 + 
 + 
 + 
 +Codul este împărțit logic în următoarele secțiuni:​ 
 + 
 +setup(): inițializează pinii, LCD-ul, comunicația serială șsenzorii 
 + 
 +loop(): execută citirea senzorilor, logica de control șafișarea ciclică 
 + 
 +Funcționalitățile principale:​ 
 + 
 +Citirea datelor de la senzorul DHT11 folosind dht.read(), dht.temperatureC() șdht.humidity() 
 + 
 +Citirea valorii analogice de la senzorul MQ-9 cu analogRead(A0) 
 + 
 +Activarea buzzerului în cazul depășirii pragurilor predefinite 
 + 
 +Afișarea temperaturii,​ umidității și valorii gazului pe LCD 16x2 
 + 
 +Transmiterea datelor prin modulul Bluetooth HC-05 în format text către o aplicație mobilă (ex. Serial Bluetooth Terminal) 
 + 
 </​note>​ </​note>​
  
Line 40: Line 121:
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute ​în urma realizării proiectului vostru.+ ​Funcționalitate atinsă: 
 + 
 +* Senzorul DHT11 a furnizat constant citiri valide de temperatură și umiditate. 
 + 
 +* Senzorul MQ-9 a reacționat la surse de gaz și fum, cu variații semnificative în valori. 
 + 
 +* LCD-ul 16x2 a afișat în timp real datele colectate, fără artefacte, cu lizibilitate bună. 
 + 
 +* Modulul HC-05 a transmis datele prin Bluetooth către un dispozitiv mobil cu aplicația Serial Bluetooth Terminal. 
 + 
 +* Buzzerul a fost activat corect ​în funcție de pragurile setate pentru temperatură, umiditate și nivel de gaze. 
 + 
 +
 + 
 + 
 + ​Exemple de date afișate/​transmise:​ 
 + 
 +* T: 24.5°C, H: 60.2%, GAS: 380 → buzzer inactiv 
 + 
 +* T: 32.1°C, H: 74.8%, GAS: 450 → buzzer activ (depășire praguri) 
 + 
 +
 + 
 +Serial Output (Bluetooth):​ 
 + 
 +* T:​24.5,​H:​60.2,​GAS:​380 
 + 
 +* T:32.1,H:74.8,GAS:450
 </​note>​ </​note>​
  
-===== Concluzii ===== 
  
 ===== Download ===== ===== Download =====
Line 53: Line 160:
 </​note>​ </​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 =====
pm/prj2025/vstoica/mihai_razvan.cucu.1746660084.txt.gz · Last modified: 2025/05/08 02:21 by mihai_razvan.cucu
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