মাতৃভাষা বাংলায় ট্রিপল ই ইঞ্জিনিয়ারিং

আরডুইনো ডিজিটাল DHT11 টেম্পারেচার এবং হিউমিডিটি সেন্সর

এই প্রজেক্টে আমরা আরডুইনোতে DHT11 টেম্পারেচার -হিউমিডিটি সেন্সর সংযোগ করবো।

প্রয়োজনীয় জিনিস-পত্র

  • আরডুইনো ইউ.এন.ও.
  • আরডুইনো IDE
  • ইউ.এস.বি. A to B ক্যাবল
  • ব্রেডবোর্ড
  • DHT11 মডিউল
  • ব্রেডবোর্ড জাম্পার (মেল টু মেল)

DHT11 হচ্ছে ডিজিটাল টেম্পারেচার এবং হিউমিডিটি সেন্সর মডিউল। এই মডিউলে একটি হিউমিডিটি পরিমাপ করার জন্য ক্যাপাসিটিভ হিউমিডিটি সেন্সর এবং টেম্পারেচার পরিমাপের জন্য একটি থার্মিস্টর আছে। এটি ইনপুট ভোল্টেজ 5V, 20%-80% হিউমিডিটি পরিমাপ করতে পারে এবং 0-50°C টেম্পারেচার পরিমাপ করতে পারে।

DHT11 মডিউল
DHT11 মডিউল

 

কানেকশন ডায়াগ্রাম

DHT11 সার্কিট ডায়াগ্রাম
সার্কিট ডায়াগ্রাম

প্রোগ্রাম

/*
 * Program 1
 * Arduino DHT11
 * https://www.eeebangla.com/bn/project/arduino-dht11-digital-temperature-and-humidity-sensor
 * https://www.youtube.com/channel/UCYHfZ8A796IzaOIdLJowwMQ?sub_confirmation=1
 */

#include <dht.h>
#include <LiquidCrystal.h>
#define DHT11_PIN 7

dht DHT;
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup(){
  lcd.begin(16, 2);
  Serial.begin(9600);
}

void loop(){
  int chk = DHT.read11(DHT11_PIN);
  Serial.print("Temperature = ");
  Serial.println(DHT.temperature);
  Serial.print("Humidity = ");
  Serial.println(DHT.humidity);
  
  lcd.setCursor(0,0); 
  lcd.print("Temp: ");
  lcd.print(DHT.temperature);
  lcd.print((char)223);
  lcd.print("C");
  lcd.setCursor(0,1);
  lcd.print("Humidity: ");
  lcd.print(DHT.humidity);
  lcd.print("%");
  delay(1000);
}

dht.h লাইব্রেরী ইন্সটল করা না থাকলে এটি ইন্সটল করে নিতে হবে।

SketchInclude LibraryManage Libraries এখানে Library Manager আসবে। এখানে সার্চ অপশনে DHT sensor library লিখে সার্চ দিয়ে “DHT sensor library by Adafruit” ইন্সটল করে নিতে হবে।

DHT11 সার্কিট ডায়াগ্রাম
 

মজার-মজার ইলেকট্রনিক্স প্রজেক্ট পেতে এখনই আমাদের ইউটিউব চ্যানেল সাবস্ক্রাইব করুন: https://www.youtube.com/channel/UCYHfZ8A796IzaOIdLJowwMQ?sub_confirmation=1

 

ভিডিও লিংক: https://youtu.be/O8HPQOOxyfU