এই প্রজেক্টে আমরা আরডুইনোতে DHT11 টেম্পারেচার -হিউমিডিটি সেন্সর সংযোগ করবো।
প্রয়োজনীয় জিনিস-পত্র
- আরডুইনো ইউ.এন.ও.
- আরডুইনো IDE
- ইউ.এস.বি. A to B ক্যাবল
- ব্রেডবোর্ড
- DHT11 মডিউল
- ব্রেডবোর্ড জাম্পার (মেল টু মেল)
DHT11 হচ্ছে ডিজিটাল টেম্পারেচার এবং হিউমিডিটি সেন্সর মডিউল। এই মডিউলে একটি হিউমিডিটি পরিমাপ করার জন্য ক্যাপাসিটিভ হিউমিডিটি সেন্সর এবং টেম্পারেচার পরিমাপের জন্য একটি থার্মিস্টর আছে। এটি ইনপুট ভোল্টেজ 5V, 20%-80% হিউমিডিটি পরিমাপ করতে পারে এবং 0-50°C টেম্পারেচার পরিমাপ করতে পারে।
কানেকশন ডায়াগ্রাম
প্রোগ্রাম
/* * 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 লাইব্রেরী ইন্সটল করা না থাকলে এটি ইন্সটল করে নিতে হবে।
Sketch→Include Library→Manage Libraries এখানে Library Manager আসবে। এখানে সার্চ অপশনে DHT sensor library লিখে সার্চ দিয়ে “DHT sensor library by Adafruit” ইন্সটল করে নিতে হবে।
মজার-মজার ইলেকট্রনিক্স প্রজেক্ট পেতে এখনই আমাদের ইউটিউব চ্যানেল সাবস্ক্রাইব করুন: https://www.youtube.com/channel/UCYHfZ8A796IzaOIdLJowwMQ?sub_confirmation=1
ভিডিও লিংক: https://youtu.be/O8HPQOOxyfU