This is an old revision of the document!
Grupa: 336CC
Scopul acestei aplicații este de a realiza un circuit electronic care să calculeze o temperatură dată ca input și să mențină această temperatură prin pornirea și oprirea unui ventilator. Pentru a identifica cazul în care se află temperatura voi folosi semnalizarea printr-un LED RGB.
Principiul de funcționare a circuitului este următorul:
Pentru deblocarea termostatului este necesară conectarea prin Bluetooth de la telefon prin intermediul unei aplicații - BT Terminal. Folosesc această aplicație în loc de Serial Monitor. După conectarea la termostat, se introduce valoarea 1 pentru pornirea circuitului, iar la final, pentru a-l închide se folosește valorea 0.
Odată pornit circuitul, sunt activate celelalte componente ale circuitului. În continuare, se setează temperatura folosind 2 butoane (unul pentru a crește, iar celălalt pentru a micșora temperatura).
Culorile LED-ului RGB:
Piese necesare:
Schemă electrică
Schemă electrică
Mediul de dezvoltare
Biblioteci
Funcții
Cazul 1 - Temperatura din cameră este mai mică decât temperatura setată
Cazul 2 - Temperatura din cameră este în intervalul dorit
Cazul 3 - Temperatura din cameră este mai mare decât temperatura setată
Mi-a plăcut să lucrez la acest proiect și mă bucur că am putut să pun în practică tot ce am învățat.
https://github.com/ErichStyger/mcuoneclipse/blob/master/Eagle/Library/Bluetooth%20HC-05.lbr
https://create.arduino.cc/projecthub/gatoninja236/arduino-lcd-thermostat-a02f52
https://www.tutorialspoint.com/arduino/arduino_dc_motor.htm
https://cdn-shop.adafruit.com/datasheets/WS2812B.pdf