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

DHT11 — это небольшой, простой и точный датчик температуры и влажности, который успешно может вписаться в любой проект.

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

Характеристики

Параметр Значение
Питание 3.5 — 5.5 Vdc
Диапазон измерения 20-95%RH
0-50 ℃
Точность ±5%RH ±2℃
Шаг измерения 1

Datasheet

Описание входов

Ножка Описание
Pin 1 Питание
Pin 2 Данные
Pin 3 не используется
Pin 4 Земля

Схема подключения

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

 

Из схемы видно, что сенсор используется только один провод для передачи сигнала, что усложняет работу с ним. По этому причине удобнее использовать готовые библиотеки.

Пример использования DHT11:

Распакуйте dht11.7z в папку libraries вашей Arduino IDE.

#include <dht11.h>

dht11 DHT11;

#define DHT11PIN 2

void setup() {
  Serial.begin(115200);
  Serial.println("DHT11 TEST PROGRAM ");
  Serial.print("LIBRARY VERSION: ");
  Serial.println(DHT11LIB_VERSION);
  Serial.println();
}

void loop() {
  Serial.println("\n");
  
  int chk = DHT11.read(DHT11PIN);

  Serial.print("Read sensor: ");
  switch (chk) {
    case DHTLIB_OK: 
       Serial.println("OK"); 
    break;
    case DHTLIB_ERROR_CHECKSUM: 
       Serial.println("Checksum error"); 
    break;
    case DHTLIB_ERROR_TIMEOUT: 
       Serial.println("Time out error"); 
    break;
    default: 
       Serial.println("Unknown error"); 
    break;
  }

  Serial.print("Humidity (%): ");
  Serial.println((float)DHT11.humidity, 2);

  Serial.print("Temperature (°C): ");
  Serial.println((float)DHT11.temperature, 2);
  
  delay(2000);
}
  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.