|

DHT11, датчик влажности и температуры. Обзор датчика и скетч со схемой.

Всем привет! Я «ЛотТоп» и сегодня я расскажу про DHT11 — датчик влажности и температуры.

Погнали поглощать новую информацию!

DHT11
Вот так выглядит модуль для Arduino с датчиком.

Что нам нужно для урока:

  1. Сам датчик DHT11
  2. Ардуино (вообще любая, Uno/Mega/Nano)
  3. Макетная плата + провода папа/папа

Подключение DHT11 к Ардуино

Сначала нужно собрать схему (рис.2)

  1. Порт питания модуля датчика подключаем к 5 вольтам Arduino;
  2. Порт земля (-, GND) датчика к земле Arduino (GND);
  3. Сигнальный выход датчика на 2 цифровой пин Arduino.

Затем, нужно скачать библиотеки указанные ниже (нажми на кнопки, само скачается, потом установи библиотеки в Arduino IDE):

Библиотеки скачиваются в ZIP-архиве, устанавливаются через Arduino IDE.

Если у вас уже есть эти библиотеки в Arduino IDE, то можете не устанавливать.

После всего этого мы напишем код и загрузим его в Arduino (просто скопируйте отсюда):

#include <DHT.h>
#include <DHT_U.h>  // подключаем библиотеки для датчика
DHT dht(2, DHT11);  // Сообщим на каком пине Arduino и какой будет датчик
void setup() {
   dht.begin();// запускаем датчик
   Serial.begin(9600);// подключаем монитор порта для проверки
}

void loop() {
   // считываем температуру (t) и влажность (V)
   float V = dht.readHumidity();
   float t = dht.readTemperature();

   // проверяем температуру (t) и влажность (V) на монитор порта
   Serial.print("Влажность: ");
   Serial.println(V);
   Serial.print("Температура: ");
   Serial.println(t);
   delay(1000);
}

И мы проверяем, что приходит в Serial Monitor

На этом наш урок закончен, всем удачи и всем пока!

4.9/5 - (7 голосов)


Поделись!