This shows you the differences between two versions of the page.
|
pm:prj2026:bianca.popa1106:adela_andreea.marin [2026/05/09 16:22] adela_andreea.marin |
pm:prj2026:bianca.popa1106:adela_andreea.marin [2026/05/09 23:16] (current) adela_andreea.marin |
||
|---|---|---|---|
| Line 19: | Line 19: | ||
| * **AHT20 + BMP280** - măsoară temperatura, umiditatea și presiunea atmosferică prin I2C | * **AHT20 + BMP280** - măsoară temperatura, umiditatea și presiunea atmosferică prin I2C | ||
| * **APDS-9960** - detectează gesturi (UP/DOWN/LEFT/RIGHT) prin I2C, semnalizează prin întrerupere externă | * **APDS-9960** - detectează gesturi (UP/DOWN/LEFT/RIGHT) prin I2C, semnalizează prin întrerupere externă | ||
| - | * **MiCS-5524** - senzor analogic pentru calitatea aerului (CO, VOC), citit prin ADC | + | * **MiCS-5524** - senzor analogic pentru calitatea aerului, citit prin ADC |
| * **LCD 16x2 cu modul I2C** - afișează datele senzorilor și alertele | * **LCD 16x2 cu modul I2C** - afișează datele senzorilor și alertele | ||
| * **Modul MicroSD** - stochează profilul de calibrare și logurile CSV prin SPI | * **Modul MicroSD** - stochează profilul de calibrare și logurile CSV prin SPI | ||
| - | * **LED-uri (x3)** - indicatori vizuali de status (verde/galben/roșu) | + | * **LED-uri (x3)** - indicatori vizuali de status |
| * **Buzzer pasiv** - alertă sonoră prin semnal PWM | * **Buzzer pasiv** - alertă sonoră prin semnal PWM | ||
| Line 28: | Line 28: | ||
| ==== Interacțiuni între module ==== | ==== Interacțiuni între module ==== | ||
| - | * **I2C (A4/A5):** ATmega comunică cu LCD, APDS-9960, AHT20 și BMP280 pe același bus. Fiecare dispozitiv are adresă unică. | + | * **I2C:** ATmega comunică cu LCD, APDS-9960, AHT20 și BMP280 pe același bus. Fiecare dispozitiv are adresă unică. |
| - | * **ADC (A0):** ATmega citește tensiunea analogică de la MiCS-5524 și o convertește digital. | + | * **ADC:** ATmega citește tensiunea analogică de la MiCS-5524 și o convertește digital. |
| - | * **SPI (D10-D13):** ATmega accesează modulul MicroSD pentru salvarea profilului de calibrare și logarea periodică a datelor în format CSV. | + | * **SPI:** ATmega accesează modulul MicroSD pentru salvarea profilului de calibrare și logarea periodică a datelor în format CSV. |
| - | * **UART (D0/D1):** ATmega trimite datele senzorilor către ESP32. Deoarece ATmega operează la 5V logic și ESP32 la 3.3V, linia TX a ATmega trece printr-un voltage divider rezistiv înainte de a ajunge la RX-ul ESP32. | + | * **UART:** ATmega trimite datele senzorilor către ESP32. Deoarece ATmega operează la 5V logic și ESP32 la 3.3V, linia TX a ATmega trece printr-un voltage divider rezistiv înainte de a ajunge la RX-ul ESP32. |
| * **GPIO:** ATmega controlează cele 3 LED-uri de status în funcție de nivelul de anomalie detectat. | * **GPIO:** ATmega controlează cele 3 LED-uri de status în funcție de nivelul de anomalie detectat. | ||
| - | * **PWM (D3):** ATmega generează semnal PWM pentru buzzer la detectarea valorilor critice. | + | * **PWM:** ATmega generează semnal PWM pentru buzzer la detectarea valorilor critice. |
| - | * **Întrerupere externă (D2):** Pinul INT al APDS-9960 este conectat la INT0 al ATmega pentru detecția gesturilor fără polling. | + | * **Întrerupere externă:** Pinul INT al APDS-9960 este conectat la INT0 al ATmega pentru detecția gesturilor fără polling. |
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| Line 40: | Line 40: | ||
| ==== Listă de componente ==== | ==== Listă de componente ==== | ||
| - | ^ Componentă ^ Cantitate ^ Protocol ^ Tensiune ^ | + | ^ Componentă ^ Protocol ^ Tensiune ^ |
| - | | ATmega328P Xplained Mini | 1 | - | 5V | | + | | ATmega328P Xplained Mini | - | 5V | |
| - | | ESP32 DevKit v1 | 1 | UART | 3.3V | | + | | ESP32 DevKit | UART | 3.3V | |
| - | | Senzor AHT20 + BMP280 (modul combinat) | 1 | I2C | 3.3V | | + | | Senzor AHT20 + BMP280 (modul combinat) | I2C | 3.3V | |
| - | | Senzor gesturi APDS-9960 | 1 | I2C | 3.3V | | + | | Senzor gesturi APDS-9960 | I2C | 3.3V | |
| - | | Senzor calitate aer MiCS-5524 | 1 | ADC | 5V | | + | | Senzor calitate aer MiCS-5524 | ADC | 5V | |
| - | | Display LCD 16x2 cu modul I2C | 1 | I2C | 5V | | + | | Display LCD 16x2 cu modul I2C | I2C | 5V | |
| - | | Modul MicroSD SPI | 1 | SPI | 3.3V/5V | | + | | Modul MicroSD SPI | SPI | 3.3V/5V | |
| - | | Buzzer pasiv | 1 | PWM | 5V | | + | | Buzzer | PWM | 5V | |
| - | | LED roșu | 1 | GPIO | 5V | | + | | LED | GPIO | 5V | |
| - | | LED galben | 1 | GPIO | 5V | | + | |
| - | | LED verde | 1 | GPIO | 5V | | + | |
| - | | Rezistență 220 ohm | 3 | - | - | | + | |
| - | | Rezistență 1k ohm | 1 | - | - | | + | |
| - | | Rezistență 2k ohm | 1 | - | - | | + | |
| - | | Breadboard | 1 | - | - | | + | |
| - | | Fire jumper | ~30 | - | - | | + | |