فهرست مطالب:

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

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

تصویری: رابط DHT11 با استفاده از آردوینو: 4 مرحله
تصویری: LCD 16*2- Arduino Toturial13- آموزش برنامه نویسی آردوینو با شبنم علیزاده 2024, جولای
Anonim
رابط DHT11 با استفاده از آردوینو
رابط DHT11 با استفاده از آردوینو

در این دستورالعمل می توانید نحوه تنظیم سنسور رطوبت و دما DHT11 را در Arduino UNO خود بیاموزید. و نحوه عملکرد سنسور رطوبت و نحوه بررسی قرائت خروجی از مانیتور سریال را بیاموزید

شرح:

DHT11 بخار آب را با اندازه گیری مقاومت الکتریکی بین دو الکترود تشخیص می دهد. جزء سنجش رطوبت یک بستر نگهدارنده رطوبت با الکترودهایی است که به سطح اعمال می شود. هنگامی که بخار آب توسط بستر جذب می شود ، یون ها توسط بستر آزاد می شوند که باعث افزایش رسانایی بین الکترودها می شود. تغییر مقاومت بین دو الکترود متناسب با رطوبت نسبی است. رطوبت نسبی بیشتر مقاومت بین الکترودها را کاهش می دهد ، در حالی که رطوبت نسبی کمتر مقاومت بین الکترودها را افزایش می دهد.

مرحله 1: اجزای مورد نیاز

اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز

در اینجا لیستی از اجزای مورد نیاز برای شروع به کار با دستورالعمل وجود دارد ،

اجزای سخت افزاری:

  1. Arduino UNO از Flipkart خرید کنید
  2. DHT11 سنسور رطوبت و دما از Flipkart خرید کنید
  3. تخته نان (اختیاری)
  4. سیم های جامپر
  5. کابل یو اس بی

اجزای نرم افزاری:

آردوینو IDE

مرحله 2: سیم کشی مدار

سیم کشی مدار
سیم کشی مدار
سیم کشی مدار
سیم کشی مدار

سیم کشی DHT11 به Arduino UNO بسیار آسان است.

اتصالات سیم کشی به شرح زیر انجام می شود:

پین VCC DHT11 به +3 ولت آردوینو می رود.

پین داده DHT11 به پین آنالوگ A0 UNO می رود.

پین GND DHT11 وارد Ground Pin (GND) UNO می شود.

مرحله 3: برنامه نویسی آردوینو

برنامه نویسی آردوینو
برنامه نویسی آردوینو

فایل Zip را بارگیری کنید

کتابخانه و کد DHT را استخراج کنید.

کد:

#شامل "dht.h"#تعریف dht_apin A0 // حسگر پین آنالوگ به Arduino dht DHT متصل است.

خطوط بالا در حال راه اندازی اولیه برای کتابخانه dht است

تعریف پین داده از dht

و ایجاد ناپایداری به عنوان DHT

void setup () {

Serial.begin (9600)؛ تأخیر (500) ؛ // تأخیر در راه اندازی سیستم Serial.println ("DHT11 سنسور رطوبت و دما / n / n") ؛ تأخیر (1000) ؛ // قبل از دسترسی به سنسور صبر کنید}

خطوط بالا کد راه اندازی است

ارتباط سریال را با سرعت 9600 شروع می کند

چاپ نام پروژه با تأخیر 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 تنظیم کنید

نتیجه را در سریال مانیتور ببینید….

اول از همه ، می خواهم از شما برای خواندن این راهنما تشکر کنم! امیدوارم این به شما کمک کند. اگر سوالی داشتید من همیشه خوشحالم که به شما کمک کنم ….. نظر بدهید. نظرات شما برای من ارزشمند است

توصیه شده: