Arduino - Koelsysteem met DHT Sensor
In deze tutorial gaan we de temperatuur regelen met behulp van een ventilator en een DHT11 of DHT22 sensor. Wanneer de temperatuur te hoog is, wordt de koelingventilator aangezet. Wanneer de temperatuur weer koel is, wordt de ventilator uitgezet. Wilt u in plaats van de DHT sensor de DS18B20 sensor gebruiken, zie dan Arduino - Koelsysteem met DS18B20 Sensor.
Hardware Benodigd
U kunt ook een DHT22 sensor gebruiken in plaats van de DHT11 sensor.
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Koelventilator en DHT Sensor
De koelventilator die in deze handleiding wordt gebruikt werkt op een 12V voeding. Wanneer er stroom wordt geleverd aan de ventilator, draait deze en andersom stopt hij. Om de ventilator via Arduino te kunnen aansturen, is het nodig om een relais tussen te schakelen.
Als u niet bekend bent met temperatuursensoren en ventilatoren (pinout, werking, programmeren, etc.), leer er meer over in de volgende tutorials:
Aansluitschema
- Aansluitschema met DHT11 module

This image is created using Fritzing. Click to enlarge image
- Aansluitschema met DHT22 module

This image is created using Fritzing. Click to enlarge image
Hoe het Systeem Werkt
- Arduino leest de temperatuur van de temperatuursensor
- Als de temperatuur boven een ingestelde bovengrens komt, zet Arduino de ventilator aan
- Als de temperatuur onder een ingestelde ondergrens komt, zet Arduino de ventilator uit
Bovenstaand proces wordt eindeloos herhaald in de loop.
Wilt u de ventilator aan en uit laten gaan bij precies dezelfde temperatuurwaarde, dan stelt u de bovengrens en ondergrens simpelweg op diezelfde waarde in.
Arduino Code
Arduino Code voor Koelsysteem met DHT11 sensor
Arduino Code voor Koelsysteem met DHT22 sensor
In bovenstaande codes zet de Arduino de ventilator aan wanneer de temperatuur boven 25°C komt, en houdt de ventilator aan tot de temperatuur weer onder 20°C daalt.
Snelle Stappen
- Verbind Arduino met de pc via USB-kabel
- Open de Arduino IDE, selecteer het juiste board en poort
- Klik op het Libraries icoon in de linkerzijbalk van Arduino IDE.
- Zoek op “DHT” en zoek de DHT sensor bibliotheek van Adafruit
- Klik op de Installeren knop om de bibliotheek te installeren.

- U wordt gevraagd enkele aanvullende bibliotheek afhankelijkheden te installeren
- Klik op de Alles Installeren knop om alle afhankelijkheden te installeren.

- Kopieer de correcte code hierboven die bij uw sensor hoort en open deze in Arduino IDE
- Klik op de Upload knop in Arduino IDE om de code naar Arduino te laden
- Maak de omgeving rond de sensor warmer of kouder
- Bekijk de status van de ventilator
Gevorderde Kennis
Bovenstaande besturingsmethode is een aan-uitregelaar, ook bekend als een signaalregelaar of "bang-bang" controller. Deze methode is zeer eenvoudig te implementeren.
Er bestaat ook een alternatieve methode, de PID-regelaar. Met een PID-regelaar is de gewenste temperatuur stabieler, maar het is moeilijker te begrijpen en te implementeren. Daarom is de PID-regelaar minder populair bij temperatuurregeling.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.