This is an old revision of the document!
ThermoGuard este un termostat avansat bazat pe doua placi de dezvoltare ATmega328P care permite monitorizarea si controlul temperaturii in timp real, oferind o interfata vizuala printr-un display TFT dedicat.
Sistemul este compus din doua module distincte care comunica wireless prin protocol NRF24L01 la 2.4GHz:
Utilizatorul interactioneaza cu sistemul printr-un encoder rotativ KY-040 (rotire infinita + apasare) pentru navigare meniu si setare temperatura. Datele afisate pe ecran includ temperatura curenta, setpoint-ul activ si modul de functionare (AUTO/MANUAL).
Sistemul implementeaza histerezis pentru stabilitate si este alimentat dintr-o baterie Li-Po 1000mAh cu incarcare USB Type-C, fiind portabil si independent de reteaua electrica.
Ideea a pornit de la termostatelele comerciale de camera (ex: Honeywell, Salus) care actioneaza centrala termica prin contact uscat - ThermoGuard reproduce aceasta functionalitate intr-un sistem embedded realizat de la zero.
Proiectul este util deoarece demonstreaza integrarea mai multor periferice embedded (SPI, ADC, Timer, PWM, comunicatie wireless) intr-un sistem real cu aplicabilitate practica.
Laboratoare folosite: GPIO, ADC, Timer, SPI, I2C, UART.
Nod 1 - Modulul Termostat (ATmega328P standalone)
setpoint, mod activ, ora)
Nod 2 - Modulul de Incalzire (Arduino UNO)
IRF520 cu semnal PWM
Flux de functionare:
incalzire porneste
Moduri de functionare:
configurate (ex: zi 22 grade C, noapte 18 grade C)
encoder
| Componenta | Link | Descriere |
|---|---|---|
| ATmega328P standalone | din kit Microchip | Microcontroller principal - Modul Termostat |
| Arduino UNO R3 | din kit | Microcontroller - Modul Incalzire |
| DHT11 | din kit | Senzor temperatura si umiditate |
| Display TFT SPI 2.8 inch 240×320 ST7789V | eMAG | Afisaj interfata utilizator |
| Encoder rotativ KY-040 | eMAG | Input utilizator (rotire infinita + apasare) |
| Modul NRF24L01 2.4GHz | eMAG | Comunicatie wireless intre noduri (x2) |
| Modul MOSFET IRF520 | eMAG | Control element incalzire prin PWM |
| Cartus incalzire 12V 40W | eMAG | Element de incalzire |
| Modul TP4056 BMS USB Type-C | eMAG | Incarcare si protectie baterie Li-Po |
| Modul DC-DC Boost XL6009 | eMAG | Ridicare tensiune 3.7V la 5V |
| Acumulator Li-Po 1000mAh 3.7V JST | eMAG | Alimentare Modul Termostat |
| Sursa alimentare 12V 2A | eMAG | Alimentare Modul Incalzire |
| Mufa alimentare DC 5.5mm x 2.1mm | eMAG | Conector sursa 12V |
| Breadboard + fire | din kit | Montaj prototip |
| Rezistori, LED-uri | din kit | Componente pasive |
Resurse Hardware:
Resurse Software: