Differences

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

Link to this comparison view

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 =====
pm/prj2026/atoader/mihnea_ioan.cernea.1778936666.txt.gz · Last modified: 2026/05/16 16:04 by mihnea_ioan.cernea
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