Image
10 Ağustos, 2026

Arduino DHT11 ve 16x2 LCD Ortam İstasyonu

DHT11 sıcaklık/nem verilerini okuyup 16x2 LCD ekranda canlı gösterin. Bu proje Robomer Keşif Seti içindeki bileşenlerle uygulanacak şekilde hazırlanmıştır.

Bu projede neler öğreneceksiniz?

  • DHT11 sensör okuma
  • 16x2 LCD paralel bağlantı
  • LiquidCrystal kütüphanesi
  • Sensör hatası kontrolü

Gerekli malzemeler

  • Arduino UNO R3
  • DHT11 sensörü
  • 16x2 LCD ekran
  • 10K potansiyometre
  • Breadboard
  • Jumper kablo

Robomer Keşif Seti ürün sayfasını aç

Devre bağlantıları

Bileşen piniBağlantı
DHT11 VCC5V
DHT11 GNDGND
DHT11 DATAD2
LCD VSSGND
LCD VDD5V
LCD VO10K potansiyometre orta ucu
LCD RSD12
LCD ED11
LCD D4D5
LCD D5D4
LCD D6D3
LCD D7D6
LCD RWGND

Gerekli kütüphaneler

  • DHT sensor library (Adafruit)
  • Adafruit Unified Sensor
  • LiquidCrystal (Arduino IDE ile gelir)

Arduino / ESP8266 kodu

#include <DHT.h>
#include <LiquidCrystal.h>

#define DHTPIN 2
#define DHTTYPE DHT11

DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal lcd(12, 11, 5, 4, 3, 6);

void setup() {
  dht.begin();
  lcd.begin(16, 2);
  lcd.print("Robomer DHT11");
  delay(1200);
}

void loop() {
  float humidity = dht.readHumidity();
  float temperature = dht.readTemperature();

  lcd.clear();
  if (isnan(humidity) || isnan(temperature)) {
    lcd.print("Sensor hatasi");
  } else {
    lcd.setCursor(0, 0);
    lcd.print("Sicaklik:");
    lcd.print(temperature, 1);
    lcd.print("C");
    lcd.setCursor(0, 1);
    lcd.print("Nem:");
    lcd.print(humidity, 0);
    lcd.print("%");
  }
  delay(2000);
}

Proje nasıl çalışır?

Devre bağlantılarını tabloda verilen pinlerle birebir kurduktan sonra kodu Arduino UNO kartına yükleyin. Kod, girişlerden alınan veriyi işler ve proje amacına göre LED, buzzer, servo, LCD veya web arayüzü üzerinden çıktı üretir. İlk testte tüm bağlantıları enerji vermeden önce kontrol edin.

Test sırası

  1. VCC ve GND bağlantılarını kontrol edin.
  2. Pin numaralarını kodla karşılaştırın.
  3. Gerekli kütüphaneleri kurun.
  4. Kodu yükleyin ve temel işlevi tek başına test edin.
  5. Sensörlü projelerde gerçek ortam değerlerine göre eşik/kalibrasyon ayarı yapın.

Dikkat edilmesi gerekenler

  • LCD kontrastı için potansiyometreyi ayarlayın.
  • DHT11 yaklaşık 1-2 saniyelik örnekleme aralığıyla kullanılmalıdır.
Robomer notu: Bu içerik düşük voltajlı eğitim ve hobi elektroniği için hazırlanmıştır. Bağlantıları güç kapalıyken kurun ve kartların çalışma gerilimlerine uyun.

Kodları GitHub'dan indirin

https://github.com/Robomer-com/arduino-dht11-16x2-lcd-ortam-istasyonu