Jak użyć czujnika temperatury i wilgotności AHT10 z Arduino

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

AHT10 jest precyzyjnym czujnikiem temperatury i wilgotności, który komunikuje się za pośrednictwem interfejsu I2C. Jest kompaktowy, niezawodny i idealny do monitorowania pogody, aplikacji IoT i wykrywania środowiska. W tym samouczku poprowadzimy Cię krok po kroku, jak połączyć AHT10 z Arduino.

Czego będziesz potrzebować

  1. Moduł czujnika temperatury i wilgotności AHT10
  2. Arduino Board (np. UNO, Mega, Nano)
  3. Tablica chleba
  4. Przewody zworki
  5. Komputer z zainstalowanym Arduino IDE

Krok 1: Okablowanie AHT10 do Arduino

Moduł AHT10 komunikuje się przy użyciu protokołu I2C, wymagającego tylko dwóch linii danych: SDA (dane) i Scl (zegar). Poniżej znajdują się typowe połączenia:

Pin AHT10 Arduino Uno Pin
VCC 3,3 V lub 5 V.
GND GND
SDA A4 (SDA)
Scl A5 (SCL)

Notatka: Sprawdź konkretny pinout płyty Arduino, jeśli używasz innego modelu.

Krok 2: Zainstaluj bibliotekę AHT10

Aby uprościć kodowanie, użyjemy biblioteki „Adafruit AHT10”.

  1. Otwórz Arduino IDE.
  2. Idź do Naszkicować > Uwzględnij bibliotekę > Zarządzaj bibliotekami.
  3. W menedżerze biblioteki wyszukaj „Adafruit AHT10”.
  4. Wybierz bibliotekę i kliknij Zainstalować.

Krok 3: Prześlij kod

Oto przykładowy kod do odczytu temperatury i wilgotności z AHT10:

#include <Wire.h>
#include <Adafruit_AHTX0.h>

Adafruit_AHTX0 aht;

void setup() {
  Serial.begin(9600);
  Serial.println("AHT10 Sensor Test");

  if (!aht.begin()) {
    Serial.println("Failed to find AHT10 sensor!");
    while (1) delay(10);
  }
  Serial.println("AHT10 found and initialized.");
}

void loop() {
  sensors_event_t humidity, temp;
  aht.getEvent(&humidity, &temp);  // Read temperature and humidity

  Serial.print("Temperature: ");
  Serial.print(temp.temperature);
  Serial.println(" °C");

  Serial.print("Humidity: ");
  Serial.print(humidity.relative_humidity);
  Serial.println(" %");

  delay(2000);  // Wait 2 seconds before next reading
}

Krok 4: Przetestuj konfigurację

  1. Podłącz swoje Arduino do komputera za pomocą kabla USB.
  2. Otwórz Arduino IDE i wybierz poprawne Tablica I Port z Narzędzia menu.
  3. Prześlij kod, klikając Wgrywać przycisk.
  4. Otwórz monitor szeregowy z Arduino IDE (Narzędzia > Monitor szeregowy) i ustaw wskaźnik transmisji na 9600.
  5. Powinieneś zobaczyć odczyty temperatury i wilgotności wyświetlane co 2 sekundy.

Rozwiązywanie problemów

  • Czujnik nie wykryty: Sprawdź dwukrotnie okablowanie i upewnij się, że piny SDA/SCL są poprawnie podłączone.
  • Nieprawidłowe odczyty: Upewnij się, że czujnik nie jest narażony na ekstremalne warunki podczas inicjalizacji.
  • Problemy z biblioteką: Upewnij się, że biblioteka „Adafruit AHT10” jest poprawnie zainstalowana.

Wniosek

Z powodzeniem połączyłeś czujnik AHT10 z Arduino. Dokładne odczyty temperatury i wilgotności AHT10 sprawiają, że idealnie nadaje się do różnych aplikacji, od automatyzacji domu po stacje pogodowe. Eksperymentuj z danymi i zintegruj je z własnymi projektami. Baw się dobrze budynku!

Zostaw komentarz

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.