This shows you the differences between two versions of the page.
pm:prj2025:vstoica:mihai_razvan.cucu [2025/05/08 02:24] mihai_razvan.cucu [Descriere generală] |
pm:prj2025:vstoica:mihai_razvan.cucu [2025/05/30 14:36] (current) mihai_razvan.cucu [Concluzii] |
||
---|---|---|---|
Line 31: | 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 şi 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 și VCC pentru DHT11 | ||
+ | |||
+ | * 8 Breadboard + fire de conexiune Protoboard pentru test | ||
+ | |||
+ | * 9 Cablu USB Pentru programare și 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 breadboard. La apropierea unei surse de gaz (ex. brichetă 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 42: | 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ţi să le implementaţi | + | |
- | * (etapa 3) surse şi 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ă și senzorii | ||
+ | |||
+ | loop(): execută citirea senzorilor, logica de control și afișarea ciclică | ||
+ | |||
+ | Funcționalitățile principale: | ||
+ | |||
+ | Citirea datelor de la senzorul DHT11 folosind dht.read(), dht.temperatureC() și 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 52: | 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 65: | 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 ===== |