#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:
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.
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.
MEBKİT MBLOCK İLE SICAKLIK VE NEM SENSÖRÜ DEVRESİ
MBLOCK PROGRAMI BLOK ŞEMASI:
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







Yorum Yap