Arduino ile AHT10 sıcaklık ve nem sensörü nasıl kullanılır

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

AHT10, I2C arayüzü aracılığıyla iletişim kuran hassas bir sıcaklık ve nem sensörüdür. Hava durumu izleme projeleri, IoT uygulamaları ve çevresel algılama için kompakt, güvenilir ve mükemmeldir. Bu öğreticide, AHT10'un bir Arduino ile nasıl arayüz oluşturacağınıza dair adım adım rehberlik edeceğiz.

Ne İhtiyacınız Olacak

  1. AHT10 Sıcaklık ve Nem Sensörü Modülü
  2. Arduino Kurulu (örn. UNO, Mega, Nano)
  3. Breadboard
  4. Jumper telleri
  5. Arduino IDE kurulu bir bilgisayar

Adım 1: AHT10'u Arduino'ya bağlama

AHT10 modülü, I2C protokolünü kullanarak iletişim kurar ve sadece iki veri hattı gerektirir: SDA (veri) ve Scl (saat). Tipik bağlantılar aşağıdadır:

AHT10 PIN Arduino uno pin
VCC 3.3V veya 5V
Gnd Gnd
SDA A4 (SDA)
Scl A5 (SCL)

Not: Farklı bir model kullanıyorsanız, belirli Arduino kartınızın I2C Pinout'unuz kontrol edin.

2. Adım: AHT10 kitaplığını yükleyin

Kodlamayı basitleştirmek için "Adafruit AHT10" kütüphanesini kullanacağız.

  1. Arduino IDE'yi açın.
  2. Gidip gelmek Eskiz > Kütüphane ekleyin > Kütüphaneleri Yönetin.
  3. Kütüphane yöneticisinde "Adafruit AHT10" ı arayın.
  4. Kütüphaneyi seçin ve tıklayın Düzenlemek.

Adım 3: Kodu yükleyin

AHT10'dan sıcaklık ve nemi okumak için örnek kod:

#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
}

4. Adım: Kurulumu test edin

  1. Arduino'nuzu bir USB kablosu kullanarak bilgisayara bağlayın.
  2. Arduino IDE'yi açın ve doğru seçin Pano Ve Liman ondan Aletler menü.
  3. Kodu tıklayarak yükleyin. Yüklemek düğme.
  4. Arduino IDE'den seri monitörü açın (Aletler > Seri monitör) ve baud hızını ayarlayın 9600.
  5. Her 2 saniyede bir gösterilen sıcaklık ve nem okumalarını görmelisiniz.

Sorun giderme

  • Sensör tespit edilmedi: Kabloları iki kez kontrol edin ve SDA/SCL pimlerinin doğru şekilde bağlandığından emin olun.
  • Yanlış Okumalar: Başlatma sırasında sensörün aşırı koşullara maruz kalmadığından emin olun.
  • Kütüphane Sorunları: "Adafruit AHT10" kitaplığının düzgün bir şekilde kurulduğundan emin olun.

Çözüm

AHT10 sensörünü bir Arduino ile başarıyla arayüz ettiniz. AHT10’un doğru sıcaklığı ve nem okumaları, ev otomasyonundan hava istasyonlarına kadar çeşitli uygulamalar için idealdir. Verileri deneyin ve kendi projelerinize entegre edin. Binada eğlenin!

Yorum bırak

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.