সুচিপত্র:

তাপমাত্রা এবং আর্দ্রতা পরিমাপ DHT 11: 5 ধাপ ব্যবহার করে
তাপমাত্রা এবং আর্দ্রতা পরিমাপ DHT 11: 5 ধাপ ব্যবহার করে

ভিডিও: তাপমাত্রা এবং আর্দ্রতা পরিমাপ DHT 11: 5 ধাপ ব্যবহার করে

ভিডিও: তাপমাত্রা এবং আর্দ্রতা পরিমাপ DHT 11: 5 ধাপ ব্যবহার করে
ভিডিও: আর্দ্রতা এবং তাপমাত্রা পরিমাপে আরডুইনোর ব্যবহার | Temperature Monitoring System | Techshop BD 2024, নভেম্বর
Anonim
তাপমাত্রা এবং আর্দ্রতা পরিমাপ DHT ব্যবহার করে 11
তাপমাত্রা এবং আর্দ্রতা পরিমাপ DHT ব্যবহার করে 11

এই প্রকল্পে, আমি আমাদের পরিবেশের তাপমাত্রা এবং আর্ডুইনো (ন্যানো) ব্যবহার করে আর্দ্রতা পরিমাপ করতে DHT 11 তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করছি।

কিছু মৌলিক বৈদ্যুতিক বৈশিষ্ট্য:

অপারেটিং ভোল্টেজ: 3.5V-5V

বর্তমান (পরিমাপ): 0.3 mA

বর্তমান (স্ট্যান্ডবাই): 60 মাইক্রো এমপিএস

রেঞ্জ: 0 থেকে 50 ডিগ্রি সেলসিয়াস

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

স্যাম্পলিং পিরিয়ড:> 2 ms

ধাপ 1: পরিকল্পিত তৈরি

সৃজনশীল পরিকল্পিত
সৃজনশীল পরিকল্পিত
সৃজনশীল পরিকল্পিত
সৃজনশীল পরিকল্পিত

এই স্কিম্যাটিক্সে 5K (ওহম) সহ একটি DHT11 সেন্সর ব্যবহার করে ডাটা লাইনের জন্য রেসিস্টর টানুন।

পিন:

রেড ওয়্যার টু +ভিসিসি

কালো তার থেকে GND

5 কে রেসিস্টারের সাথে হলুদ ওয়্যার

তৃতীয় পিন কোন সংযোগ নয়

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

1. আরডুইনো

2. DHT11 টেম্প এবং আর্দ্রতা সেন্সর

3.5 কে ওহম প্রতিরোধক

আমি পুল আপ এবং ইনপুট ভোল্টেজ রেস্পেকটিভলি মসৃণ করার জন্য প্রতিরোধক এবং ক্যাপাসিটরের বিল্ট সহ DHT11 ব্যবহার করছি।

ধাপ 2: এক্সপেরিমেন্ট টাইম-কানেকশন

এক্সপেরিমেন্ট টাইম-কানেকশন
এক্সপেরিমেন্ট টাইম-কানেকশন

আমি সেই অনুযায়ী পিন সংযুক্ত করা হয়েছে

5v - +VCC

GND - GND

ডিজিটাল পিন 2 - ডেটা পিন

ধাপ 3: এক্সপেরিমেন্ট টাইম-কোড

এক্সপেরিমেন্ট টাইম-কোড
এক্সপেরিমেন্ট টাইম-কোড
এক্সপেরিমেন্ট টাইম-কোড
এক্সপেরিমেন্ট টাইম-কোড
এক্সপেরিমেন্ট টাইম-কোড
এক্সপেরিমেন্ট টাইম-কোড

Arduino IDE ব্যবহার করে আমরা আমাদের Arduino বোর্ড প্রোগ্রাম করতে পারি

কিন্তু প্রথমে DHT সেন্সরের জন্য লাইব্রেরি ডাউনলোড এবং ইনস্টল করুন।

লাইব্রেরি ডাউনলোড করার উদ্দেশ্য হল কোডের জটিলতা কমানো।

আমি SIMPLEDHT নামে লাইব্রেরি ডাউনলোড করছি এটা অসাধারণ।

লাইব্রেরি ইনস্টল করার পরে ইনস্টল বাটনে ক্লিক করুন।

ফাইল-উদাহরণ- simpleled-dht11 ডিফল্ট খুলুন।

আমি DHT11 ব্যবহার করছি। আপনি যদি DHT22 ব্যবহার করেন তাহলে নিচে একটি উদাহরণ কোডও আছে.. ঠিক আছে…

কোড খোলার পর। আপনার কম্পিউটারে Arduino বোর্ড সংযুক্ত করুন, এবং PORT নির্বাচন করুন। এবং উদাহরণ স্কেচ আপলোড করুন।

নিশ্চিত করুন যে আপনি Arduino এর ডিজিটাল পিন 2 এর সাথে ডেটা পিন সংযুক্ত করেছেন..

কোড পার্ট সম্পন্ন হয়েছে

ধাপ 4: এক্সপেরিমেন্ট টাইম - সেটআপ

অভিজ্ঞতার সময় - সেটআপ
অভিজ্ঞতার সময় - সেটআপ
অভিজ্ঞতার সময় - সেটআপ
অভিজ্ঞতার সময় - সেটআপ

কোড আপলোড করার পর সিরিয়াল মনিটর খুলুন।

আপনি লক্ষ্য করবেন যে সেন্সর তথ্য পাঠায়।

খুব কঠিন না?

ধাপ 5: কাজ

যেমন আমি বলেছি যে সেন্সর 40 বিট পাঠায়

8bit আর্দ্রতা পূর্ণসংখ্যা তথ্য + 8bit আর্দ্রতা দশমিক তথ্য + 8bit তাপমাত্রা পূর্ণসংখ্যা তথ্য + 8 বিট তাপমাত্রা ভগ্নাংশ তথ্য + 8bit চেক যোগফল = 40 বিট

উদাহরণ 1: 40 টি তথ্য পাওয়া গেছে:

0011 0101 0000 0000 0001 1000 0000 0100 1101

গণনা করুন : 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

প্রাপ্ত তথ্য সঠিক

আর্দ্রতা : 0011 0101 = 35H (হেক্স) = 53%RH

তাপমাত্রা : 0001 1000 = 18H (হেক্স) = 24

সূত্র:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

তোমাদেরকে ধন্যবাদ

যদি আপনি ভুলগুলি খুঁজে পান তবে মন্তব্যগুলিতে লিখুন।

তাই যে আমি এটা সংশোধন করতে পারি

কারণ আমি একজন বাডিং ইঞ্জিনিয়ার।

পরবর্তী প্রকল্পে আমি তাপমাত্রা প্রদর্শন করতে একটি এলসিডি ডিসপ্লে ব্যবহার করতে পারি।

অসাধারণ গরু থাকুন ………………..

প্রস্তাবিত: