ماژول سنسور دما و رطوبت DHT22 یک قطعه الکترونیکی ارزان و کوچک است که به خاطر دارا بودن یک سنسور مخصوص اندازهگیری دما و یک سنسور مخصوص اندازهگیری رطوبت، بسیار دقیق عمل میکند. این ماژول، دادهها را از طریق خروجی دیجیتالی ارائه میدهد بنابراین دیگر به پین آنالوگ نیاز نخواهد بود.
اولین پین از سمت چپ ماژول دماسنج و رطوبت سنج DHT22 مخصوص تأمین ولتاژ تغذیه و دومی، مخصوص وصل کردن به پین ورودی دادهها است. پین بعدی هم اصطلاحاً اتصال به زمین و پین آخر نیز برای ارسال دادهها خواهد بود. در مقایسه با DHT11، سنسور DHT12 دقت بیشتری دارد و رنج اندازهگیری دما و رطوبت آن بیشتر است. بر این اساس، ماژول دماسنج و رطوبت سنج DHT22 میتواند رطوبت را از ۰ تا ۱۰۰ درصد و دما را از ۴۰– تا ۸۰+ درجه سانتیگراد بررسی کند.
نحوه فعالیت ماژول سنسور دما و رطوبت DHT22
این ماژول یک بخش تشخیص رطوبت دارد که از دو الکترود تشکیل شده است. با این اوصاف، هر چه رطوبت کم و زیاد گردد، مقاومت میان الکترودها تغییر میکند. این تغییرات در مقاومتها، توسط IC بررسی و پردازش میشوند تا فرآیند خواندن دادهها توسط میکروکنترلر آسانتر گردد.
سنسور دما رطوبت DHT22
سنسور DHT22 (یا همچنین به نام AM2302) یک سنسور دما و رطوبت دیجیتالی است .این سنسور به منظور اندازهگیری دما و رطوبت محیطی طراحی شده است و به عنوان یک ماژول کامل با مدار تقویت کننده و تبدیل آنالوگ به دیجیتال عمل میکند. این سنسور قادر است دمای محیط را با دقت بالا اندازهگیری کند. دقت اندازهگیری دما در بازهای میان -۴۰ درجه سانتیگراد تا +۸۰ درجه سانتیگراد و با دقت ±۰٫۵ درجه سانتیگراد است.DHT22 همچنین قادر به اندازهگیری رطوبت محیطی است. دقت اندازهگیری رطوبت در بازهای میان ۰٪ تا ۱۰۰٪ رطوبت نسبی با دقت ±۲٪ است. سنسور DHT22 از یک رابط دیجیتال خروجی استفاده میکند که اطلاعات دما و رطوبت را به صورت دیجیتالی ارسال میکند. این خروجی به صورت سیگنال دیجیتالی پالس واحد (Single-Bus) ارسال میشود. سنسور DHT22 با ولتاژ کاری ۳٫۳ ولت کار میکند، که این ویژگی اجازه میدهد که به راحتی با میکروکنترلرها و بوردهای الکترونیکی با این ولتاژ کاری ارتباط برقرار کند.برای ارتباط با سنسور DHT22، شما باید از پروتکل ارتباطی خاصی که به عنوان One-Wire یا Single-Bus شناخته میشود، استفاده کنید. این پروتکل اجازه انتقال دادههای دما و رطوبت به صورت دیجیتالی را فراهم میکند.
مشخصات فنی سنسور دما DHT22
- محدوده دما: -۴۰℃ تا +۸۰℃
- دقت اندازهگیری دما: ±۰٫۵℃
- محدوده رطوبت: ۰٪ تا ۱۰۰٪ رطوبت نسبی
- دقت اندازهگیری رطوبت: ±۲٪ رطوبت نسبی
- ولتاژ کاری: ۳٫۳ ولت
- رابط ارتباطی: One-Wire یا Single-Bus (رابط دیجیتالی)
- خروجی دیجیتال: سیگنال پالس واحد (Single-Bus)
- ابعاد: حدود ۱۵٫۵ میلیمتر طول و ۱۲ میلیمتر عرض
- قابلیتهای خاص: قابلیت اندازهگیری همزمان دما و رطوبت
بررسی پایه های DHT22
- سنسور DHT22 دارای ۴ پایه مختلف است که به ترتیب وظیفههای خاصی را انجام میدهند. این پایهها به عنوان VCC، GND، Data و NC (عدم اتصال) شناخته میشوند.
- VCC (Positive Power Supply): این پایه برای اتصال به منبع تغذیه مثبت ۳٫۳ ولت مورد استفاده قرار میگیرد. سنسور به ازای این ولتاژ کار میکند.
- GND (Ground): این پایه برای اتصال به منبع تغذیه منفی یا زمین است. این اتصال برای تبدیل ولتاژها به درستی و همچنین اتصال الکتریکی به سیستم ضروری است.
- Data (Data Output/Input): این پایه برای ارتباط با میکروکنترلر یا سایر دستگاهها استفاده میشود. اطلاعات دما و رطوبت از طریق این پایه به میکروکنترلر ارسال و یا از میکروکنترلر دریافت میشود. این پایه از نوع ورودی/خروجی (I/O) است.
- NC (No Connection): این پایه به نام “عدم اتصال” نیز شناخته میشود و در برخی نسخههای DHT22 وجود دارد. این پایه به طور کلی به ارتباط و عملکرد سنسور ارتباطی ندارد و تنها برای اهداف مونتاژ فیزیکی سنسور ممکن است وجود داشته باشد.
به همراه سنسور DHT22 چه اقلامی باید خریداری شود؟
- برد آردوینو
- برد بورد
- کابل فلت
- مقاومت ۱۰ کیلو
راه اندازی سنسور DHT22 با آردوینو
یک کد آردوینو همراه با کتابخانه سنسور DHT را در محیط توسعه Arduino نوشته شده است. شما میتوانید این کتابخانه را از قسمت “Sketch” > “Include Library” > “Manage Libraries…” جستجو کرده و نصب کنید.در این کد، سنسور DHT به پین دیجیتالی ۲ متصل شده است، اما اگر آن را به پین دیگری از برد Arduinoتان متصل کردهاید، میتوانید مقدار DHTPIN را به پین مورد نظر تغییر دهید.کد را در نرم افزار Arduino بارگذاری کنید، مانیتور سریال را با سرعت ۹۶۰۰ باز کنید، و باید بتوانید خواندنی دما و رطوبت را مشاهده کنید.