FREE SHIPPING ON ALL ORDERS OVER £20

60 DAY HASSLE-FREE RETURNS

Hoe de AHT10 -temperatuur- en vochtigheidssensor te gebruiken met Arduino

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

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

  1. AHT10 temperatuur- en vochtigheidssensormodule
  2. Arduino-board (bijv. Uno, Mega, Nano)
  3. Breadboard
  4. Jumperkabels
  5. 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.

  1. Open de Arduino IDE.
  2. Ga naar Schets > Bibliotheek gebruiken > Bibliotheken beheren.
  3. Zoek in de bibliotheekbeheerder naar "Adafruit AHT10".
  4. 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

  1. Verbind je Arduino met de computer via een USB-kabel.
  2. Open de Arduino IDE en selecteer het juiste Board en de juiste Poort in het menu Hulpmiddelen.
  3. Upload de code door op de knop Uploaden te klikken.
  4. Open de Seriële monitor in de Arduino IDE (Hulpmiddelen > Seriële monitor) en stel de baudrate in op 9600.
  5. 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!

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.

Laat een reactie achter