De AHT10 is een nauwkeurige temperatuur- en vochtigheidssensor die communiceert via de I2C-interface. Hij is compact, betrouwbaar en perfect voor projecten op het gebied van weermonitoring, IoT-toepassingen en omgevingssensoren. In deze handleiding begeleiden we je stap voor stap bij het aansluiten van de AHT10 op een Arduino.
Wat je nodig hebt
-
AHT10 temperatuur- en vochtigheidssensormodule
- Arduino-board (bijv. Uno, Mega, Nano)
- Breadboard
- Jumperkabels
- Een computer met de Arduino IDE geïnstalleerd
Stap 1: De AHT10 aansluiten op de Arduino
De AHT10-module communiceert via het I2C-protocol, waarvoor slechts twee datalijnen nodig zijn: SDA (data) en SCL (klok). Hieronder staan de gebruikelijke aansluitingen:
| AHT10-pin | Arduino Uno-pin |
|---|---|
| VCC | 3.3V of 5V |
| GND | GND |
| SDA | A4 (SDA) |
| SCL | A5 (SCL) |
Let op: Controleer de I2C-pinout van je specifieke Arduino-board als je een ander model gebruikt.
Stap 2: De AHT10-bibliotheek installeren
Om het programmeren te vereenvoudigen, gebruiken we de "Adafruit AHT10"-bibliotheek.
- Open de Arduino IDE.
- Ga naar Schets > Bibliotheek gebruiken > Bibliotheken beheren.
- Zoek in de bibliotheekbeheerder naar "Adafruit AHT10".
- Selecteer de bibliotheek en klik op Installeren.
Stap 3: De code uploaden
Hier is de voorbeeldcode om de temperatuur en vochtigheid van de AHT10 uit te lezen:
#include
#include
Adafruit_AHTX0 aht;
void setup() {
Serial.begin(9600);
Serial.println("AHT10 Sensor Test");
if (!aht.begin()) {
Serial.println("AHT10-sensor niet gevonden!");
while (1) delay(10);
}
Serial.println("AHT10 gevonden en geïnitialiseerd.");
}
void loop() {
sensors_event_t humidity, temp;
aht.getEvent(&humidity, &temp); // Lees temperatuur en vochtigheid
Serial.print("Temperatuur: ");
Serial.print(temp.temperature);
Serial.println(" °C");
Serial.print("Vochtigheid: ");
Serial.print(humidity.relative_humidity);
Serial.println(" %");
delay(2000); // Wacht 2 seconden voor de volgende meting
}
Stap 4: De opstelling testen
- Verbind je Arduino met de computer via een USB-kabel.
- Open de Arduino IDE en selecteer het juiste Board en de juiste Poort in het menu Hulpmiddelen.
- Upload de code door op de knop Uploaden te klikken.
- Open de Seriële monitor in de Arduino IDE (Hulpmiddelen > Seriële monitor) en stel de baudrate in op
9600. - Je zou nu elke 2 seconden temperatuur- en vochtigheidsmetingen in beeld moeten zien verschijnen.
Probleemoplossing
- Sensor niet gedetecteerd: Controleer de bedrading nogmaals en zorg ervoor dat de SDA/SCL-pinnen correct zijn aangesloten.
- Onjuiste metingen: Zorg ervoor dat de sensor tijdens het initialiseren niet wordt blootgesteld aan extreme omstandigheden.
- Bibliotheekproblemen: Zorg ervoor dat de "Adafruit AHT10"-bibliotheek correct is geïnstalleerd.
Conclusie
Je hebt de AHT10-sensor succesvol aangesloten op een Arduino. De nauwkeurige temperatuur- en vochtigheidsmetingen van de AHT10 maken hem ideaal voor diverse toepassingen, van domotica tot weerstations. Experimenteer met de data en integreer deze in je eigen projecten. Veel plezier met bouwen!


