Arduino ile DHT11 Sıcaklık Verilerini LCD Ekranda Yazdırma
Bu dersimizde dht11 ve lcd ekran kullanarak arduino ile DHT11 sıcaklık ve nem sensöründen okunan bilgileri LCD ekranda göstermek için gerekli bağlantı şemasını ve arduino kodlarını inceleyeceğiz.

Sıfırdan arduino derslerinin bu dersinde dht11 ve lcd ekran kullanarak arduino ile DHT11 sıcaklık ve nem sensöründen okunan bilgileri LCD ekrana yazdırmak için gerekli bağlantı şemasını ve arduino kodlarını inceleyeceğiz.
Bu yazının sonunda;
- Arduino DHT11 bağlantısı nasıl yapılır?
- Arduino ile DHT11 sıcaklık ölçümü nasıl yapılır?
- Arduino LCD bağlantısı nasıl yapılır?
- DHT11 ölçümleri LCD ekrana nasıl yazılır?
sorularının cevaplarını vermiş olacağız.
Daha önceki yazılarımızda DHT11 sıcaklık ve nem sensörü ve 16×2 LCD ekran kullanımını incelemiştik.
Aşağıdaki linkleri kullanarak yazıları inceleyebilirsiniz.
İLGİLİ YAZI: Arduino ile DHT11 Sıcaklık ve Nem Sensörü Kullanımı
İLGİLİ YAZI: Arduino ile 16×2 LCD Ekran Kullanımı
Bu derste ise dht11 ve lcd ekran modüllerini aynı arduino projesinde birlikte kullanacağız. Dht11 sıcaklık ve nem sensöründen okunan sıcaklık ve nem değerlerini lcd ekranda yazdıracağız.
Bu işlem için öncelikle aşağıdaki dht11 lcd devre şemasını inceleyerek kendi devremizi oluşturuyoruz.
Arduino DHT11 ve LCD Kullanımı Devre Şeması

Dht11 ve Lcd Arduino Bağlantı Şeması
Devreyi incelediğimizde LCD ekranı daha etkin kullanmak için I2C modülünden faydalandık. I2C modülünün SDA pinini arduino A4 pinine, SCL pinini ise arduino A5 pinine bağladık. DHT11 sıcaklık ve nem sensörünün data pinini ise arduino 2 numaralı dijital pine bağladık.

Dht11 ile Lcd Arduino Devresi
DHT11 Sıcaklık Değerini LCD Ekrana Yazdırma Arduino Kodları
Kodlara geçmeden önce hem DHT11 sıcaklık ve nem sensörü kütüphanesi hem de LCD kütüphanesi arduino Libraries klasöründe kurulu olması gerekiyor. Aşağıdaki linklerden gerekli kütüphaneleri bilgisayarınıza indirebilirsiniz.
DHT11 Arduino Kütüphanesini indirmek için TIKLAYIN…
LCD Ekran Kütüphanesini indirmek için TIKLAYIN…
Şimdi kodlarımızı hazırlayalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | #include <LiquidCrystal_I2C_AvrI2C.h> #include <dht11.h> LiquidCrystal_I2C_AvrI2C lcd(0x27,16,2); int DHT11_pin=2; dht11 DHT11_sensor; void setup(){ lcd.begin(); lcd.backlight(); } void loop(){ lcd.clear(); int chk = DHT11_sensor.read(DHT11_pin); // DHT11 nem değerini lcd'ye yazdırıyoruz. lcd.setCursor(0,0); lcd.print("Nem Orani:"); lcd.setCursor(10,0); lcd.print((float)DHT11_sensor.humidity, 2); // DHT11 sıcaklık değerini lcd'ye yazdırıyoruz. lcd.setCursor(0,1); lcd.print("Sicaklik:"); lcd.setCursor(9,1); lcd.print((float)DHT11_sensor.temperature, 2); // 1 saniye bekliyoruz. 1 saniyede bir veriler ekrana yazdırılacak. delay(1000); } |
Kodları incelediğimizde; LiquidCrystal_I2C_AvrI2C lcd(0x27,16,2); kodu ile lcd adında bir ekran nesnesi oluşturduk. dht11 DHT11_sensor; kodu ile DHT11_sensor adında bir sıcaklık ve nem ölçüm nesnesi oluşturduk. lcd.clear(); ile daha önce ekranda olan yazıları temizledik. lcd.setCursor komutu ile yazmaya başlamadan önce imleci istediğimiz satır ve karaktere yönlendiriyoruz. lcd.print komutu ile istediğimiz bilgileri lcd ekrana yazdırıyoruz.
Kodları arduinoya yüklediğinizde eğer tüm adımları doğru bir şekilde yaptıysanız lcd ekranda dht11 sıcaklık ve nem değeri yazmaya başlayacaktır.

Arduino ile dht11 sicaklık lcdye yazdırma
ÖZET: Bu yazımızda arduino ile DHT1 sıcaklık ve nem değerini LCD’ye yazdırmak için gerekli arduino bağlantılarını ve ardunino kodlarını inceledik.
Konu ile ilgili görüş, öneri ve düşüncelerinizi yorumlar bölümünden bize ulaştırabilirsiniz.
Yeni yazılardan anında haberdar olmak için arduinomedia facebook hesabını takip etmeyi unutmayın.
https://www.facebook.com/arduinomedia/
Diğer tüm arduino modül kullanımları ve örnek arduino projeleri için kardeş sitemizi incelemeyi unutmayın…
Bir sonraki dersimizde görüşmek dileğiyle…
merhabalar ben bu projeyi tamamladım ekstra sıcaklık oranına bağlı olarak led yakmak istersem nasıl yapabilirim
Basit bir if komutu ile sıcaklık değerini kontrol ederek istediğiniz sıcaklık durumuna geldiğinde ledin yanmasını sağlayabilirsiniz.
merhabalar ben bu projenin aysısını yaptım fakat lcd ekranda nem ve sicaklik 0.00 yazıyor
ŞU PİNLERİ SOKTUĞUN KART OLMADAN NASIL BAĞLANIYOR? BEN O KARTI HİÇ KULLANMADIM HER YERDE DE SANKİ ŞARTMIŞ GİBİ KARTLA BAĞLIYOR. KARTTAN NASIL AKIM GEÇİYOR BİLMİYORUM. KARTSIZ ŞEMA YOK MU?
merhaba ben bu projede ekrana sıcaklık ve nem değerleri yerine sıcaklığa bağlı yazı yazmak istiyorum nasıl yapabilirim?
Sıcaklık değerini okuduktan sonra if koşulları ile istediğiniz aralıkta istediğiniz bilgiyi yazdırabilirsiniz.
Merhaba Bu sistemde sıcaklık ve nemi buton vasıtası ile ayarlayarak optimum koşullarımızı set edip o değerler arasın çalışmasını sağlamak için uygun mudur kontrol fonksiyonu ekleyebilir miyiz?
merhabalar bu sistemin devre çizimi gerekiyor. Yardımcı olabilir misiniz?
merhabalar il önce ben temayı sonra kodları yaptım fakat sıcaklı ve nem 0.00 yazıyo sebebi nedir nasıl yapacağım??