সুচিপত্র:
- ধাপ 1: DHT11 কে Arduino এর সাথে সংযুক্ত করুন
- ধাপ 2: DHT লাইব্রেরি যোগ করুন
- ধাপ 3: Arduino বোর্ড নির্বাচন করুন
- ধাপ 4: প্রোগ্রাম
- ধাপ 5: ফলাফল
ভিডিও: Arduino ব্যবহার করে কিভাবে DHT11 সেন্সর ব্যবহার করবেন: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই টিউটোরিয়ালে আমরা Arduino ব্যবহার করে DHT11 সেন্সর চেষ্টা করব।
DHT11 তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে ব্যবহার করা যেতে পারে।
প্রয়োজনীয় উপাদান:
- আরডুইনো ন্যানো
- DHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর
- ইউএসবি মিনি
- জাম্পারের তার
প্রয়োজনীয় লাইব্রেরি:
ডিএইচটি লাইব্রেরি
ধাপ 1: DHT11 কে Arduino এর সাথে সংযুক্ত করুন
জাম্পার কেবল ব্যবহার করে DHT11 কে Arduino এর সাথে সংযুক্ত করুন।
ছবিটি দেখুন অথবা নিচের নির্দেশাবলী অনুসরণ করুন।
DHT11 থেকে Arduino
+ => + 5V
আউট => D12
- => GND
তারপর একটি মিনি ইউএসবি ব্যবহার করে কম্পিউটারের সাথে আরডুইনো সংযোগ করুন
ধাপ 2: DHT লাইব্রেরি যোগ করুন
লাইব্রেরি DHT এখানে ডাউনলোড করা যাবে:
DHT11 লাইব্রেরি।
একটি লাইব্রেরি যোগ করতে উপরের ছবিটি দেখুন অথবা নিচের নির্দেশনা অনুসরণ করুন:
স্কেচ খুলুন ==> লাইব্রেরি অন্তর্ভুক্ত করুন ==> জিপ লাইব্রেরি যোগ করুন
আপনার ডাউনলোড করা লাইব্রেরি ফাইলটি খুঁজুন।
যদি এটি সফল হয়, Arduino বন্ধ করুন এবং এটি আবার খুলুন।
ধাপ 3: Arduino বোর্ড নির্বাচন করুন
গোটো টুলস এবং উপরের ছবিতে আরডুইনো বোর্ড সমন্বয় করুন।
বোর্ড "Arduino Nano"
প্রসেসর "ATmega328P (পুরাতন বুটলোডার)"
আরও সম্পূর্ণ নিবন্ধের জন্য, আপনি আগে যে আর্ডুইনো ন্যানো v.3 ব্যবহার করবেন তা পড়তে পারেন।
ধাপ 4: প্রোগ্রাম
DHT11 সেন্সর থেকে মান পড়তে এই কোডটি অন্তর্ভুক্ত করুন
// ডিএইচটি তাপমাত্রা ও আর্দ্রতা সেন্সর // ইউনিফাইড সেন্সর লাইব্রেরির উদাহরণ // অ্যাডফ্রুট ইন্ডাস্ট্রিজের জন্য টনি ডিকোলা লিখেছেন // এমআইটি লাইসেন্সের অধীনে প্রকাশিত।
// নিম্নলিখিত Arduino লাইব্রেরি প্রয়োজন:
// - DHT সেন্সর লাইব্রেরি: https://github.com/adafruit/DHT-sensor-library // - Adafruit Unified Sensor Lib:
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত #অন্তর্ভুক্ত
#DHTPIN 2 সংজ্ঞায়িত করুন // DHT সেন্সরের সাথে সংযুক্ত ডিজিটাল পিন
// পালক হুজা ESP8266 নোট: 3, 4, 5, 12, 13 বা 14 পিন ব্যবহার করুন - // পিন 15 কাজ করতে পারে কিন্তু প্রোগ্রাম আপলোডের সময় DHT সংযোগ বিচ্ছিন্ন করতে হবে।
// ব্যবহারের ক্ষেত্রে সেন্সরের ধরণটি মন্তব্য করুন:
//#DHTTYPE DHT11 // DHT 11 সংজ্ঞায়িত করুন DHTTYPE DHT22 // DHT 22 (AM2302) //#DHTTYPE DHT21 // DHT 21 (AM2301) সংজ্ঞায়িত করুন
// সেন্সর তারের এবং ব্যবহারের বিশদ বিবরণের জন্য নির্দেশিকা দেখুন:
//
DHT_Unified dht (DHTPIN, DHTTYPE);
uint32_t বিলম্ব MS;
অকার্যকর সেটআপ() {
Serial.begin (9600); // ডিভাইস শুরু করুন। dht.begin (); Serial.println (F ("DHTxx ইউনিফাইড সেন্সরের উদাহরণ")); // তাপমাত্রা সেন্সরের বিবরণ মুদ্রণ করুন। sensor_t সেন্সর; dht.temperature ()। getSensor (& sensor); Serial.println (F ("------------------------------------")); Serial.println (F ("তাপমাত্রা সেন্সর")); Serial.print (F ("Sensor Type:")); Serial.println (sensor.name); Serial.print (F ("ড্রাইভার Ver:")); Serial.println (sensor.version); Serial.print (F ("Unique ID:")); Serial.println (sensor.sensor_id); Serial.print (F ("সর্বোচ্চ মান:")); Serial.print (sensor.max_value); Serial.println (F ("° C")); সিরিয়াল.প্রিন্ট (F ("ন্যূনতম মান:")); Serial.print (sensor.min_value); Serial.println (F ("° C")); সিরিয়াল.প্রিন্ট (F ("রেজোলিউশন:")); Serial.print (sensor.resolution); Serial.println (F ("° C")); Serial.println (F ("------------------------------------")); // আর্দ্রতা সেন্সরের বিবরণ মুদ্রণ করুন। dht.humidity ()। getSensor (& sensor); Serial.println (F ("আর্দ্রতা সেন্সর")); Serial.print (F ("Sensor Type:")); Serial.println (sensor.name); Serial.print (F ("ড্রাইভার Ver:")); Serial.println (sensor.version); Serial.print (F ("Unique ID:")); Serial.println (sensor.sensor_id); Serial.print (F ("সর্বোচ্চ মান:")); Serial.print (sensor.max_value); Serial.println (F ("%")); সিরিয়াল.প্রিন্ট (F ("ন্যূনতম মান:")); Serial.print (sensor.min_value); Serial.println (F ("%")); সিরিয়াল.প্রিন্ট (F ("রেজোলিউশন:")); Serial.print (sensor.resolution); Serial.println (F ("%")); Serial.println (F ("------------------------------------")); // সেন্সর বিশদগুলির উপর ভিত্তি করে সেন্সর রিডিংয়ের মধ্যে বিলম্ব সেট করুন। delayMS = sensor.min_delay / 1000; }
অকার্যকর লুপ () {
// পরিমাপের মধ্যে বিলম্ব। বিলম্ব (বিলম্ব MSMS); // তাপমাত্রা ইভেন্ট পান এবং এর মান মুদ্রণ করুন। sensors_event_t ইভেন্ট; dht.temperature ()। getEvent (& event); যদি (isnan (event.temperature)) {Serial.println (F ("তাপমাত্রা পড়ার সময় ত্রুটি!")); } অন্য {সিরিয়াল.প্রিন্ট (F ("তাপমাত্রা:")); Serial.print (event.temperature); Serial.println (F ("° C")); } // আর্দ্রতা ইভেন্ট পান এবং এর মান মুদ্রণ করুন। dht.humidity ()। getEvent (& event); যদি (isnan (event.relative_humidity)) {Serial.println (F ("আর্দ্রতা পড়তে ত্রুটি!")); } অন্য {সিরিয়াল.প্রিন্ট (F ("আর্দ্রতা:")); সিরিয়াল.প্রিন্ট (event.relative_humidity); Serial.println (F ("%")); }}
অথবা আমি নিচে যে স্কেচ দিয়েছি তার নিচে ফাইলটি ডাউনলোড করুন।
তারপর আপলোড ক্লিক করুন এবং এটি শেষ হওয়ার জন্য অপেক্ষা করুন।
ধাপ 5: ফলাফল
তাপমাত্রা এবং আর্দ্রতা পরিমাপের ফলাফল দেখতে, সিরিয়াল মনিটর ক্লিক করুন ফলাফল সেখানে প্রদর্শিত হবে।
সফল হলে ফলাফল চিত্র 1 এর মতো দেখাবে
যদি সেন্সরটি ইনস্টল করা না থাকে তবে এটি চিত্র 2 এর মতো দেখাবে
পড়ার জন্য ধন্যবাদ, যদি প্রশ্ন থাকে তবে মন্তব্য কলামে এটি লিখুন
প্রস্তাবিত:
টিউটোরিয়াল: Arduino UNO ব্যবহার করে কিভাবে VL53L0X লেজার রেঞ্জিং সেন্সর মডিউল তৈরি করবেন: 3 টি ধাপ
টিউটোরিয়াল: কিভাবে Arduino UNO ব্যবহার করে একটি VL53L0X লেজার রেঞ্জিং সেন্সর মডিউল তৈরি করবেন: বর্ণনা: এই টিউটোরিয়ালটি VL53L0X লেজার রেঞ্জিং সেন্সর মডিউল এবং Arduino UNO ব্যবহার করে কিভাবে দূরত্ব আবিষ্কারক তৈরি করতে হয় তা বিস্তারিতভাবে আপনাকে দেখাবে এবং এটি আপনার মতই চলবে চাই। নির্দেশাবলী অনুসরণ করুন এবং আপনি এই টিউটর বুঝতে পারবেন
Arduino ব্যবহার করে মৃত্তিকা আর্দ্রতা সেন্সর কিভাবে ব্যবহার করবেন: 4 টি ধাপ
Arduino ব্যবহার করে মৃত্তিকা আর্দ্রতা সেন্সর কিভাবে ব্যবহার করবেন: মৃত্তিকা আর্দ্রতা সেন্সর একটি সেন্সর যা মাটির আর্দ্রতা পরিমাপ করতে ব্যবহার করা যেতে পারে। স্মার্ট কৃষি প্রকল্প, সেচ নিয়ন্ত্রক প্রকল্প, বা আইওটি কৃষি প্রকল্পের প্রোটোটাইপ তৈরির জন্য উপযুক্ত। এই সেন্সরে 2 টি প্রোব রয়েছে। যা আমার জন্য অভ্যস্ত
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন - মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: 8 টি ধাপ (ছবি সহ)
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন | মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: ভূমিকা আমার ইউটিউব চ্যানেল পরিদর্শন করুন একটি ড্রোন কিনতে একটি খুব ব্যয়বহুল গ্যাজেট (পণ্য)। এই পোস্টে আমি আলোচনা করতে যাচ্ছি, আমি কিভাবে এটি সস্তায় তৈরি করব ?? এবং কিভাবে আপনি সস্তা দামে আপনার নিজের মত এটি তৈরি করতে পারেন… ভাল ভারতে সব উপকরণ (মোটর, ইএসসি)
কিভাবে ম্যাক টার্মিনাল ব্যবহার করবেন, এবং কিভাবে মূল ফাংশন ব্যবহার করবেন: 4 টি ধাপ
কিভাবে ম্যাক টার্মিনাল ব্যবহার করবেন, এবং কী ফাংশন কিভাবে ব্যবহার করবেন: আমরা আপনাকে দেখাব কিভাবে ম্যাক টার্মিনাল খুলতে হয়। আমরা আপনাকে টার্মিনালের মধ্যে কিছু বৈশিষ্ট্যও দেখাব, যেমন ifconfig, ডিরেক্টরি পরিবর্তন করা, ফাইলগুলি অ্যাক্সেস করা এবং arp। Ifconfig আপনাকে আপনার IP ঠিকানা এবং আপনার MAC বিজ্ঞাপন পরীক্ষা করার অনুমতি দেবে
একটি সেন্সর হিসাবে মোমবাতি ব্যবহার করে একটি কম্পিউটার মাউস হিসাবে Wiimote কিভাবে ব্যবহার করবেন !!: 3 টি ধাপ
কিভাবে একটি কম্পিউটার মাউস হিসাবে Wiimote ব্যবহার করবেন একটি সেন্সর হিসাবে মোমবাতি ব্যবহার করে !!: এই নির্দেশিকাটি আপনাকে দেখাবে কিভাবে আপনার Wii রিমোট (Wiimote) কে আপনার পিসির সাথে সংযুক্ত করবেন এবং এটি একটি মাউস হিসাবে ব্যবহার করবেন