Датчик влажности и температуры DHT22

1172
300,00
сом
DHT22, также известный как AM2302, — это цифровой датчик, предназначенный для измерения температуры и относительной влажности. Он является более точной и надежной альтернативой DHT11, что делает его идеальным для более сложных и требовательных проектов.
Основные характеристики:
  • Диапазон измерения температуры:
  • От -40 до +80 °C с точностью ±0.5 °C.
  • Диапазон измерения влажности:
  • От 0% до 100% относительной влажности с точностью ±2-5% RH.
  • Цифровой выход:
  • Датчик передает данные в виде цифрового сигнала, что упрощает интеграцию с микроконтроллерами.
  • Рабочее напряжение:
  • От 3.3 до 6 В, что позволяет использовать его с различными платформами, включая Arduino и Raspberry Pi.
  • Время отклика:
  • Около 2 секунд, что делает его подходящим для регулярных измерений.
Преимущества:
  1. Высокая точность:
  • DHT22 предоставляет более точные данные по сравнению с DHT11, что делает его идеальным для климатических исследований и профессиональных приложений.
  1. Широкий диапазон измерений:
  • Подходит для использования в различных условиях, включая более низкие и высокие температуры.
  1. Легкость в использовании:
  • Простая интеграция с различными микроконтроллерами благодаря цифровому выходу.
  1. Надежность:
  • Подходит для долгосрочного использования в различных условиях, включая помещения и открытые пространства.
Применение:
  • Системы климат-контроля:
  • Используется в системах вентиляции, отопления и кондиционирования.
  • Метеостанции:
  • Измерение климатических условий и их мониторинг.
  • Умные дома:
  • Интеграция в системы управления климатом и безопасности.
  • Садоводство и сельское хозяйство:
  • Контроль условий роста растений и автоматизация полива.
Пример подключения к Arduino:
  1. Подключите DHT22:
  • VCC — к 5V на Arduino
  • GND — к GND на Arduino
  • DATA — к любому цифровому пину (например, D2)
  1. Код для Arduino:


#include "DHT.h"
#define DHTPIN 2 // Пин, к которому подключен датчик
#define DHTTYPE DHT22 // Определение типа датчика
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(2000); // Задержка между измерениями
float h = dht.readHumidity(); // Чтение влажности
float t = dht.readTemperature(); // Чтение температуры
// Проверка на ошибки чтения
if (isnan(h) || isnan(t)) {
Serial.println("Ошибка чтения с DHT22!");
return;
}
Serial.print("Температура: ");
Serial.print(t);
Serial.print(" °C, Влажность: ");
Serial.print(h);
Serial.println(" %");
}