kz ru
Каталог

Проект 30: Датчик Температуры и Влажности DHT11

Этот датчик температуры и влажности DHT11 обладает калиброванным цифровым сигналом на выходе с комплексом датчика температуры и влажности. Его технология обеспечивает высокую надежность и отличную долгосрочную стабильность. Подключен высокопроизводительный 8 - битный микроконтроллер.
Этот датчик включает в себя резистивный элемент и устройство измерения температуры с помощью влажного NTC. Он имеет преимущества отличного качества, быстрого отклика, способности противодействия помехам и высокой стоимостной эффективности.
Каждый датчик DHT11 имеет чрезвычайно точные данные калибровки в камере калибровки влажности. Калибровочные коэффициенты хранятся в программной памяти OTP, внутренние сенсоры обнаруживают сигналы в процессе, и мы должны вызывать эти калибровочные коэффициенты.
Интегрированная система однопроводного последовательного интерфейса облегчает быстрое и простое подключение. Качества малого размера, низкого энергопотребления и 20 - метровой дистанции передачи сигнала делают его широко применяемым в приложениях, даже в самых требовательных. Удобное подключение и специальная упаковка могут быть предоставлены в соответствии с вашими потребностями.

Необходимое Оборудование

Плата Arduino UNO * 1
Датчик DHT11 * 1
Перемычки * 1
USB - кабель * 1

Спецификация

Напряжение питания +5 В
Диапазон температур 0 - 50 °C, погрешность ± 2 °C
Влажность 20 - 90 % RH, погрешность ± 5 % RH
Интерфейс цифровой

Подключение Схемы

 

Пример Кода

Перед компиляцией кода рекомендуется скачать библиотеку DHT11Lib. Или посмотреть на сайте.

//////////////////////////////////////////////////////////
//DHT11

#include <dht11.h>
dht11 DHT;
#define DHT11_PIN 4

void setup() {
  Serial.begin(9600);
  Serial.println("DHT TEST PROGRAM ");
  Serial.print("LIBRARY VERSION: ");
  Serial.println(DHT11LIB_VERSION);
  Serial.println();
  Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");
}

void loop() {
   int chk;
   Serial.print("DHT11, \t");
   chk = DHT.read(DHT11_PIN);  // ЧТЕНИЕ ДАННЫХ
   switch (chk) {
    case DHTLIB_OK:
      Serial.print("OK,\t");
      break;
    case DHTLIB_ERROR_CHECKSUM:
      Serial.print("Checksum error,\t");
      break;
    case DHTLIB_ERROR_TIMEOUT:
      Serial.print("Time out error,\t");
      break;
    default:
      Serial.print("Unknown error,\t");
      break;     
  }
   // ВЫВОД ДАННЫХ
   Serial.print(DHT.humidity, 1);
   Serial.print(",\t");
   Serial.println(DHT.temperature, 1);
   delay(1000);
}
//////////////////////////////////////////////////////////

Результат Теста
После подключения и загрузки кода на плату откройте серийный монитор и установите скорость передачи данных 9600 бод. Вы увидите текущие показания температуры и влажности.

thumb

Комментарии
Отзывов еще никто не оставлял
Предзаказ
Предзаказ успешно отправлен!
Имя *
Телефон *
Добавить в корзину
Название товара
100 тг
1 шт.
Перейти в корзину
Обратный звонок
Запрос успешно отправлен!
Имя *
Телефон *
Заказ в один клик
С помощью уведомлений о заказе можно не только получать актуальную информацию по заказу, но и иметь быстрый канал связи с магазином