আরডুইনো ব্যবহার করে এই ডিজিটাল তাপমাত্রা, আর্দ্রতা মিটার সার্কিট তৈরি করুন

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





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

ভূমিকা

এই প্রকল্প হিসাবে ব্যবহার করা যেতে পারে রুম থার্মোমিটার পাশাপাশি আর্দ্রতা মিটার, যেহেতু উভয় কার্যকারিতা একটি সেন্সরে একীভূত হয়েছে।



আপনি যদি পূর্ববর্তী নিবন্ধটি এখনও না পড়ে থাকেন তবে দয়া করে এটি পরীক্ষা করে দেখুন। এটি আচ্ছাদিত ডিএইচটিএক্সএক্সএক্স সিরিজের সেন্সরগুলির মূল বিষয়গুলি ।

এখন, আপনি ডিএইচটিএক্সএক্সএক্স সেন্সর সম্পর্কে বেশ কিছুটা জানেন। আপনি দীর্ঘমেয়াদী ব্যবহার করতে যাচ্ছেন এমন প্রকল্পগুলির জন্য DHT22 সেন্সর ব্যবহার করা ভাল better



প্রোটোটাইপ চিত্র:

ডিজিটাল তাপমাত্রা, আর্দ্রতা মিটার সার্কিটের জন্য কাজ করা প্রোটোটাইপ

নকশা:

এলসিডি এবং আরডুইনোর মধ্যে সংযোগটি আদর্শ, যেখানে আপনি অন্যের সাথে অনুরূপ সংযোগ পেতে পারেন এলসিডি ভিত্তিক প্রকল্প ।

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

আপনি যদি কিছু অঞ্চল / সার্কিটের চারপাশে পরিবেষ্টিত তাপমাত্রা বুঝতে চান তবে আপনি সেন্সর থেকে তারগুলি সীমাবদ্ধ করতে পারেন। যাতে আপনি পুরো সেটআপটি জাঙ্ক বক্সের ভিতরে তৈরি করতে পারেন এবং কোনও তদন্তের মতো জাঙ্ক বক্সের বাইরে সেন্সর বাড়ানো হয়।

ডিজিটাল তাপমাত্রা, আর্দুইনো ব্যবহার করে আর্দ্রতা মিটার সার্কিট

আপনি এই প্রকল্পের জন্য আপনার পছন্দের আরডিনো বোর্ড ব্যবহার করতে পারেন তবে আমার পরামর্শটি হ'ল 'আরডুইনো প্রো মিনি' ব্যবহার করুন যা কম ব্যয়বহুল এবং আকারে ছোট, যা সহজেই এই জাতীয় প্রকল্পগুলির জন্য একটি ছোট জাঙ্ক বক্সে ফিট করতে পারে।

ব্যবহারকারীকে ত্রুটি সম্পর্কে অবহিত করতে ডিএইচটি লাইব্রেরিতে প্রচুর ত্রুটি সনাক্তকরণ ব্যবস্থা লেখা রয়েছে। তবে প্রোগ্রামটি সহজ করার জন্য আমি কেবল একটি ত্রুটি সনাক্তকরণ ব্যবস্থা যুক্ত করেছি যা নীচে চিত্রিত হয়েছে:

বেশিরভাগ ত্রুটিগুলি সেন্সর এবং আরডুইনোর মধ্যে ত্রুটিযুক্ত সংযোগের কারণে ঘটে যা অন্যান্য ত্রুটিগুলি হওয়ার সম্ভাবনা কম থাকে, যেহেতু অল্প পরিমাণে ডেটা অর্ডিনো এবং সেন্সরের মধ্যে স্থানান্তরিত হয়। এর অর্থ এই নয় যে অন্য ধরণের ত্রুটি ঘটবে না।

এই সেন্সরের সাথে সম্পর্কিত সমস্ত ধরণের ত্রুটি সম্পর্কে ধারণা পেতে দয়া করে 'ডিএইচটিলিব' -র উদাহরণ কোডটি দেখুন।

উপরে বর্ণিত ডিজিটাল তাপমাত্রা, আর্দুইনো ব্যবহার করে আর্দ্রতা মিটারের জন্য প্রোগ্রাম কোড:

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

//------------------Program developed by R.Girish-----------------//
#include
#include
dht DHT
LiquidCrystal lcd(12,11,5,4,3,2)
#define DHTxxPIN A1
int p = A0
int n = A2
int ack
int f
void setup()
{
lcd.begin(16,2)
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
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Temp:')
lcd.print(DHT.temperature)
lcd.print('C/')
lcd.print(f)
lcd.print('F')
lcd.setCursor(0,1)
lcd.print('Humidity:')
lcd.print(DHT.humidity)
lcd.print('%')
delay(500)
}
if(ack==1)
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('NO DATA, Please')
lcd.setCursor(0,1)
lcd.print('check connection')
delay(500)
}

}
// ------------------ আর.গিরিশ দ্বারা তৈরি প্রোগ্রাম ----------------- //

দ্রষ্টব্য: প্রোগ্রামটি কেবলমাত্র ডিএইচটি 11 সেন্সরের সাথে সামঞ্জস্যপূর্ণ




পূর্ববর্তী: আরডুইনো সহ ডিএইচটিএক্সএক্স টেম্পারেচার আর্দ্রতা সেন্সরকে ইন্টারফ্যাকিং পরবর্তী: 4 সেরা টাচ সেন্সর স্যুইচ সার্কিট অনুসন্ধান