ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: AHT20 Sensör Modülü (Breakout) Başlangıç Seviye Üretici: ASAIR

AHT20 Gelişmiş Endüstriyel I2C Nem ve Sıcaklık Sensörü

AHT10'un donanım stabilitesi ve elektrostatik koruması artırılmış, 2.0V - 5.5V geniş voltaj destekli yeni nesil I2C nem sensörüdür.

Önemli Güvenlik ve Teknik Sınırlama Bilgisi

AHT10'un geliştirilmiş versiyonudur; kart üzerinde dahili seviye dönüştürücü ve regülatör ile gelir, 5V Arduino sistemlerine doğrudan bağlanabilir.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 2.00V - 5.50V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 23 µA Tipik çalışma modu
Haberleşme Arayüzü I2C (0x38) Protokol türü
Ölçüm Aralığı Nem: %0 - %100 RH, Sıcaklık: -40°C ile +85°C Etkili çalışma sınırı
Hassasiyet / Doğruluk±2% RH, ±0.3°CÖlçüm sapma payı
Tepki Süresi5-30 saniyeÖrnekleme hızı
Ölçüm TürüMEMS Yarı İletken Bağıl Nem ve SıcaklıkFiziksel büyüklük
Pin Sayısı4 PinModül header pinleri

Pin Bağlantıları ve Görevleri (Pinout)

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 VIN Güç +2.0V - +5.5V DC
2 GND Toprak Toprak 0V
3 SCL I2C Saat I2C Saat
4 SDA I2C Veri I2C Veri

Geliştirme Kartı Uyumluluk Durumu

Arduino Uno / Nano ✓ Uyumlu
5V Lojik

Doğrudan bağlantı ve yerleşik 5V desteği.

ESP32 (NodeMCU) ✓ Uyumlu
3.3V Lojik

3.3V ile tam uyumlu çalışır.

Raspberry Pi Pico ✓ Uyumlu
3.3V Lojik

MicroPython veya C/C++ SDK ile desteklenir.

BBC Micro:bit ✓ Uyumlu
3.3V Lojik

MakeCode blokları veya MicroPython ile uyumlu.

STM32 (BluePill) ✓ Uyumlu
3.3V (5V Tolerant)

5V tolerant GPIO pinleri doğrudan bağlanabilir.

Örnek Kaynak Kod Kütüphanesi

Arduino Uno Arduino C++ ✓ Test Edildi

AHT20 Nem ve Sıcaklık Okuma

Gerekli Kütüphaneler: Adafruit AHTX0
#include <Adafruit_AHTX0.h>

Adafruit_AHTX0 aht;

void setup() {
  Serial.begin(115200);
  if (!aht.begin()) {
    Serial.println("AHT20 sensörü bulunamadı!");
    while (1);
  }
}

void loop() {
  sensors_event_t humidity, temp;
  aht.getEvent(&humidity, &temp);

  Serial.print("Sıcaklık: ");
  Serial.print(temp.temperature);
  Serial.print(" °C | Nem: %");
  Serial.print(humidity.relative_humidity);
  Serial.println(" RH");

  delay(2000);
}
Seri Monitör Çıktısı (Simülasyon):
Sıcaklık: 23.9 °C | Nem: %49.1 RH

Çalışma Mantığı ve Fiziksel İlkeler

AHT20 İyileştirmeleri

AHT20, popüler AHT10'un revize edilmiş endüstriyel sürümüdür.

  • Güç dalgalanmalarına karşı filtreleme devresi güçlendirilmiştir.
  • Kart arkasında dahili voltaj regülatörü ve lojik seviye dönüştürücü yer alır.
  • Standart I2C komut seti Adafruit AHTX0 kütüphanesiyle tam uyumludur.
  • Artıları ve Sınırlamaları

    Güçlü Yönleri (Avantajlar)
  • 2.0V - 5.5V geniş voltaj desteği (Arduino 5V ile tam uyumlu)
  • Güçlendirilmiş elektrostatik (ESD) koruma
  • Kararlı I2C veri transferi
  • Sınırlamaları (Dezavantajlar)
  • I2C adresi 0x38 sabittir
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • I2C hattında uzun kablo kullanılıyorsa 4.7k pull-up direnci eklenmelidir.