ماژول DHT11 یکی از سنسورهای محبوب برای اندازهگیری دما و رطوبت در پروژههای الکترونیکی است. این سنسور به دلیل قیمت مناسب و سادگی در استفاده، در پروژههای DIY و سیستمهای هوشمند خانگی به کار گرفته میشود.
ماژول DHT11:
1. اندازهگیری دما:
- محدوده اندازهگیری دما: 0 تا 50 درجه سانتیگراد
- دقت: ±2 درجه سانتیگراد
2. اندازهگیری رطوبت:
- محدوده اندازهگیری رطوبت: 20% تا 90% رطوبت نسبی
- دقت: ±5% رطوبت نسبی
3. پشتیبانی از رابط دیجیتال:
- انتقال دادهها به میکروکنترلر از طریق یک پین دیتا
4. سازگاری و راهاندازی ساده:
- دارای تنها 3 پین (VCC، GND و DATA)
5. فرکانس نمونهبرداری پایین:
- زمان مورد نیاز برای به دست آوردن داده: حدود 1 ثانیه
اتصالات سختافزاری:
اتصال سنسور DHT11 به یک میکروکنترلر مانند آردوینو بسیار ساده است:
- VCC به 5V آردوینو متصل میشود.
- GND به GND آردوینو متصل میشود.
- DATA به یکی از پینهای دیجیتال (مثل پین 2) متصل میشود.
نمونه کد آردوینو:
برای استفاده از DHT11 در آردوینو، میتوانید از کتابخانه DHT sensor library استفاده کنید. بعد از نصب این کتابخانه، میتوانید از کد زیر استفاده کنید:
```cpp
include
define DHTPIN 2 // پین متصل به سنسور
define DHTTYPE DHT11 // نوع سنسور
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000);
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
if (isnan(humidity) || isnan(temperature)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" C");
}
```
کاربردهای DHT11:
- سیستمهای هوشمند خانگی: برای نظارت بر دما و رطوبت محیط
- پروژههای DIY: مانند ساخت ایستگاه هواشناسی خانگی
- کشاورزی و گلخانهها: برای نظارت و مدیریت شرایط محیطی