INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ek het 'n vertoning gemaak met die metings van verskeie temperatuursensors. Die gawe is dat die kleur van die waardes verander met die temperatuur:
75 grade Celcius = ROOI> 60> 75 = ORANJE> 40 <60 = GEEL> 30 <40 = LIGHTBLUE <40 = DARKBLUE
Stap 1: Die rede
Ons huis word verhit met sentrale verwarming. Die stelsel word gevoed deur 'n woordstoof in die kombuis wat 'n buffertenk van 1000 liter voed. Van hier af word die warm water na die vloerverwarming en die verkoelers gepomp.
Dit werk goed tuis, maar kan lastig wees as ek langer weg is. Daarom het ons besluit om 'n outomatiese verwarmer vir korrels aan te bring wat ook so aan die buffertenk gekoppel is dat albei stelsels saam kan werk. Dit is belangrik om te weet wanneer u moet stop met die verbranding van stompe in die stoof, omdat die buffertenk oorverhit kan word. Dit is duidelik dat daar allerhande veiligheidskleppe is, maar dit is altyd beter om te voorkom.
Ek wou 'n skerm hê wat die temperatuur in die tenk op verskillende vlakke meet, sodat ons kan sien hoeveel hitte ons gestoor het. Die kleur van die temperatuur moet verander met die waarde: rooi vir baie warm (> 75 grade celcius tot donkerblou vir koue, <30 grade.
Stap 2: Gebruikte materiaal
Arduino UnoFour DS18b20 temperatuursensors1 4.7k Ohm weerstand 'n Kleur TFT -skerm, ek gebruik hierdie 2 skerm van AliexpressWiring ens.
Stap 3: Sluit alles aan
Die vier DS18b20 -sensors word deur die eendraadstelsel aangespreek. Dit bespaar baie verbindings met die Arduino en is redelik eenvoudig, sien die prentjie. Die weerstand word hier bygevoeg.
Om die skerm aan te sluit, verg meer moeite. Dit moet (moet ….) werk deur daarop te klik as 'n skild, maar dit werk nie. Sommige navorsing het my getoon hoe ek dit kan koppel via SPI (geen idee wat dit beteken nie) met behulp van die volgende skema:
VCC 5vGND Grond CLK D13SDA D11 RS D9 RST D8 CS D10
Word gebruik deur die ILI9225 -biblioteek, aangesien dit op die verpakking van die skerm vermeld is. U kan die biblioteek hier op Github vind.
Alles klaar Ek het die monsters uit die biblioteek gehardloop, alles reg. Yeehaa !!!
Stap 4: Die kode
Dit het my 'n rukkie geneem om uit te vind hoe om teks, lyne ens op 'n TFT -skerm te teken. Dit blyk redelik eenvoudig te wees. Die kode om die teks kleur relatief tot die temperatuur te maak, was iets anders. Geluk !!
U kan die kode hier vind.
Stap 5: Laaste gedagtes
Dit was 'n baie oulike projek. Ek sal nou 'n mooi omhulsel moet vind om die ding slim te laat lyk. Ek is nie goed hierin nie. Enige hulp / voorstelle om dit te doen word baie waardeer
Wenslys:
- Voeg WIFI by, moet eenvoudig wees met 'n ESP288 of Nodemcu; Ek het hulle laat lê