Cuprins:

Termometru cu culoare relativă a temperaturii pe afișaj TFT de 2 "și senzori multipli: 5 pași
Termometru cu culoare relativă a temperaturii pe afișaj TFT de 2 "și senzori multipli: 5 pași

Video: Termometru cu culoare relativă a temperaturii pe afișaj TFT de 2 "și senzori multipli: 5 pași

Video: Termometru cu culoare relativă a temperaturii pe afișaj TFT de 2
Video: Widget pe ecran cu temperatura și calitatea aerului 2024, Iulie
Anonim
Termometru cu temperatură relativă de culoare pe un 2
Termometru cu temperatură relativă de culoare pe un 2
Termometru cu temperatură relativă de culoare pe un 2
Termometru cu temperatură relativă de culoare pe un 2

Am realizat un afișaj care arată măsurătorile mai multor senzori de temperatură. Interesant este că culoarea valorilor se schimbă odată cu temperatura:

75 grade Celcius = RED> 60> 75 = ORANGE> 40 <60 = GALBEN> 30 <40 = ALBASTRU <40 = ALBĂ

Pasul 1: Motivul

Casa noastră este încălzită cu încălzire centrală. Sistemul este alimentat de o sobă arzătoare în bucătărie care alimentează un rezervor tampon de 1000 litri. De aici apa caldă este pompată la încălzirea prin pardoseală și la calorifere.

Acest lucru funcționează bine atunci când sunt acasă, dar poate fi supărător atunci când sunt plecat pentru o perioadă mai lungă. Așadar, am decis să adăugăm un încălzitor automat de ardere a peletelor, care este, de asemenea, conectat la rezervorul tampon, astfel încât ambele sisteme să funcționeze împreună. Este important să știți când să opriți arderea buștenilor în sobă, deoarece poate apărea supraîncălzirea rezervorului tampon. Evident, există tot felul de supape de siguranță, dar prevenirea este întotdeauna mai bună.

Am vrut un ecran care să măsoare temperatura din rezervor la mai multe niveluri, astfel încât să putem vedea cât de multă căldură am stocat. În mod optim, culoarea temperaturii ar trebui să se schimbe cu valoarea: roșu pentru foarte fierbinte (> 75 grade celcius până la albastru închis pentru rece, <30 grade.

Pasul 2: Materiale utilizate

Senzori de temperatură Arduino UnoFour DS18b20 1 rezistor de 4,7 k Ohm Un afișaj TFT color, am folosit acest afișaj de 2 de la AliexpressWiring etc.

Pasul 3: agățarea de toate

Cuplând totul
Cuplând totul
Cuplând totul
Cuplând totul
Cuplând totul
Cuplând totul

Cei patru senzori DS18b20 se adresează prin sistemul cu un singur fir. Acest lucru salvează o mulțime de conexiuni la Arduino și este destul de simplu, vezi imaginea. Aici se adaugă rezistorul.

Conectarea ecranului a necesitat mai mult efort. Ar trebui (ar trebui …) să funcționeze făcând clic pe el ca scut, dar acest lucru nu a funcționat. Unele cercetări mi-au arătat cum să-l conectez prin SPI (nici o idee despre ce înseamnă asta) folosind următoarea schemă:

VCC 5vGND Ground CLK D13SDA D11 RS D9 RST D8 CS D10

Este utilizată biblioteca ILI9225 deoarece aceasta a fost menționată pe ambalajul afișajului. Puteți găsi biblioteca aici pe Github.

Toate seturile am rulat mostrele din bibliotecă, totul în regulă. Yeehaa !!!

Pasul 4: Codul

Mi-a luat ceva timp să aflu cum să desenez text, linii etc. pe un ecran TFT. Acest lucru sa dovedit a fi destul de simplu. Codul pentru a face culoarea textului relativ la temperatură era altceva, așa că m-am îndreptat către forumurile Arduino unde un tip numit „Wild Bill” m-a ajutat. Apreciere!!

Puteți găsi codul aici.

Pasul 5: Gânduri finale

Acesta a fost un proiect foarte interesant. Acum va trebui să găsesc o carcasă frumoasă pentru a face lucrul să pară mai inteligent. Nu mă pricep la asta. Orice ajutor / sugestie pentru a face acest lucru este foarte apreciat

Lista de dorințe:

- Adăugați WIFI, ar trebui să fie simplu cu un ESP288 sau Nodemcu; Îi am așezat

Recomandat: