Inhoudsopgave:
- Stap 1: De reden
- Stap 2: Gebruikte materialen
- Stap 3: Alles aansluiten
- Stap 4: De code
- Stap 5: Laatste gedachten
Video: Thermometer met relatieve temperatuurkleur op een 2" TFT-scherm en meerdere sensoren - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
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:
Een GoPro Hero 4 besturen met een RC-zender: 4 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een GoPro Hero 4 besturen met een RC-zender: Het doel van dit project is om een GoPro Hero 4 op afstand te kunnen bedienen via een RC-zender. Deze methode gaat gebruik maken van de GoPro's ingebouwde Wifi & HTTP API voor het besturen van het apparaat & is geïnspireerd op PROTOTYPE: KLEINSTE EN GOEDKOOPSTE
Hoe op IoT gebaseerde domotica te maken met NodeMCU-sensoren Besturingsrelais 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe op IoT gebaseerde huisautomatisering te maken met NodeMCU-sensoren Besturingsrelais: In dit op IoT gebaseerde project heb ik huisautomatisering gemaakt met Blynk en NodeMCU besturingsrelaismodule met realtime feedback. In de handmatige modus kan deze relaismodule worden bediend vanaf mobiel of smartphone en handmatige schakelaar. In de automatische modus is deze slimme
Een kas automatiseren met LoRa! (Deel 1) -- Sensoren (temperatuur, vochtigheid, bodemvocht): 5 stappen
Een kas automatiseren met LoRa! (Deel 1) || Sensoren (Temperatuur, Vochtigheid, Bodemvocht): In dit project laat ik zien hoe ik een kas heb geautomatiseerd. Dat betekent dat ik je laat zien hoe ik de kas heb gebouwd en hoe ik de stroom- en automatiseringselektronica heb aangesloten. Ik zal je ook laten zien hoe je een Arduino-bord programmeert dat L
MEERDERE SENSOREN AANSLUITEN OP ÉÉN ARDUINO UNO SERILE POORT: 4 stappen
MEERDERE SENSOREN AANSLUITEN OP ÉÉN ARDUINO UNO SERILE POORT: In deze tutorial breiden we een enkele Arduino UNO UART (Rx/Tx) seriële poort uit, zodat meerdere Atlas-sensoren kunnen worden aangesloten. De uitbreiding wordt gedaan met behulp van een 8:1 Serial Port Expander-kaart. De poort van de Arduino wordt na wi
Een USB-kabel met meerdere koppen maken: 5 stappen
Een USB-kabel met meerdere koppen maken: sinds ik de goal zero flip 30 gebruikte die ik hier op instructables heb gewonnen, werd ik verliefd op draagbare zakkracht. De flip 30 is geweldig, maar heeft een korte oplaadkabel en de oplaadpoort is een ingebouwde mannelijke USB Type A. Dit maakt het echt om