اموزش راه اندازی ماژول دما و رطوبت DHT11 با اردوینو

در این مطلب از ساخت پروژه اموزش راه اندازی ماژول دما و رطوبت DHT11 با اردوینو خواهیم داد. ماژول DHT11 یکی از پر کاربرد ترین ماژول دما و رطوبت هست این سنسور قادر است رطوبت را در بازه 20 تا 80 درصد با دقت 5 درصد اندازه گیری کند. همچنین می تواند دما را در محدوده 0 تا 50 درجه سانتیگراد با دقت 2 درجه اندازه گیری کند.
پین های ماژول DHT11
این ماژول دارای 3 پین است:
- VCC: تغذیه ماژول – 5 ولت
- DATA : پین ارتباط میکرو با ماژول
- NC : این پین به جایی متصل نمیشه
- GND : به زمین اردوینو متصل شود
در تصویر زیر می توانید پین های این ماژول را مشاهده کنید

در تصویر بالا شما هم میتونید از ماژول استفاده کنید و هم از خود سنسور و تفاوتی که دارن اینه که داخل ماژول پین NC حذف شده چون به جایی متصل نمیشه و یک مقاومت پول اپ به بایه DATA و VCC متصل شده که ماژول نویز نگیره ولی شما اگه از سنسور میخواید استفاده کنید میتونید خودتون این مقاومت رو هم اضافه کنید
شماتیک راه اندازی ماژول دما و رطوبت DHT11 با اردوینو


مقاومت R1 مقدارش 1k تا 10k
کد راه اندازی ماژول دما و رطوبت DHT11 با اردوینو
در صورتی که کتابخانه dht11 رو در نرم افزار اردوینو نصب ندارید مطابق با تصویر زیر کتابخانه رو نصب کنید

بعد از اینکه شماتیک مدار بستید نوبت پروگرام کردن اردوینو هست کد زیر رو کپی کنید و بعد در نرم افزار اردوینو پیست کنید و کد رو پروگرام کنید
#include "DHT.h"
#define DHTPIN 7
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
Serial.println("Please wait");
delay(2000);
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println(F("Failed to read from DHT sensor!"));
return;
}
float hif = dht.computeHeatIndex(f, h);
float hic = dht.computeHeatIndex(t, h, false);
Serial.print(F("Humidity: "));
Serial.print(h);
Serial.print(F("% Temperature: "));
Serial.print(t);
Serial.print(F("°C "));
Serial.println(f);
delay(2000);
}
بعد از اپلود کد سریال مانیتور رو اجرا کنید و سرعت سریال مانیتور را روی 9600 قرار بدید در سریال مانیتور اطلاعات رو مینویسه در قسمت Humidity درصد رطوبت هست و در قسمت Temperature دما رو نمایش میده

توضیحات کامل تر رو داخل فیلم اموزش دادیم شما میتوانید فیلم را در یوتیوب مشاهده کنید
امیدوار که مطالب اموزش راه اندازی ماژول دما و رطوبت DHT11 با اردوینو برایتان مفید بوده باشه