Termometru digital cu alarma
Introducere
Măsurarea temperaturii este esențială în multe aplicații, de la monitorizarea condițiilor de mediu într-o locuință sau într-un spațiu industrial, până la controlul temperaturii în aparate medicale sau în sistemele de climatizare. Ideea proiectului a aparut in momentul in care am observat cat de util este termostatul pe care parintii mei il folosesc acasa pentru a vedea si seta temperatura fixa din casa, dar acesta trebuie mereu observat, deoarece nu trimite nicio notificare in cazul in care apare o problema si temperatura o depaseste pe cea dorita.
Prin utilizarea unui senzor de temperatură și a platformei Arduino, voi realiza un sistem care va monitoriza temperatura ambientală la intervale regulate de timp și va afișa rezultatele într-un format ușor de înțeles, digital pe un dispaly langa senzor, dar si creeaza o pagina web, unde valoarea temperaturii este afisata, pentru a putea fi verificata de utilizator de la distanta. De asemenea, un sistem de alarma va porni in cazul in care temperatura depaseste o valoare setata, pentru a evita supraincalzirea sistemului sau a locuintei, iar de pe pagina web un ventilator va putea fi pornit in cazul in acest caz.
Descriere generală
Functionalitaea proiectului este una foarte simpla:
Senzorul de temperatura citeste valoarea la intervalul de timp stabilit
Este creeata o pagina web pe carer este afisata temperatura citita, pentru a putea fi verificata de la distanta
Valoarea este afisata si pe display in format digital
Temperatura va ramane afisata pana la urmatoarea citire
Daca la un moment de timp temperatura citita este mai mare decat o limita impusa, alarma, reprezentata de buzzer, va incepe sa sune
Daca temperatura depaseste limita admisa, de pe pagina web va putea fi pornit un ventilator pentru a scadea temperatura
Pentru a opri alarma, trebuie inregistrata o temperatura sub nivelul maxim admis
Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html
Hardware Design
Componente:
Placuta ESP-32, pentru conexiunea la wifi
Senzor de temperatura DHT11, pentru masurarea temperaturii din camera
Buzzer, folosit pe post de alarma, porneste daca temperatura depaseste un maxim admis
LCD I2C, folosit pentru afisarea locala a temperaturii
Fan, activat de la distanta folosind pagina web creeata, porneste pentru a raci sistemul
Fire, pentru realizarea conexiunilor
Utilizarea pinilor
1- Senzor de temperatura
GND: Pin conectat la ground
VCC 5V: Alimentarea permanenta a componentei
DHT11: Pin folosit pentru transmiterea datelor de la senzor
2- Buzzer
3- LCD
4- Fan
Software Design
Rezultate Obţinute
In urma realizarii proiectului, am obtinut un sistem de masurare a temperaturii, asemanator unui termostat, care permite utilizatorului sa porneasca sistemul de racire de la distanta in cazul in care temperatura creste prea mult. Acest sistem poate fi incorporat atat in calculatoare, pentru racirea procesorului, dar si in locuinte, cu posibilitatea schimbarii ventilatorului, destinat pentru racire, cu un resou, destinat pentru incalzire.
Concluzii
Download
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună
.
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF