This shows you the differences between two versions of the page.
|
pm:prj2026:atoader:mihnea_ioan.cernea [2026/05/16 16:04] mihnea_ioan.cernea |
pm:prj2026:atoader:mihnea_ioan.cernea [2026/05/23 02:26] (current) mihnea_ioan.cernea |
||
|---|---|---|---|
| Line 92: | Line 92: | ||
| realizeaza wireless prin modulele NRF24L01 la 2.4GHz. | realizeaza wireless prin modulele NRF24L01 la 2.4GHz. | ||
| </note> | </note> | ||
| + | |||
| + | |||
| + | ===== Conexiuni Hardware (Pinout) ===== | ||
| + | |||
| + | <note>Sunt prezentate conexiunile esentiale pentru ambele noduri ale sistemului ThermoGuard. Semnalele SPI si de alimentare au fost grupate pentru claritatea documentatiei.</note> | ||
| + | |||
| + | ==== Nodul 1: Modul Termostat (ATmega328PB) ==== | ||
| + | |||
| + | ^ Componenta ^ Pini Modul ^ Conexiune ATmega328PB ^ Observatii ^ | ||
| + | | **Display TFT 2.8"** | VCC, GND | 5V, GND | Alimentare modul | | ||
| + | | | LED | 3.3V | Alimentare iluminare fundal | | ||
| + | | | RESET | PB0 | Conectat prin divizor de tensiune (5V -> 3.3V) | | ||
| + | | | MOSI, SCK, CS, DC | PB3, PB5, PB2, PB1 | Conectati printr-un level shifter | | ||
| + | | **NRF24L01** | VCC, GND | 3.3V, GND | Alimentare directa (strict 3.3V) | | ||
| + | | | CE, CSN | PC0, PC1 | Control | | ||
| + | | | SCK, MOSI, MISO | PB5, PB3, PB4 | SPI Hardware (legati *inaintea* divizorului TFT) | | ||
| + | | **Encoder KY-040** | VCC, GND | 5V, GND | | | ||
| + | | | CLK, DT | PD2, PD3 | Intreruperi externe (INT0, INT1) | | ||
| + | | | SW | PD4 | Buton encoder (pull-up intern) | | ||
| + | | **Senzor DHT11** | VCC, GND, DATA | 5V, GND, PC2 | | | ||
| + | | **Buton BACK** | Pini contact | GND, PD5 | Buton auxiliar (pull-up intern) | | ||
| + | |||
| + | ==== Nodul 2: Modul Incalzire (Arduino UNO R3) ==== | ||
| + | |||
| + | ^ Componenta ^ Pini Modul ^ Conexiune Arduino UNO ^ Observatii ^ | ||
| + | | **NRF24L01** | VCC, GND | 3.3V, GND | Alimentare directa (strict 3.3V) | | ||
| + | | | CE, CSN | A0, A1 | Control | | ||
| + | | | SCK, MOSI, MISO | D13, D11, D12 | SPI Hardware | | ||
| + | | **Modul MOSFET** | SIG, VCC, GND | D2, 5V, GND | Control logic / Semnal PWM pe pinul D2 | | ||
| + | | | VIN, GND (șurub) | Sursa 12V (+ / -) | Alimentare de putere (sursa externa) | | ||
| + | | | V+, V- (șurub) | Cartus Incalzire | Conectare sarcina (element incalzire 40W) | | ||
| **Nod 1 - Modulul Termostat** | **Nod 1 - Modulul Termostat** | ||
| Line 104: | Line 135: | ||
| furnizeaza temperatura si umiditatea camerei prin protocol single-wire. | furnizeaza temperatura si umiditatea camerei prin protocol single-wire. | ||
| - | Display-ul TFT 2.8 inch ST7789V comunica prin interfata SPI hardware | + | Display-ul TFT 2.8 inch ST7789V comunica prin interfata SPI hardware (SCK-PB5, MOSI-PB3) si este alimentat la 5V. Deoarece pinii logici ai display-ului accepta maxim 3.3V, liniile principale de date si control (SCK, MOSI, CS, DC) sunt trecute printr-un modul level shifter (adaptor de nivel logic) pe 4 canale, care face conversia corecta si rapida a semnalelor de la 5V la 3.3V. Pinul de RESET (RST) foloseste un divizor de tensiune rezistiv clasic (R_sus=10kΩ, R_jos=20kΩ) pentru reducerea tensiunii. Pinul LED (backlight) este alimentat direct la 3.3V. |
| - | (SCK-PB5, MOSI-PB3) si este alimentat la 5V. Deoarece pinii logici | + | |
| - | ai display-ului accepta maxim 3.3V, toate liniile de semnal (SCK, | + | |
| - | MOSI, CS, DC, RST) sunt trecute prin divizoare de tensiune rezistive | + | |
| - | (R_sus=10kΩ, R_jos=20kΩ) care reduc tensiunea de la 5V la 3.3V. | + | |
| - | Pinul LED (backlight) este alimentat direct la 3.3V. | + | |
| Encoder-ul rotativ KY-040 este conectat pe pinii de intrerupere | Encoder-ul rotativ KY-040 este conectat pe pinii de intrerupere | ||
| Line 123: | Line 149: | ||
| necesita level shifter pe liniile de date. | necesita level shifter pe liniile de date. | ||
| - | {{ :pm:prj2026:atoader:schematicThermoGuard-1.png?800 |Schematic Nod 1 - Termostat}} | + | {{ :pm:prj2026:atoader:thermoguard-1.png?800 |Schematic Nod 1 - Termostat}} |
| **Nod 2 - Modulul de Incalzire** | **Nod 2 - Modulul de Incalzire** | ||
| Line 150: | Line 176: | ||
| in timpul testelor. | in timpul testelor. | ||
| </note> | </note> | ||
| + | |||
| + | **Poze din timpul proiectarii** | ||
| + | |||
| + | {{ :pm:prj2026:heater.jpeg?400 |Termostat}} | ||
| + | {{ :pm:prj2026:termostat.jpeg?400 |Heater}} | ||
| ===== Software Design ===== | ===== Software Design ===== | ||