فهرست مطالب:
- مرحله 1: اجزای مورد نیاز
- مرحله 2: سیم کشی مدار
- مرحله 3: برنامه نویسی آردوینو
- مرحله 4: خروجی
- مرحله 5: خطا
تصویری: رابط DHT11 با استفاده از آردوینو توسط Sujay: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
در این دستورالعمل می توانید نحوه تنظیم سنسور رطوبت و دما DHT11 را در Arduino UNO خود بیاموزید. و نحوه عملکرد سنسور رطوبت و نحوه بررسی قرائت خروجی از مانیتور سریال را بیاموزید
شرح:
DHT11 بخار آب را با اندازه گیری مقاومت الکتریکی بین دو الکترود تشخیص می دهد. جزء سنجش رطوبت یک بستر نگهدارنده رطوبت با الکترودهایی است که به سطح اعمال می شود. هنگامی که بخار آب توسط بستر جذب می شود ، یون ها توسط بستر آزاد می شوند که باعث افزایش رسانایی بین الکترودها می شود. تغییر مقاومت بین دو الکترود متناسب با رطوبت نسبی است. رطوبت نسبی بیشتر مقاومت بین الکترودها را کاهش می دهد ، در حالی که رطوبت نسبی کمتر مقاومت بین الکترودها را افزایش می دهد.
مرحله 1: اجزای مورد نیاز
در اینجا لیستی از اجزای مورد نیاز برای شروع به کار با دستورالعمل وجود دارد ،
اجزای سخت افزاری:
- Arduino UNO از Flipkart خرید کنید
- DHT11 سنسور رطوبت و دما از Flipkart خرید کنید
- تخته نان (اختیاری)
- سیم های جامپر
- کابل USB قابل برنامه ریزی
اجزای نرم افزاری
آردوینو IDE
مرحله 2: سیم کشی مدار
سیم کشی DHT11 به Arduino UNO بسیار آسان است.
اتصالات سیم کشی به شرح زیر انجام می شود:
پین VCC DHT11 به +3 ولت آردوینو می رود.
پین داده DHT11 به پین آنالوگ A0 UNO می رود.
پین GND DHT11 وارد Ground Pin (GND) UNO می شود.
مرحله 3: برنامه نویسی آردوینو
فایل Zip را از اینجا بارگیری کنید
کتابخانه و کد DHT را استخراج کنید.
#شامل "dht.h"#تعریف dht_apin D1 // حسگر پین آنالوگ به dht DHT متصل است.
خطوط بالا برای کتابخانه dht مقداردهی اولیه است. تعریف داده پین dht و ایجاد ناپایداری به عنوان DHT
void setup () {Serial.begin (9600)؛ تأخیر (500) ؛ // تأخیر در راه اندازی سیستم Serial.println ("DHT11 سنسور رطوبت و دما / n / n") ؛ تأخیر (1000) ؛ // قبل از دسترسی به سنسور صبر کنید}
خطوط بالا کد راه اندازی است شروع به ارتباط سریال با نرخ 9600 baud چاپ نام پروژه با تاخیر 1 ثانیه
حلقه خالی () {DHT.read11 (dht_apin) ؛ Serial.print ("رطوبت فعلی =")؛ Serial.print (DHT.humidity) ؛ Serial.print ("٪")؛ Serial.print ("temperature =")؛ Serial.print (DHT.temperature) ؛ Serial.println ("C") ؛ تأخیر (5000) ؛ // 5 ثانیه صبر کنید تا دوباره به سنسور دسترسی پیدا کنید. }
داده های DHT11 را بارها و بارها در هر 5 ثانیه می خواند
مرحله 4: خروجی
Serial Monitor را باز کنید
نرخ باود را روی 9600 تنظیم کنید نتیجه را در Serial Monitor ببینید….
اول از همه ، می خواهم از شما برای خواندن این راهنما تشکر کنم! امیدوارم این به شما کمک کند. اگر سوالی داشتید من همیشه خوشحالم که به شما کمک کنم ….. نظر بدهید. نظرات شما برای من ارزشمند است
مرحله 5: خطا
خروجی نمایش داده نمی شود:
اتصال و قطبیت منبع تغذیه خود را بررسی کنید
نرخ باود را بررسی کنید. باید 9600 باشه
عدم نمایش مقادیر صحیح
لطفا هنگام بارگذاری خطا را بررسی کنید. سعی کنید کد را دوباره بارگذاری کنید.
یا کد را با DHT دیگر امتحان کنید.
اگر مشکل دیگری دارید لطفا به من اطلاع دهید. من قطعا تمام تلاشم را برای حل آن انجام خواهم داد.
توصیه شده:
شروع به کار با رابط سنسور I2C ؟؟ - رابط MMA8451 خود را با استفاده از ESP32s انجام دهید: 8 مرحله
شروع به کار با رابط سنسور I2C ؟؟ - رابط MMA8451 خود را با استفاده از ESP32s: در این آموزش ، با نحوه راه اندازی ، اتصال و دریافت دستگاه I2C (شتاب سنج) کار با کنترلر (Arduino ، ESP32 ، ESP8266 ، ESP12 NodeMCU) آشنا خواهید شد
رابط انسان و کامپیوتر: عملکرد یک گریپر (ساخته Kirigami) توسط حرکت مچ دست با استفاده از EMG: 7 مرحله
رابط انسان و کامپیوتر: عملکرد گریپر (ساخته Kirigami) توسط حرکت مچ دست با استفاده از EMG: بنابراین این اولین تلاش من در رابط انسان و کامپیوتر بود. من سیگنال های فعال سازی عضلات حرکت مچ دست خود را با استفاده از سنسور EMG گرفتم ، آن را پردازش کردم از طریق پایتون و آردوینو و گیربکس بر پایه اوریگامی را فعال کرد
دکمه رابط رابط - مبانی آردوینو: 3 مرحله
دکمه رابط - مفاهیم اولیه آردوینو: دکمه فشاری قطعه ای است که هنگام فشار دادن آن دو نقطه را در یک مدار متصل می کند. هنگامی که دکمه فشاری باز است (بدون فشار) هیچ ارتباطی بین دو پایه دکمه فشاری وجود ندارد ، بنابراین پین به 5 متصل می شود. ولت (از طریق رسپی کشش
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو - Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر - هلیکوپتر Rc - Rc Plane با استفاده از آردوینو: 5 مرحله (همراه با تصاویر)
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو | Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر | هلیکوپتر Rc | Rc Plane با استفاده از آردوینو: برای کار با ماشین Rc | کوادکوپتر | هواپیمای بدون سرنشین | هواپیمای RC | قایق RC ، ما همیشه به گیرنده و فرستنده نیاز داریم ، فرض کنید برای RC QUADCOPTER به فرستنده و گیرنده 6 کاناله نیاز داریم و این نوع TX و RX بسیار پرهزینه است ، بنابراین ما یکی از آنها را در دستگاه خود تهیه می کنیم
رابط DHT11 با استفاده از آردوینو: 4 مرحله
رابط DHT11 با استفاده از آردوینو: در این دستورالعمل می توانید نحوه تنظیم سنسور رطوبت و دما DHT11 را در Arduino UNO خود بیاموزید. و نحوه عملکرد سنسور رطوبت و نحوه بررسی قرائت خروجی از مانیتور سریال را بیاموزید توضیحات: DHT11 تشخیص می دهد