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ć
- Moduł czujnika temperatury i wilgotności AHT10
- Arduino Board (np. UNO, Mega, Nano)
- Tablica chleba
- Przewody zworki
- 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”.
- Otwórz Arduino IDE.
- Idź do Naszkicować > Uwzględnij bibliotekę > Zarządzaj bibliotekami.
- W menedżerze biblioteki wyszukaj „Adafruit AHT10”.
- Wybierz bibliotekę i kliknij Zainstalować.
Krok 3: Prześlij kod
Oto przykładowy kod do odczytu temperatury i wilgotności z AHT10:
Krok 4: Przetestuj konfigurację
- Podłącz swoje Arduino do komputera za pomocą kabla USB.
- Otwórz Arduino IDE i wybierz poprawne Tablica I Port z Narzędzia menu.
- Prześlij kod, klikając Wgrywać przycisk.
- Otwórz monitor szeregowy z Arduino IDE (Narzędzia > Monitor szeregowy) i ustaw wskaźnik transmisji na
9600
. - 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!