Home / پروژه / نمایش دما و رطوبت روی lcd بوسیله آردوینو و سنسور DHT22

نمایش دما و رطوبت روی lcd بوسیله آردوینو و سنسور DHT22

به نام خدا

نمایش دما و رطوبت روی lcd بوسیله آردوینو و سنسور DHT22

نمایش دما و رطوبت روی lcd بوسیله آردوینو و سنسور DHT22

 

ماژول DHT22 یک سنسور دما و رطوبت هوا است. این ماژول از دو سنسور تشکیل شده است ، یک سنسور رطوبت خازنی و یک مقاومت گرمایی. یک تراشه بسیار ساده نیز درون آن وجود دارد که تبدیل آنالوگ به دیجیتال را انجام می دهد و خروجی دیجیتال را تولید می کند.

مشخصات فنی سنسور DHT22 :

  • بازه رطوبت سنجی : ۰ تا ۱۰۰ % RH
  • دقت رطوبت سنجی : % ۲ ± (حداکثر تا % ۵ ± )
  • بازه دما : ˚۴۰ – تا ˚۸۰ سانتی گراد
  • دقت دما :±۰٫۵ ° سانتی گراد
  • ولتاژ تغذیه : ۳٫۳ ولت تا ۵٫۵ ولت
  • وضوح : ۰٫۱

قطعات مورد نیاز :

  • برد آردوینو
  • سنسور DHT22
  • مقاومت ۴٫۷ اهم
  • پتانسیومتر ۱۰ کیلو اهم
  • مقاومت ۳۳۰ اهم
  • بردبورد
  • سیم بردبورد

اتصالات مدار :

مدار را مانند شکل زیر می بندیم.

نمایش دما و رطوبت روی lcd بوسیله آردوینو و سنسور DHT22

 

سنسور DHT22 چهار پایه دارد که این پایه ها از چپ به راست، پایه اول (VCC (+ 5  ,پایه دیتا , NC (که متصلش نمی کنیم) و زمین می باشد. یک مقاومت پول آپ باید برای پایه دیتای این سنسور گذاشته شود که مقدار آن می تواند بین ۴٫۷ تا ۱۰ کیلو باشد.

پتانسیومتر ۱۰ کیلو اهم برای کنترل وضوح LCD می باشد و مقاومت ۳۳۰ اهم نور پس زمینه LCD را فراهم می کند.

کد های پروژه نمایش دما و رطوبت روی lcd بوسیله آردوینو و سنسور DHT22 :

برای برنامه نویسی این پروژه از کتابخانه سنسور DHT استفاده می کنیم(این کتابخانه برای سنسور های DHT11, DHT21 و DHT22 مورد استفاده است). این کتابخانه مقدار رطوبت و دما را می خواند و به صورت عددی اعشاری به آردوینو می فرستد. از انجا که وضوح سنسور ۰٫۱ است عدد اعشاری روی LCD تا یک رقم اعشار نمایش داده می شود. دو متغییر به نام های RH و Temp از جنس عدد صحیح (int) تعریف می کنیم. با ۱۰ برابر کردن مقدار عدد اعشاری خوانده شده از سنسور مقدار صحیح مورد نیازمان را خواهیم داشت.

کتابخانه ی سنسور DHT را می توانید از لینک زیر دانلود نمایید.
Download

شبیه سازی پروتئوس :

Download

شبیه سازی آردوینو + ال سی دی + سنسور DHT :
Download

دو آرایه برای نمایش مقادیر صحیح دما و رطوبت روی lcd ، از جنس کاراکتر( char ) به صورت زیر تعریف شده.

بیشتر بخوانید...  در باز کن اتوماتیک با آردوینو

دما و رطوبت قبل از نمایش داده شدن روی lcd درون این آرایه ها بوسیله دستورات زیر کپی می شود:

این کد برای قرار دادن قسمت صدگان دما در هفتمین قسمت آرایه است.

این کد برای قرار دادن قسمت دهگان دما در هشتمین قسمت آرایه است.

این کد برای قرار دادن قسمت یکان دما در دهمین قسمت آرایه است.

برای مثال اگر ۳۷٫۲ مقداری باشد که ماژول برای آردینو می فرستد بعد از ۱۰ برابر شدن این مقدار، اتفاقات زیر رخ می دهد.

۳ = ۱۰ % (۳۷۲/۱۰۰)

۳ = ۱۰ % (۳۷۲/۱۰)

۳ = ۱۰ % ۳۷۲

عدد ۴۸ در آخر کد برای تبدیل عدد دسیمال به اسکی است چون lcd در فورم اسکی کار می کند.

این کد نیز برای نمایش علامت “˚” است.; temperature[11] = 223

دانلود کد های پروژه نمایش دما و رطوبت روی lcd بوسیله آردوینو و سنسور DHT22 :

دانلود فایل

About mjavad

Check Also

پروژه کنترل چراغ های LED با فرمان صوتی گوشی هوشمند و رزبری پای

به نام خدا پروژه کنترل چراغ های LED با فرمان صوتی گوشی هوشمند و رزبری …

پروژه ی سیستم نظارت بر پایه RFID با رزبری پای

به نام خدا پروژه ی سیستم نظارت بر پایه RFID با رزبری پای   در …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *