بررسی سنسور DHT
در این مقاله به بررسی سنسور DHT میپردازیم که دما و رطوبت ارزان قیمتی است. این نوع سنسور دارای دقت مناسب و قابلقبولی است، شاید تنها نکته منفی موجود در خصوص این سنسورها سرعت پایین عکسالعمل آنها باشد با این وجود بهترین گزینه برای استفاده در پروژههای ساده میباشد. سنسورهای DHT از دو بخش دما و رطوبت تشکیل شدهاند، در واقع هر سنسور خود دارای دو سنسور مجزا میباشد که استفاده از آنها را مقرونبهصرفه کرده است. سنسور رطوبت مورد استفاده در این خانواده از نوع خازنی میباشد و سنسور دمای آن از نوع مقاومتی است که خروجی این دو سنسور توسط یک مبدل آنالوگ به دیجیتال، تبدیل به دیجیتال میشود.
همانطور که گفته شد خروجی این سنسور، دیجیتال میباشد که شما را قادر میسازد بدون داشتن دغدغه کالیبراسیون و نویزهای محیطی از آن در انواع میکروکنترلرها استفاده کنید.
DHT11 در مقابل DHT22
سنسورهای DHT در دو مدل DHT11 و DHT22 موجود است که میتوانید تفاوت آنها را در فهرست تهیهشدهی زیر مشاهده کنید. البته قابل ذکر است که این تفاوتها در آرایش پایهها نیست و فقط تفاوت تکنیکالی است که بسته به نیاز میتوان سنسور مورد نظر را با همخانوادهی خود عوض کنید.
DHT11:
- بسیار ارزان قیمت
- ولتاژ کاری ۳ تا ۵ ولت
- حداکثر جریان مصرفی ۲.۵ میلی آمپر (در حین نمونه برداری)
- قابلیت اندازهگیری رطوبت از ۲۰ تا ۸۰ درصد با دقت ۵ درصد
- قابلیت اندازهگیری دما از ۰ تا ۵۰ درجه سانتیگراد با خطای ۲ درجه
- ریت تبدیل ۱ نمونه در یک ثانیه (۱Hz)
- ابعاد ۱۵.۵ در ۱۲ در ۵.۵ میلی متر
- تعداد پایه ها ۴ عدد با فاصله ۱۰۰ میل
DHT22:
- ارزان قیمت
- ولتاژ کاری ۳ تا ۵ ولت
- حداکثر جریان مصرفی ۲.۵ میلی آمپر (در حین نمونه برداری)
- قابلیت اندازه گیری رطوبت از ۰ تا ۱۰۰ درصد با دقت ۲~۵ درصد
- قابلیت اندازهگیری دما از ۴۰- تا ۱۲۵ درجه سانتیگراد با خطای ۰.۵ درجه
- ریت تبدیل ۲ نمونه در یک ثانیه (۲Hz)
- ابعاد ۱۵.۵ در ۲۵ در ۷.۷ میلیمتر
- تعداد پایه ها ۴ عدد با فاصلهی ۱۰۰ میل
همانطور که مشاهده می کنید سنسور DHT22 هم دقیقتر و هم سریعتر میباشد، با توجهبه تعداد پایه یکسان و همانندی که این دو سنسور باهم دارند، بهراحتی و بدون هیچ نگرانی در صورت نیاز میتوان سنسورها را جایگزین یکدیگر کرد.
نحوه اتصال
باتوجه به فاصله ۱۰۰ میل پایههای سنسور، به راحتی میتوان آنرا بر روی بردبرد(BreadBoard) قرار داد و با کمترین سیمکشی ممکن، آنرا به میکروکنترلر وصل نمایید.
ترتیب اتصال پایههای سنسور مطابق توضیح زیر است:
- ولتاژ مثبت (3 تا 5 ولت)
- Data Out
- بدون اتصال
- منفی
پایه شماره ۳ بودن اتصال است، یعنی نیاز نیست به جایی وصل شود. فراموش نکنید که حتما پایه Data را با یک مقاومت ۱۰ کیلو به Vcc وصل کنید، پول آپهای داخلی میکروکنترلر معمولا ۲۰ تا ۵۰ کیلو هست که مقداری خیلی زیادی است و ممکن است خط داده به راحتی تحت تاثیر نویزهای محیطی قرار بگیرد. جهت اتصال سنسور به برد آردوینو می توانید مثل عکس زیر عمل کنید:
نصب و راه اندازی
جهت نصب ابتدا فایل زیپ کتابخانه را دانلود نمایید DHT ، بعد از دانلود به منوی Sketck در ادیتور آردوینو رفته و زیرمنوی Include Library و از آنجا Add .ZIP Library را انتخاب میکنیم، مطابق شکل زیر:
و سپس کتابخانه دانلود شده را معرفی میکنیم، بعداز نصب موفقیتآمیز پیامی مطابق شکل زیر نمایش داده میشود که مشخصکنندهی موفقیت در نصب کتابخانه است:
جهت اجرای نمونه کافی است که که منوی File/Examples/Sisoog DHT Sensor Library رفته و یکی از مثالهای موجود را انتخاب کنید:
اگر از سنسور DHT11 استفاده می کنید ، خط زیر را در برنامه کامنت کنید:
define DHTTYPE DHT22 // DHT 22 (AM2302)#//
و این خطر را از حالت کامنت خارج کنید تا برنامه مطابق با سنسور DHT11 کامپایل شود:
#define DHTTYPE DHT11 // DHT 11
بعد از کامپابل و پروگرام برنامهی خروجی به صورت زیر خواهد بود:
دانلود کدهای مربوطه:
فایل کتابخانه: DHT
منبع: سیسوگ