TempMate

1. Introducere

Proiectul TempMate este un sistem inteligent de asistență pentru consumul de băuturi calde (cafea, ceai). Acesta monitorizează în timp real temperatura lichidului dintr-un recipient și avertizează utilizatorul vizual și sonor când băutura a atins temperatura optimă pentru a fi consumată, prevenind astfel arsurile accidentale.

Ideea pornește de la necesitatea de a avea un control precis asupra temperaturii de servire, oferind în același timp o componentă de analiză a datelor prin înregistrarea procesului de răcire. Este un proiect care îmbină achiziția de date analogice cu protocoalele de comunicare digitală și stocarea externă.

2. Descriere generală

Sistemul utilizează un senzor de temperatură (termistor NTC) integrat într-un modul de achiziție pentru a citi valorile termice. Microcontrolerul ATmega328P procesează aceste date și gestionează următoarele funcții:

  • Interfață Vizuală: Afișează temperatura curentă și starea (Too Hot / Ready / Cold) pe un ecran LCD via I2C.
  • Sistem de Alertă: Un LED RGB își schimbă culoarea în funcție de pragurile de temperatură (Roșu - fierbinte, Verde - optim), iar un buzzer activ emite semnale sonore la atingerea pragului setat.
  • Data Logging: Valorile sunt salvate periodic pe un card MicroSD prin protocolul SPI pentru o analiză ulterioară a curbei de răcire.
  • Control Utilizator: Butoane push pentru calibrare sau setarea pragurilor de temperatură.

3. Hardware Design

Proiectul este construit în jurul plăcii de dezvoltare bazate pe microcontrolerul ATmega328P, utilizând pinii ADC pentru senzori și magistralele I2C/SPI pentru periferice.

Listă de piese

Componentă Detalii
Microcontroler ATmega328P (Arduino Nano/Uno)
Senzor Modul senzor de temperatură analogic (NTC)
Afișaj LCD 1602 cu modul de comunicație I2C
Stocare Modul cititor Micro SD Card (interfață SPI)
Semnalizare 1 x LED RGB (Catod Comun), 1 x Buzzer Activ 5V
Control & Pasive 2 x Butoane Push (6mm), Rezistențe (220 Ohm, 10k Ohm)
Altele Breadboard, set fire jumper Dupont (M-M și M-F), carcasă proiect

Schemă de conectare (Pin Mapping)

Componentă Pin Placă (Xplained Mini) Protocol / Tip Semnal Detalii
LCD 1602 PC4 (SDA), PC5 (SCL) I2C Afișare stare și temperatură
Senzor NTC PC0 (ADC0) Analog Input Citire temperatură (divizor tensiune)
Modul SD PB2 (CS), PB3 (MOSI), PB4 (MISO), PB5 (SCK) SPI Salvare date pe card
LED RGB (R) PD5 PWM Semnalizare vizuală (Fierbinte)
LED RGB(G) PD6 PWM Semnalizare vizuală (Optim)
LED RGB (B) PB1 (Pin 9) PWM Semnalizare vizuală (Rece)
Buzzer PD3 Digital Out Alertă sonoră prag critic
Buton Start PD2 (INT0) Digital In Pornire monitorizare(întrerupere)
Buton Reset PD4 Digital In Resetare stare sistem
pm/prj2026/victor.stoica0203/mara.tigau.txt · Last modified: 2026/05/11 15:46 by mara.tigau
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