সুচিপত্র:
- ধাপ 1: প্রয়োজনীয় উপাদান
- ধাপ 2: সার্কিট তারের
- ধাপ 3: Arduino প্রোগ্রামিং
- ধাপ 4: আউটপুট
- ধাপ 5: ত্রুটি
ভিডিও: সুজয় দ্বারা Arduino ব্যবহার করে DHT11 ইন্টারফেসিং: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এই নির্দেশাবলীতে আপনি শিখবেন কিভাবে আপনার 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 দিয়ে কোডটি চেষ্টা করুন।
আপনার অন্য কোন সমস্যা থাকলে দয়া করে আমাকে জানান। আমি অবশ্যই এটি সমাধান করার জন্য যথাসাধ্য চেষ্টা করব।
প্রস্তাবিত:
আর্দ্রতা, চাপ এবং তাপমাত্রা গণনা BME280 এবং ফোটন ইন্টারফেসিং ব্যবহার করে।: 6 ধাপ
আর্দ্রতা, চাপ এবং তাপমাত্রা গণনা BME280 এবং ফোটন ইন্টারফেসিং ব্যবহার করে।: আমরা বিভিন্ন প্রকল্পে আসি যার তাপমাত্রা, চাপ এবং আর্দ্রতা পর্যবেক্ষণ প্রয়োজন। এইভাবে আমরা বুঝতে পারি যে এই প্যারামিটারগুলি প্রকৃতপক্ষে বিভিন্ন বায়ুমণ্ডলীয় পরিবেশে একটি সিস্টেমের কাজের দক্ষতার অনুমান করতে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে
I2C মোড ব্যবহার করে Arduino Duemilanove এর সাথে ইন্টারফেসিং সেন্সিরিয়ন, SPS-30, পার্টিকুলেট ম্যাটার সেন্সর: 5 টি ধাপ
I2C মোড ব্যবহার করে Arduino Duemilanove এর সাথে ইন্টারফেসিং সেন্সিরিয়ন, SPS-30, পার্টিকুলেট ম্যাটার সেন্সর: যখন আমি SPS30 সেন্সর ইন্টারফেস করার দিকে তাকিয়ে ছিলাম, তখন আমি বুঝতে পারলাম যে বেশিরভাগ সোর্স রাস্পবেরি পাই এর জন্য ছিল কিন্তু Arduino এর জন্য এতটা নয়। আমি আরডুইনোর সাথে সেন্সর কাজ করার জন্য একটু সময় ব্যয় করি এবং আমি আমার অভিজ্ঞতা এখানে পোস্ট করার সিদ্ধান্ত নিয়েছি যাতে এটি করতে পারে
হিউম্যান-কম্পিউটার ইন্টারফেস: ইএমজি ব্যবহার করে কব্জি মুভমেন্ট দ্বারা একটি গ্রিপার (কিরিগামি দ্বারা তৈরি) ফাংশন: 7 ধাপ
হিউম্যান-কম্পিউটার ইন্টারফেস: ইএমজি ব্যবহার করে কব্জি আন্দোলন দ্বারা একটি গ্রিপার (কিরিগামি দ্বারা তৈরি) ফাংশন: সুতরাং এটি একটি মানব-কম্পিউটার ইন্টারফেসে আমার প্রথম চেষ্টা ছিল পাইথন এবং arduino মাধ্যমে এবং একটি অরিগামি ভিত্তিক gripper actuated
Arduino ব্যবহার করে সেন্সরবক্স ইন্টারফেসিং ডিভাইস: 5 টি ধাপ
Arduino ব্যবহার করে সেন্সরবক্স ইন্টারফেসিং ডিভাইস: এই প্রকল্পের উদ্দেশ্য হল একটি ইন্টারফেসিং ডিভাইস তৈরি করা যা সহজে ব্যবহারযোগ্য হার্ডওয়্যার এবং সফটওয়্যার ব্যবহার করে বিভিন্ন প্রযুক্তির মধ্যে ব্যবধান দূর করতে পারে। এটি কারও জন্য সংশোধন করা এবং ইন্টারেক্টিভ প্রকল্প তৈরি করা।
ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে শিফট রেজিস্টারের সাথে ইন্টারফেসিং 7-সেগমেন্ট ডিসপ্লে: 5 টি ধাপ
ক্লাউডএক্স মাইক্রোকন্ট্রোলার ব্যবহার করে শিফট রেজিস্টারের সাথে ইন্টারফেসিং 7-সেগমেন্ট ডিসপ্লে: এই প্রজেক্টে আমরা ক্লাউডএক্স মাইক্রোকন্ট্রোলারের সাথে সাত সেগমেন্ট এলইডি ডিসপ্লে ইন্টারফেস করার একটি টিউটোরিয়াল প্রকাশ করছি। সাতটি সেগমেন্ট ডিসপ্লে অনেক এমবেডেড সিস্টেম এবং ইন্ডাস্ট্রিয়াল অ্যাপলিকেশনে ব্যবহার করা হয় যেখানে আউটপুটের পরিসর দেখানো হয়