فهرست مطالب:

رابط DHT11 با استفاده از آردوینو توسط Sujay: 5 مرحله
رابط DHT11 با استفاده از آردوینو توسط Sujay: 5 مرحله

تصویری: رابط DHT11 با استفاده از آردوینو توسط Sujay: 5 مرحله

تصویری: رابط DHT11 با استفاده از آردوینو توسط Sujay: 5 مرحله
تصویری: پروژه راه اندازی السیدی کاراکتری با استفاده از بردآردینو 2024, نوامبر
Anonim
رابط DHT11 با استفاده از آردوینو توسط Sujay
رابط DHT11 با استفاده از آردوینو توسط Sujay

در این دستورالعمل می توانید نحوه تنظیم سنسور رطوبت و دما 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 دیگر امتحان کنید.

اگر مشکل دیگری دارید لطفا به من اطلاع دهید. من قطعا تمام تلاشم را برای حل آن انجام خواهم داد.

توصیه شده: