Inhoudsopgave:

Thermometer met relatieve temperatuurkleur op een 2" TFT-scherm en meerdere sensoren - Ajarnpa
Thermometer met relatieve temperatuurkleur op een 2" TFT-scherm en meerdere sensoren - Ajarnpa

Video: Thermometer met relatieve temperatuurkleur op een 2" TFT-scherm en meerdere sensoren - Ajarnpa

Video: Thermometer met relatieve temperatuurkleur op een 2
Video: AutoSim Pro Introduction & Setup | DITEX Training Solutions 2024, November
Anonim
Thermometer met temperatuur relatieve kleur op een 2
Thermometer met temperatuur relatieve kleur op een 2
Thermometer met temperatuur relatieve kleur op een 2
Thermometer met temperatuur relatieve kleur op een 2

Ik heb een display gemaakt met de metingen van verschillende temperatuursensoren. Het leuke is dat de kleur van de waarden verandert met de temperatuur:

75 graden Celcius = ROOD> 60 > 75 = ORANJE> 40 < 60 = GEEL> 30 < 40 = LICHTBLAUW< 40 = DONKERBLAUW

Stap 1: De reden

Ons huis wordt verwarmd met centrale verwarming. Het systeem wordt gevoed door een houtkachel in de keuken die een buffertank van 1000 liter voedt. Van hieruit wordt het warme water naar de vloerverwarming en de radiatoren gepompt.

Dit werkt prima als ik thuis ben, maar kan lastig zijn als ik voor een langere periode weg ben. Daarom hebben we besloten om een automatische pelletkachel toe te voegen die ook zo op de buffertank is aangesloten dat beide systemen kunnen samenwerken. Het is belangrijk om te weten wanneer u moet stoppen met het verbranden van houtblokken in de kachel omdat oververhitting van de buffertank kan optreden. Uiteraard zijn er allerlei soorten veiligheidsventielen, maar voorkomen is altijd beter.

Ik wilde een scherm dat de temperatuur in de tank op verschillende niveaus meet, zodat we kunnen zien hoeveel warmte we hebben opgeslagen. Uiteindelijk zou de kleur van de temperatuur moeten veranderen met de waarde: rood voor zeer heet (> 75 graden celcius tot donkerblauw voor koud, < 30 graden.

Stap 2: Gebruikte materialen

Arduino UnoFour DS18b20 temperatuursensoren1 4.7k Ohm weerstand Een kleuren TFT-display, ik gebruikte dit 2 display van AliexpressWiring etc.

Stap 3: Alles aansluiten

Alles aansluiten
Alles aansluiten
Alles aansluiten
Alles aansluiten
Alles aansluiten
Alles aansluiten

De vier DS18b20-sensoren worden aangestuurd via het ééndraadssysteem. Dit scheelt een hoop connecties met de Arduino en is vrij eenvoudig, zie de afbeelding. De weerstand wordt hier toegevoegd.

Het aansluiten van het display kostte meer moeite. Het zou moeten (moeten….) werken door er als schild op te klikken, maar dit werkte niet. Wat onderzoek heeft me laten zien hoe ik het via SPI kan verbinden (geen idee wat dat betekent) met behulp van het volgende schema:

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

Wordt gebruikt de ILI9225 bibliotheek zoals deze op de verpakking van de display stond vermeld. Je vindt de bibliotheek hier op Github.

Helemaal klaar Ik heb de samples uit de bibliotheek gedraaid, allemaal prima. Jaaaa!!!

Stap 4: De code

Het duurde even voordat ik door had hoe ik tekst, lijnen etc. op een TFT-scherm moest tekenen. Dit bleek vrij eenvoudig te zijn. De code om de tekstkleur te maken ten opzichte van de temperatuur was iets anders, dus ik wendde me tot de Arduino-forums waar een kerel genaamd "Wild Bill" me hielp. Hulde!!

De code vind je hier.

Stap 5: Laatste gedachten

Dit was echt een gaaf project. Ik zal nu een mooie behuizing moeten vinden om het ding er netjes uit te laten zien. Ik ben hier niet goed in. Alle hulp/suggesties hoe dit te doen wordt zeer op prijs gesteld

Verlanglijst:

- WIFI toevoegen, zou eenvoudig moeten zijn met een ESP288 of Nodemcu; ik heb ze liggen

Aanbevolen: