তাপমাত্রা এবং আর্দ্রতা সেন্সর (dht11) Arduino এর সাথে ইন্টারফেস: 4 টি ধাপ
তাপমাত্রা এবং আর্দ্রতা সেন্সর (dht11) Arduino এর সাথে ইন্টারফেস: 4 টি ধাপ
Anonim
Image
Image

তাপমাত্রা সেন্সরের বিস্তৃত প্রয়োগ রয়েছে এটি অনেক জায়গায় ব্যবহার করা হয় যেখানে এটি প্রতিক্রিয়া সিস্টেম হিসাবে কাজ করে। বাজারে বিভিন্ন ধরনের টেম্পারেচার সেন্সর পাওয়া যায় বিভিন্ন স্পেসিফিকেশনের সাথে কিছু টেম্পারেচার সেন্সর লেজার টেকনিক ব্যবহার করে তাপমাত্রা মাপার জন্য এই ধরনের টেম্পারেচার সেন্সর দূর থেকে তাপমাত্রা সেন্সর পড়ে কিন্তু এই টিউটোরিয়ালে আমরা আশেপাশের তাপমাত্রা মাপার জন্য শুধুমাত্র dht11 সেন্সর ব্যবহার করব এবং আর্দ্রতা।

ধাপ 1: প্রয়োজনীয় উপাদান:

সংযোগ
সংযোগ
  1. আরডুইনো উনো
  2. dht11 সেন্সর
  3. ব্রেডবোর্ড
  4. তারের

ধাপ 2: সংযোগ:

সংযোগ
সংযোগ

Arduino পিন A0 ----- dht11 ডেটা পিন

ভিসিসি ------ ভিসিসি

GND ------- GND

ব্যাখ্যা:

dht11 সেন্সর: dht11 চারপাশের তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে ব্যবহৃত হয়।

দর্শনীয়:

1. অপারেটিং ভোল্টেজ: 3.3v থেকে 5v

2. অপারেটিং বর্তমান: 0.3mA

3. তাপমাত্রার পরিসীমা: 0 ° C থেকে 50 ° C

4. আর্দ্রতা বিন্যাস: 20% থেকে 90%

5. রেজোলিউশন: 16-বিট

6. নির্ভুলতা: ± 1%(উভয়)

ধাপ 3: সোর্স কোড:

সোর্স কোড
সোর্স কোড

Dht11 এর লাইব্রেরি ডাউনলোড করতে নিচের লিঙ্কটি ব্যবহার করুন:

কোড পেতে এখানে ক্লিক করুন

প্রোগ্রাম কোড:

#অন্তর্ভুক্ত DHT;

অকার্যকর সেটআপ()

{

পিনমোড (A0, আউটপুট);

Serial.begin (9600);

}

অকার্যকর লুপ ()

{

DHT.read11 (A0);

সিরিয়াল.প্রিন্ট ("বর্তমান আর্দ্রতা =");

Serial.print (DHT.humidity);

Serial.println ("%");

সিরিয়াল.প্রিন্ট ("বর্তমান তাপমাত্রা =");

সিরিয়াল.প্রিন্ট (DHT.temperature);

Serial.println ("c");

বিলম্ব (1000);

}

ব্যাখ্যা:

#অন্তর্ভুক্ত

dht DHT;

dht.h হল লাইব্রেরি যা কোডের লাইন কমানোর জন্য অতিরিক্ত ফাংশন প্রদান করে এবং কোডটিকে সহজ এবং বোঝার জন্য সহজ করে তোলে।

পিনমোড (A0, আউটপুট);

pinMode (A0, OUTPUT) pinMode ফাংশন ইনপুট বা আউটপুট যাই হোক না কেন পিনের দিক নির্ধারণ করতে ব্যবহৃত হয়।

Serial.begin (9600);

Serial.begin (9600) Serial.begin হল ফাংশন এটি Arduino এবং কম্পিউটারের মধ্যে যোগাযোগের অনুমতি দেয় এবং 9600 হল বড রেট যার অর্থ Arduino এবং কম্পিউটারের মধ্যে ডেটা স্থানান্তরের গতি দ্বিতীয় 9600 বিট ডেটা স্থানান্তর করতে পারে।

DHT.read11 (A0);

DHT.read11 (A0) read11 ফাংশন সেন্সর থেকে ডেটা পড়তে ব্যবহৃত।

Serial.print (DHT.humidity);

Serial.print (DHT.humidity) DHT.humidity ফাংশন আর্দ্রতা পড়তে ব্যবহৃত হয় এবং সেই তথ্য কম্পিউটারে পাঠানো হবে।

সিরিয়াল.প্রিন্ট (DHT.temperature);

Serial.print (DHT.temperature) DHT.temperature ফাংশনটি তাপমাত্রা পড়তে ব্যবহৃত হয় এবং সেই ডেটা কম্পিউটারে পাঠানো হবে।

ধাপ 4: অ্যাপ্লিকেশন:

1. স্থানীয় আবহাওয়া স্টেশন

2. আর্দ্রতা এবং তাপমাত্রা পরিমাপ

প্রস্তাবিত: