ইন্টারফ্যাকিং ডিএইচটিএক্সএক্স তাপমাত্রা আর্দ্রতা সেন্সর সাথে আরডুইনো

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





এই নিবন্ধে আমরা ডিএইচটিএক্সএক্সএক্স সিরিজের সেন্সরগুলি একবার দেখে যাচ্ছি যা তাপমাত্রা এবং আর্দ্রতা পরিমাপের জন্য ব্যবহৃত হয়, উভয় কার্যকারিতা একটি মডিউলে একীভূত হয়।

আমরা তাদের স্পেসিফিকেশন দেখতে যাচ্ছি, যাতে আপনি আপনার প্রকল্পের জন্য সেরা সেন্সর চয়ন করতে পারেন এবং শেষ পর্যন্ত আমরা এটি আরডুইনোর সাথে ইন্টারফেস করতে যাচ্ছি এবং আরডুইনো আইডিই সফ্টওয়্যারটির সিরিয়াল মনিটরে মানগুলি পড়তে চলেছি।



ডিএইচটিএক্সএক্স মাত্র দুটি সিরিজ ডিএইচটি 11 এবং ডিএইচটি 22 নিয়ে গঠিত। তাদের মধ্যে প্রধান পার্থক্য হ'ল তাদের স্পেসিফিকেশন এবং ব্যয়। ডিএইচটি 11 হ'ল লো এন্ড সেন্সর এবং ডিএইচটি 22 উচ্চ প্রান্তের। ডিএইচটি 22 ডিএইচটি 11 এর চেয়ে বেশি ব্যয়বহুল, তবে শখের প্রকল্পের জন্য নিম্ন প্রান্তটি যথেষ্ট শালীন আপনি যদি আপনার প্রকল্পের সাথে কিছু গুরুতর পরিমাপ না করেন।

ডিএইচটিএক্সএক্স 4-পিন ডিভাইস যার মধ্যে একটি হ'ল এনসি বা কোনও সংযোগ নেই তাই, আমরা কেবল 3-পিন ব্যবহার করতে যাচ্ছি। এর মধ্যে দুটি হ'ল সাপ্লাই পিন এবং বাকি একটি হ'ল আউটপুট পিন। সেন্সরটি দেখতে সহজ লাগবে, তবে এটি পরিচালনা করার জন্য এটি একটি লাইব্রেরি প্রয়োজন।



সেন্সরটিতে একটি থার্মিস্টর, একটি আর্দ্রতা সংবেদনশীল ডিভাইস এবং মডিউলটিতে এমবেড থাকা একটি মাইক্রোকন্ট্রোলার থাকে। তাদের বৈশিষ্ট্যগুলি নিম্নরূপ:

ডিএইচটি 11:
• অপারেটিং ভোল্টেজ পরিসীমা 3 থেকে 5V is
। এটির সর্বাধিক বর্তমান খরচ 2.5 মিলিয়ন ডলার।
• এটি আর্দ্রতা 20% থেকে 80% - / + 5% নির্ভুলতা পরিমাপ করতে পারে।
• এটি 0 থেকে 50 ডিগ্রি সেলসিয়াস +/- 2% যথার্থতা অবধি তাপমাত্রা পরিমাপ করতে পারে।
• এটি প্রতি সেকেন্ডে এটির সতেজ করে।
• এর আকার 15.5 মিমি x 12 মিমি x 5.5 মিমি

ডিএইচটি 22:
• অপারেটিং ভোল্টেজ 3 থেকে 5V হয়
। এটির সর্বাধিক বর্তমান খরচ 2.5 মিলিয়ন ডলার।
• এটি 0% থেকে 100% 2-5% যথার্থতার আর্দ্রতা পরিমাপ করতে পারে।
• এটি তাপমাত্রা -40 থেকে +125 ডিগ্রি সেলসিয়াস +/- 0.5% নির্ভুলতা পরিমাপ করতে পারে।
• এটি প্রতি সেকেন্ডে দুবার মূল্যকে রিফ্রেশ করে।
• এর আকার 15.1 মিমি x 25 মিমি x 7.7 মিমি
উপরের কাঁচা নির্দিষ্টকরণ থেকে আপনি চয়ন করতে পারেন আপনার প্রকল্পের জন্য কোনটি সর্বোত্তম optim

ডিএইচটি 11 তাপমাত্রা আর্দ্রতা সেন্সর

ডেটা পিনটি সর্বদা 4.7K থেকে 10 কে-তে একটি পুল-আপ প্রতিরোধকের সাথে সংযুক্ত থাকতে হবে। উপরের চিত্রিত সেন্সরটি পিসিবি দিয়ে এলিমিটেড এনসি পিন এবং পুল-আপ রেজিস্টার সহ এসেছে। তবে কিছু সেন্সর সেই বৈশিষ্ট্য ছাড়াই আসে, টানা-আপ রোধ ছাড়াই আরডুইনোতে পাঠানো পাঠাগুলি মারাত্মক ত্রুটির মান হবে be

এখন আমরা আরডুইনো দিয়ে ডিএইচটি সেন্সরটি ইন্টারফেস করতে চলেছি। প্রকল্পটি এগিয়ে নেওয়ার আগে লাইব্রেরির ফাইলটি ডাউনলোড করুন নীচের লিঙ্কটি:

https://arduino-info.wikispaces.com/file/detail/DHT-lib.zip

আপনার কেবল এই চারটি উপাদান দরকার: ডিএইচটিএক্সএক্সএক্স সেন্সর, আরডুইনো ইউনো, ইউএসবি কেবল এবং একটি পিসি।

প্রোটোটাইপে চিত্রিত হিসাবে আরডুইনোর এনালগ পিনগুলিতে সেন্সরটি সন্নিবেশ করান এবং কোডটি আরডুইনোতে ডাম্প করুন, সিরিয়াল মনিটরটি খুলুন এবং আপনি রিডিংগুলি দেখতে পাবেন।
লেখকের প্রোটোটাইপ:

ইন্টারফ্যাকিং ডিএইচটিএক্সএক্স তাপমাত্রা আর্দ্রতা সেন্সর সাথে আরডুইনো//----------------------Program developed by R.Girish-------------// #include dht DHT #define DHTxxPIN A1 int p = A0 int n = A2 int ack int f void setup(){ Serial.begin(9600) pinMode(p,OUTPUT) pinMode(n,OUTPUT) } void loop() { digitalWrite(p,1) digitalWrite(n,0) ack=0 int chk = DHT.read11(DHTxxPIN) switch (chk) { case DHTLIB_ERROR_CONNECT: ack=1 break } if(ack==0) { f=DHT.temperature*1.8+32 Serial.print('Temperature(°C) = ') Serial.println(DHT.temperature) Serial.print('Temperature(°F) = ') Serial.print(f) Serial.print(' ') Serial.print('Humidity(%) = ') Serial.println(DHT.humidity) Serial.print(' ') delay(500) } if(ack==1) { Serial.print('NO DATA') Serial.print(' ') delay(500) } } //----------------------Program developed by R.Girish-------------//

সিরিয়াল মনিটর আউটপুট:




পূর্ববর্তী: হ্যান্ডস-ফ্রি ট্যাপ কন্ট্রোলের জন্য এই টাচকে বিনামূল্যে কল করুন Circ পরবর্তী: আরডুইনো ব্যবহার করে এই ডিজিটাল তাপমাত্রা, আর্দ্রতা মিটার সার্কিট করুন