সুচিপত্র:

সুজয় দ্বারা Arduino ব্যবহার করে DHT11 ইন্টারফেসিং: 5 টি ধাপ
সুজয় দ্বারা Arduino ব্যবহার করে DHT11 ইন্টারফেসিং: 5 টি ধাপ

ভিডিও: সুজয় দ্বারা Arduino ব্যবহার করে DHT11 ইন্টারফেসিং: 5 টি ধাপ

ভিডিও: সুজয় দ্বারা Arduino ব্যবহার করে DHT11 ইন্টারফেসিং: 5 টি ধাপ
ভিডিও: কাজ করার দ্বারা ঈশ্বরের গৌরবকীর্তন (Glorifying God through Work) 2024, নভেম্বর
Anonim
সুজয়ের Arduino ব্যবহার করে DHT11 ইন্টারফেসিং
সুজয়ের Arduino ব্যবহার করে DHT11 ইন্টারফেসিং

এই নির্দেশাবলীতে আপনি শিখবেন কিভাবে আপনার Arduino UNO- এ DHT11 আর্দ্রতা এবং তাপমাত্রা সেন্সর স্থাপন করতে হয়। এবং আর্দ্রতা সেন্সর কীভাবে কাজ করে এবং সিরিয়াল মনিটর থেকে আউটপুট রিডিংগুলি কীভাবে পরীক্ষা করা যায় সে সম্পর্কে জানুন

বর্ণনা:

DHT11 দুটি ইলেক্ট্রোডের মধ্যে বৈদ্যুতিক প্রতিরোধের পরিমাপ করে জলীয় বাষ্প সনাক্ত করে। আর্দ্রতা সেন্সিং উপাদান হল একটি আর্দ্রতা ধারণকারী স্তর যা পৃষ্ঠে প্রয়োগ করা ইলেক্ট্রোড সহ। যখন জলীয় বাষ্প স্তর দ্বারা শোষিত হয়, আয়নগুলি স্তর দ্বারা নি releasedসৃত হয় যা ইলেক্ট্রোডের মধ্যে পরিবাহিতা বৃদ্ধি করে। দুটি ইলেক্ট্রোডের মধ্যে প্রতিরোধের পরিবর্তন আপেক্ষিক আর্দ্রতার সমানুপাতিক। উচ্চ আপেক্ষিক আর্দ্রতা ইলেক্ট্রোডগুলির মধ্যে প্রতিরোধ ক্ষমতা হ্রাস করে, যখন কম আপেক্ষিক আর্দ্রতা ইলেক্ট্রোডের মধ্যে প্রতিরোধ ক্ষমতা বাড়ায়।

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

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

এখানে নির্দেশযোগ্য দিয়ে শুরু করার জন্য প্রয়োজনীয় উপাদানগুলির তালিকা রয়েছে,

হার্ডওয়্যার উপাদান:

  • আরডুইনো ইউএনও ফ্লিপকার্ট থেকে কিনুন
  • DHT11 আর্দ্রতা এবং তাপমাত্রা সেন্সর ফ্লিপকার্ট থেকে কিনুন
  • ব্রেডবোর্ড (ptionচ্ছিক)
  • জাম্পার তার
  • ইউএসবি প্রোগ্রামযোগ্য কেবল

সফ্টওয়্যার উপাদান

Arduino IDE

ধাপ 2: সার্কিট তারের

সার্কিট তারের
সার্কিট তারের

আরডুইনো ইউএনও -তে DHT11 এর ওয়্যারিং করা সত্যিই সহজ।

তারের সংযোগগুলি নিম্নরূপ তৈরি করা হয়:

DHT11 এর VCC পিন Arduino এর +3v তে যায়।

DHT11 এর ডাটা পিন UNO- এর এনালগ পিন A0 তে যায়।

DHT11 এর GND পিন UNO- এর গ্রাউন্ড পিন (GND) এ যায়।

ধাপ 3: Arduino প্রোগ্রামিং

জিপ ফাইলটি এখানে ডাউনলোড করুন

ডিএইচটি লাইব্রেরি এবং কোড বের করুন।

#অন্তর্ভুক্ত "dht.h"#সংজ্ঞায়িত dht_apin D1 // এনালগ পিন সেন্সর dht DHT এর সাথে সংযুক্ত;

উপরের লাইনগুলি ডিএইচটি লাইব্রেরির জন্য আরম্ভ করা হয়েছে

অকার্যকর সেটআপ () {Serial.begin (9600); বিলম্ব (৫০০); // সিস্টেম বুট করতে দেরি Serial.println ("DHT11 আর্দ্রতা ও তাপমাত্রা সেন্সর / n / n"); বিলম্ব (1000); // সেন্সর অ্যাক্সেস করার আগে অপেক্ষা করুন}

উপরের লাইনগুলি হল সেটআপ কোড 9600 বড রেটে সিরিয়াল যোগাযোগ শুরু

অকার্যকর লুপ () {DHT.read11 (dht_apin); সিরিয়াল.প্রিন্ট ("বর্তমান আর্দ্রতা ="); Serial.print (DHT.humidity); সিরিয়াল.প্রিন্ট ("%"); সিরিয়াল.প্রিন্ট ("তাপমাত্রা ="); সিরিয়াল.প্রিন্ট (DHT.temperature); Serial.println ("C"); বিলম্ব (5000); // আবার সেন্সর অ্যাক্সেস করার আগে 5 সেকেন্ড অপেক্ষা করুন। }

এটি প্রতি 5 সেকেন্ডে বারবার DHT11 এর তথ্য পড়ে

ধাপ 4: আউটপুট

সিরিয়াল মনিটর খুলুন

বাড রেট 9600 সেট করুন সিরিয়াল মনিটরে ফলাফল দেখুন…।

প্রথমত, আমি আপনাকে এই গাইডটি পড়ার জন্য ধন্যবাদ জানাতে চাই! আমি এটি আপনাকে সাহায্য করে আশা করি। যদি আপনার কোন প্রশ্ন থাকে আমি আপনাকে সাহায্য করতে সবসময় খুশি….. একটি মন্তব্য করুন। আপনার মতামত আমার জন্য মূল্যবান।

ধাপ 5: ত্রুটি

আউটপুট দেখাচ্ছে না:

আপনার সংযোগ এবং বিদ্যুৎ সরবরাহের মেরুতা পরীক্ষা করুন

বড রেট চেক করুন। এটি 9600 হওয়া উচিত

সঠিক মান দেখাচ্ছে না

দয়া করে আপলোড করার সময় ত্রুটি পরীক্ষা করুন। কোডটি আবার আপলোড করার চেষ্টা করুন।

অথবা অন্য DHT দিয়ে কোডটি চেষ্টা করুন।

আপনার অন্য কোন সমস্যা থাকলে দয়া করে আমাকে জানান। আমি অবশ্যই এটি সমাধান করার জন্য যথাসাধ্য চেষ্টা করব।

প্রস্তাবিত: