ডিএইচটি 17 তাপমাত্রা এবং আর্দ্রতা সেন্সর একটি জনপ্রিয় এবং সস্তা সেন্সর যা তাপমাত্রা এবং আপেক্ষিক আর্দ্রতার মোটামুটি বিস্তৃত পরিসরে ব্যবহার করা যেতে পারে। আসুন দেখুন এটি কীভাবে আরডুইনোতে সংযুক্ত করবেন এবং এটি থেকে ডেটা কীভাবে পড়বেন।
প্রয়োজনীয়
- - আরডুইনো;
- - ডিএইচটি 17 তাপমাত্রা এবং আর্দ্রতা সেন্সর।
নির্দেশনা
ধাপ 1
সুতরাং, ডিএইচটি 11 সেন্সরের নিম্নলিখিত বৈশিষ্ট্য রয়েছে:
- পরিমাপ করা আপেক্ষিক আর্দ্রতার পরিসীমা - 20% 90% পর্যন্ত 5% পর্যন্ত ত্রুটির সাথে, - পরিমাপ করা তাপমাত্রার পরিসীমা - 2 ডিগ্রি পর্যন্ত ত্রুটির সাথে 0..50 ডিগ্রি সেলসিয়াস;
- আর্দ্রতার পরিবর্তনের প্রতিক্রিয়া সময় - 15 সেকেন্ড পর্যন্ত, তাপমাত্রা - 30 সেকেন্ড পর্যন্ত;
- সর্বনিম্ন ভোটগ্রহণের সময়কাল 1 সেকেন্ড।
আপনি দেখতে পাচ্ছেন, ডিএইচটি 11 সেন্সরটি খুব সঠিক নয়, এবং তাপমাত্রার পরিসীমা নেতিবাচক মানগুলি আবরণ করে না, যা আমাদের জলবায়ুতে শীত মৌসুমে বহিরঙ্গন পরিমাপের জন্য খুব কমই উপযুক্ত। তবে এর স্বল্প ব্যয়, ছোট আকার এবং ব্যবহারের সহজতা আংশিকভাবে এই অসুবিধাগুলি অফসেট করে।
চিত্রটি সেন্সরের উপস্থিতি এবং মিলিমিটারগুলিতে এর মাত্রা দেখায়।
ধাপ ২
DHT11 তাপমাত্রা এবং মাইক্রোকন্ট্রোলারের সাথে আর্দ্রতার সেন্সরের সংযোগ চিত্রটি বিবেচনা করুন, বিশেষত, আরডুইনোতে। ছবিতে:
- এমসিইউ - মাইক্রোকন্ট্রোলার (উদাহরণস্বরূপ, আরডুইনো বা অনুরূপ) বা একক বোর্ডের কম্পিউটার (রাস্পবেরি পাই বা অনুরূপ);
- ডিএইচটি 11 - তাপমাত্রা এবং আর্দ্রতা সেন্সর;
- ডেটা - ডেটা বাস; যদি সেন্সর থেকে মাইক্রোকন্ট্রোলারে সংযোগকারী তারের দৈর্ঘ্য 20 মিটারের বেশি না হয়, তবে এই বাসটি 5, 1 কোহম প্রতিরোধকের সাহায্যে পাওয়ার সাপ্লাইতে টানতে সুপারিশ করা হয়; যদি 20 মিটারের বেশি হয়, তবে অন্য উপযুক্ত মান (ছোট)।
- ভিডিডি - সেন্সর শক্তি সরবরাহ; অনুমোদিত ভোল্টেজগুলি ~ 3.0 থেকে to 5.5 ভোল্ট ডিসি; যদি বিদ্যুৎ সরবরাহ ~ 3.3 ভি ব্যবহার করা হয়, তবে 20 সেমি থেকে বেশি সময় সরবরাহের তার ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।
একটি সেন্সর নেতৃত্বে - তৃতীয় - কোনও কিছুর সাথে সংযুক্ত নয়।
ডিএইচটি 11 সেন্সরটি প্রায়শই প্রয়োজনীয় পাইপিং - পুল-আপ রেজিস্টার এবং ফিল্টার ক্যাপাসিটার সহ সম্পূর্ণ সমাবেশ হিসাবে বিক্রি হয়।
ধাপ 3
আসুন বিবেচিত স্কিম একসাথে করা যাক। আমি একটি যুক্তি বিশ্লেষকটিকেও সার্কিটের সাথে সংযুক্ত করব যাতে আমি সেন্সরের সাথে যোগাযোগের সময়সীমা চিত্রটি অধ্যয়ন করতে পারি।
পদক্ষেপ 4
আসুন সহজ পদ্ধতিতে চলে আসুন: ডিএইচটি 11 সংবেদকের জন্য লাইব্রেরিটি ডাউনলোড করুন ("উত্সগুলি" বিভাগের লিঙ্ক), এটি স্ট্যান্ডার্ড উপায়ে ইনস্টল করুন (এটি আরডিনো বিকাশের পরিবেশের / লাইব্রেরিগুলি / ডিরেক্টরিতে আনপ্যাক করে)।
এরকম একটি সাধারণ স্কেচ লিখি। আসুন এটি আরডিনোতে লোড করুন। এই স্কেচটি প্রতি 2 সেকেন্ডের মধ্যে DHT11 সেন্সর থেকে কম্পিউটারের সিরিয়াল বন্দরে পড়া আরএইচ এবং টেম্পারেচার মেসেজগুলি আউটপুট দেবে।
পদক্ষেপ 5
এখন, যুক্তি বিশ্লেষকের কাছ থেকে প্রাপ্ত টাইমিং ডায়াগ্রামটি ব্যবহার করে, কীভাবে তথ্য আদান প্রদান করা হয় তা নির্ধারণ করুন।
ডিএইচটি 11 তাপমাত্রা এবং আর্দ্রতা সেন্সরটি মাইক্রোকন্ট্রোলারের সাথে যোগাযোগের জন্য একটি একক তারের সিরিয়াল ইন্টারফেস ব্যবহার করে। একটি ডেটা এক্সচেঞ্জের প্রায় 40 এমএস লাগে এবং এতে থাকে: মাইক্রোকন্ট্রোলার থেকে 1 অনুরোধ বিট, সেন্সরটির 1 বিট প্রতিক্রিয়া এবং সেন্সর থেকে 40 ডেটা বিট থাকে। ডেটা অন্তর্ভুক্ত: আর্দ্রতা তথ্য 16 বিট, তাপমাত্রার তথ্য 26 বিট, এবং 8 চেক বিট।
আসুন ডিএইচটি 11 সংবেদকের সাথে আরডুইনো যোগাযোগের সময়কালীন চিত্রটি ঘনিষ্ঠভাবে দেখে নেওয়া যাক।
চিত্র থেকে দেখা যায় যে দুটি ধরণের আবেগ রয়েছে: সংক্ষিপ্ত এবং দীর্ঘ। এই এক্সচেঞ্জের প্রোটোকলে সংক্ষিপ্ত ডালগুলি জিরো, লম্বা ডালগুলি বোঝায়।
সুতরাং, প্রথম দুটি ডাল হ'ল ডিআডিটি 11 এর কাছে আরডুইনোর অনুরোধ এবং তদনুসারে সেন্সরের প্রতিক্রিয়া। এরপরে আর্দ্রতার 16 বিট আসে। তদুপরি, এগুলি বাইটে উচ্চ এবং নিম্ন, উচ্চে বামে বিভক্ত। তা হল, আমাদের চিত্রটিতে, আর্দ্রতার ডেটা নীচে রয়েছে:
0001000000000000 = 00000000 00010000 = 0x10 = 16% আরএইচ।
তাপমাত্রা ডেটার অনুরূপ:
0001011100000000 = 00000000 00010111 = 0x17 = 23 ডিগ্রি সেলসিয়াস।
বিট চেক করুন - চেকসামটি 4 টি প্রাপ্ত ডেটা বাইটের সংক্ষেপ মাত্র:
00000000 +
00010000 +
00000000 +
00010111 =
00100111 বাইনারি বা 16 + 23 = 39 দশমিক।