#10 MEBKİT-Sıcaklık ve Nem Ölçümü-DHT11

Merhabalar, bu yazımızda MEBKİT-Sıcaklık ve Nem Ölçümü-DHT11 devresini anlatacağım. MEBKİT, robotik kodlama seti kullanarak sıcaklık ve nem ölçümü nasıl yapılır? Mebkit kartı ile DHT11 sensörü bağlantısı yaparken nelere dikkat etmeliyiz? Bu soruların cevabını bu yazımızda bulabilirsiniz.

Devre bağlantı şeması, Arduino programı ayrıntılı kod kısmı, mBlock programı blok şeması, devre kurulumu detaylı anlatımı ve devre çalışma videosu şu şekildedir.

MEB-KİT İLE SICAKLIK ve NEM ÖLÇÜMÜ (DEĞERLERİ LCD EKRANDA GÖSTERME):

DEVRE BAĞLANTI ŞEMASI:

Mebkit DHT11 Sıcaklık ve Nem Sensörü

DEVRE KURULUMU:

Malzemeler:

MEBKİT Robotik Kodlama Seti
1 Adet DHT11 Sıcaklık ve Nem Sensörü
4 adet iki ucu erkek jumper kablo

DHT11 sensör modülü, Mebkit kartı üzerindeki DHT11 soketine, S ve – pinleri, Sinyal ve GND soketine denk gelecek şekilde yerleştirilir. Jumper kablonun bir ucu, Arduino’nun 2 numaralı pinine bağlanır. Kablonun diğer ucu, MEBKİT kartı üzerinde yer alan DHT11 sensör pinine bağlanır.

Jumper kabloların birer uçları MEBKİT kartı üzerinde bulunan LCD Ekrana ait 5 Volt, SDA ve SCL pinlerine bağlanır. 5 Volt pininden Mebkit kartı üzerindeki 5 Volt pin girişine bağlantı yapılır. SDA ve SCL pinlerinden çıkan kablolar ise, Arduino’nun SDA ve SCL pinlerine bağlanarak devre tamamlanır.

Mebkit Sıcaklık ve Nem Sensörü

MBLOCK İÇERİSİNE LCD EKRAN TÜRKÇE YAZI ve DHT11 NEM – SICAKLIK SENSÖRÜ UZANTISI EKLEME:

mBlock programında LCD ekrana yazı yazma ve DHT11 sensörüne ait blokları kullanabilmek için mBlock içerisine uzantı eklememiz gerekecektir.  mBlock içerisinde Blok şeridinin altındaki Uzantı yazısına tıklayalım. Arama kısmına lcd ekran yazdığınızda kendi tasarladığımız i2C LCD EKRAN TÜRKÇE uzantısı gelecektir. Bu uzantıyı Ekle butonuna basarak mBlock programına ekleyip devrenin blok kısmını tasarlayabilirsiniz. Tekrar arama kısmına DHT sensör yazdığınızda kendi tasarladığımız DHT SENSÖR uzantısı gelecektir. Bu uzantıyı Ekle butonuna basarak mBlock programına ekleyip devrenin blok kısmını tasarlayabilirsiniz. Not: Arama kısmına ahmetcandemir yazarsanız bizim tasarladığımız tüm uzantıları görebilirsiniz.

mBlock i2C LCD Türkçe Yazı Uzantı DHT SENSÖR

MEBKİT MBLOCK İLE SICAKLIK VE NEM SENSÖRÜ DEVRESİ

MBLOCK PROGRAMI BLOK ŞEMASI:

mBlock DHT11 Sıcaklık ve Nem Sensörü

mBlock programında üstteki blok diyagramını kullanarak devremizin blok kısmını tasarlayabiliriz. Blok şemasında sicaklik ve nem isimli iki değişken tanımladık. Değişken nasıl tanımlanır? öğrenmek istiyorsanız aşağıdaki bağlantıyı tıklayıp inceleyebilirsiniz. 

https://egitim.ahmetcandemir.com.tr/mblock-dersleri-13-mblock-degisken-olusturma/

DEVRENİN ÇALIŞMASI:

MEBKİT kartına enerji verdiğinizde LCD ekranda ortamın sıcaklık ve nem değerleri gözükecektir. Sensör üzerini elimizle tuttuğumuzda yada bir sıcaklık uyguladığımızda ekrandaki sıcaklık değeri değişecektir. Ortamdaki nem seviyesi değiştiğinde de ekrandaki nem değeri değişecektir.

 

MEBKİT ARDUINO İLE SICAKLIK VE NEM SENSÖRÜ DEVRESİ

ARDUINO KOD BÖLÜMÜ:

NOT: Kod bölümü içerisinde yer alan ve // işareti ile başlayan satırlar açıklama satırlarıdır. O satırda, kod bloğunun ne anlama geldiği ve nasıl çalıştığı ile ilgili bilgi verir. Arduino // işaretli alanı çalıştırmaz. İsterseniz kod satırından  // işaret ile başlayan açıklama satırlarını silebilirsiniz.


//MEBKİT DHT11 Sıcaklık ve Nem Sensörü

#include <LiquidCrystalTr_I2C.h>
#include <DHT11.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

DHT11 dhtsensor(2); 

void setup()
{
// LCD yi çalıştır
  lcd.begin();
}
void loop()
{
  float sicaklik = dhtsensor.readTemperature();
  float nem = dhtsensor.readHumidity();

  lcd.setCursor(0,0);
  lcd.print("SICAKLIK :");
  lcd.print(sicaklik); 
  lcd.print("C"); 
  lcd.setCursor(0,1);
  lcd.print("NEM ORANI:");
  lcd.print(nem); 
  lcd.print("%"); 
delay(1000);
}

DHT11 kütüphanesini, Arduino içerisinde kütüphane ekle diyerek DHT11 araması yapılır ve “DHT11- Dhruba Saha” kütüphanesi Arduino içerisine eklenir. 

LCD Türkçe kütüphanesini ise aşağıdaki linkten indirip Arduino içerisine yine Kütüphane ekle diyerek ekleyebilirsiniz.

https://egitim.ahmetcandemir.com.tr/download-category/arduino-kutuphaneleri/

DEVRENİN ÇALIŞMASI:

MEBKİT kartına enerji verdiğinizde LCD ekranda ortamın sıcaklık ve nem değerleri gözükecektir. Sensör üzerini elimizle tuttuğumuzda yada bir sıcaklık uyguladığımızda ekrandaki sıcaklık değeri değişecektir. Ortamdaki nem seviyesi değiştiğinde de ekrandaki nem değeri değişecektir.

 

MEBKİT-Sıcaklık ve Nem Ölçümü-DHT11

Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda da mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.

https://www.youtube.com/@candemirahmet

Oval@3x 2

Bu ipuçlarını kaçırmayın!

Kayıt butonuna bastıktan sonra e-postanız gelen kutunuza giderek gelen e-postayı onaylamayı unutmayınız. Gelen kutusunda görülmeyen postalar için Önemsiz -Spam klasörünü kontrol edebilirsiniz. Eğer kayıt e-postası ulaşmadıysa iletişim menüsünden bu durumu bildirebilirsiniz.

Yazan: Ahmet Candemir
Teknik Öğretmen - Cisco Instructor - Microsoft MCP - ECDL MS Office Advanced Expert - Adobe Eğitmeni - MEB Fatih Projesi Koordinatörü - Robotik Kodlama Eğitmeni