Мы в социальных сетях

подчеркивание красное для правой колонки

Наш официальный YouTube канал

подчеркивание красное для правой колонки

Подключение датчика температуры и влажности DHT11 к Ардуино

Основные характеристики датчика:

характеристики датчика DHT11 в подробном описании характеристики датчика DHT11 в подробном описании

Относительная влажность

  • Разрешение: 16Bit
  • Повторяемость: ± 1% относительной влажности
  • Точность: На 25 ℃ ± 5% относительной влажности
  • Взаимозаменяемость: полностью взаимозаменяемы
  • Время отклика: 1 / е (63%) из 25 ℃ 6s 1 м / с воздуха 6s
  • Гистерезис: <± 0,3% RH
  • Долгосрочная стабильность: <± 0,5% RH / год в

Температура

  • Разрешение: 16Bit
  • Повторяемость: ± 0,2 ℃
  • Диапазон: На 25 ℃ ± 2 ℃
  • Время отклика: 1 / е (63%) 10S

Электрические характеристики

  • Питание: DC 3,5 ~ 5,5 В
  • Ток питания: измерение 0.3mA ожидания 60μ
  • Период выборки: более 2 секунд

Модернизация датчика DHT11

Существует модернизация датчика, но она обладает аналогичными характеристиками и скетч для него будет такой же, разве что подключение датчиков к Arduino будет слегка отличаться

вид модернизированого датчика DHT11 с тремя выводами

Для начала работы нам понадобятся такие компоненты

  • Любая Arduino (в нашем случае Arduino UNO)
  • Датчик DHT11 в любой модернизации
  • Breadboard (макетная плата)
  • Соединительные провода
  • Резистор на 10 кОм (для определенной модернизации)
составляющее датчика dht11

Подключение DHT11 к Arduino

  • Питание.
  • Вывод данных.
  • GND (земля).
  • Питание.
  • Вывод данных.
  • Не используется.
  • GND (земля).
вид датчика dht11 в базовой форме разновидность датчика dht11

Рассмотрим подключение стандартного датчика DHT11

Для такого датчика потребуется резистор на 10кОм .

Приведена схема подключения .

Схема подключения датчика влажности и температуры dht11 к Arduino с подробным объяснением программы

DHT11 подключен и готов к работе. Осталось написать программу для Arduino.

Программирование

Для работы датчика на Arduino нужно скачать и установить библиотеку DHT11 .

Скачать библиотеку можно здесь .


После того, как мы скачали нужную библиотеку, ее нужно правильно установить. скачанные файлы нужно переместить по следующему пути :

Диск C стрелка Progtam Files стрелка Arduino стрелка Libraries

папка с экрана

После того, как мы все сделали перейдем к самой важной ступеньке, а именно к программированию.


#include "DHT.h"
#define DHTPIN 2 // номер пина, к которому подсоединен датчик
// Инициируем датчик
DHT dht(DHTPIN, DHT11);
void setup()
{
Serial.begin(9600);
dht.begin();
Serial.println("DHTxx test!"); }
void loop()
{
delay(2000);
// Задержка 2 секунды между измерениями
float h = dht.readHumidity();
//Считываем влажность
float t = dht.readTemperature();
// Считываем температуру
if (isnan(t) || isnan(h)) {
Serial.println("Failed to read from DHT");
} else {
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C");
}
}

Потом загружаем скетч в нашу плату arduino и открываем монитор порта для просмотра полученных данных, открыть монитор порта можно открыть нажав ((текст))

работающий датчик влажности и температуры dht11 на практике

Вот, что у вас должно получиться, это самый простой скетч, в состав него входят всего 4 основные строчки , но вы можете разобраться и уже по этому принципу создать то, что нужно именно вам!


Вам возможно будет интересно

Комментарии


x