Оглавление:

ИЗМЕРЕНИЕ ТЕМПЕРАТУРЫ И ВЛАЖНОСТИ С ПОМОЩЬЮ DHT 11: 5 шагов
ИЗМЕРЕНИЕ ТЕМПЕРАТУРЫ И ВЛАЖНОСТИ С ПОМОЩЬЮ DHT 11: 5 шагов

Видео: ИЗМЕРЕНИЕ ТЕМПЕРАТУРЫ И ВЛАЖНОСТИ С ПОМОЩЬЮ DHT 11: 5 шагов

Видео: ИЗМЕРЕНИЕ ТЕМПЕРАТУРЫ И ВЛАЖНОСТИ С ПОМОЩЬЮ DHT 11: 5 шагов
Видео: КАК ИЗМЕРИТЬ ТЕМПЕРАТУРУ И ВЛАЖНОСТЬ. ДАТЧИКИ DHT11 И DHT22 [Уроки Ардуино #13] 2024, Ноябрь
Anonim
ИЗМЕРЕНИЕ ТЕМПЕРАТУРЫ И ВЛАЖНОСТИ С ПОМОЩЬЮ DHT 11
ИЗМЕРЕНИЕ ТЕМПЕРАТУРЫ И ВЛАЖНОСТИ С ПОМОЩЬЮ DHT 11

В этом проекте я использую датчик температуры и влажности DHT 11 для измерения температуры окружающей среды, а также влажности с помощью Arduino (Nano).

НЕКОТОРЫЕ ИЗ ОСНОВНЫХ ЭЛЕКТРИЧЕСКИХ ХАРАКТЕРИСТИК:

РАБОЧЕЕ НАПРЯЖЕНИЕ: 3,5-5 В

ТОК (измерение): 0,3 мА

ТОК (режим ожидания): 60 мкА

ДИАПАЗОН: от 0 до 50 градусов Цельсия

РАЗРЕШЕНИЕ: 16 бит

ПЕРИОД ВЫБОРКИ:> 2 мс

Шаг 1: СОЗДАНИЕ СХЕМЫ

СОЗДАНИЕ СХЕМЫ
СОЗДАНИЕ СХЕМЫ
СОЗДАНИЕ СХЕМЫ
СОЗДАНИЕ СХЕМЫ

На этой схеме используется датчик DHT11 с подтягивающим резистором 5 кОм для линии передачи данных.

PINS:

КРАСНЫЙ ПРОВОД К + VCC

ЧЕРНЫЙ ПРОВОД К GND

ЖЕЛТЫЙ ПРОВОД С РЕЗИСТОРОМ 5 КОм.

3-й контакт НЕТ СОЕДИНЕНИЯ

НЕОБХОДИМЫЕ КОМПОНЕНТЫ:

1. Ардуино

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

Резистор 3,5 кОм

Я ИСПОЛЬЗУЮ DHT11 СО ВСТРОЕННЫМ РЕЗИСТЕРОМ И КОНДЕНСАТОРОМ ДЛЯ ПОДТЯГИВАНИЯ И СНИЖЕНИЯ ВХОДНОГО НАПРЯЖЕНИЯ.

Шаг 2: ЭКСПЕРИМЕНТ ВРЕМЕНИ-СОЕДИНЕНИЙ

ВРЕМЯ ЭКСПЕРИМЕНТА - СВЯЗЬ
ВРЕМЯ ЭКСПЕРИМЕНТА - СВЯЗЬ

Я подключил контакты соответственно

5 В - + VCC

GND - GND

цифровой контакт 2 - ПИН-код данных

Шаг 3: ЭКСПЕРИМЕНТАЛЬНЫЙ КОД ВРЕМЕНИ

КОД ВРЕМЕНИ ЭКСПЕРИМЕНТА
КОД ВРЕМЕНИ ЭКСПЕРИМЕНТА
КОД ВРЕМЕНИ ЭКСПЕРИМЕНТА
КОД ВРЕМЕНИ ЭКСПЕРИМЕНТА
КОД ВРЕМЕНИ ЭКСПЕРИМЕНТА
КОД ВРЕМЕНИ ЭКСПЕРИМЕНТА

Используя Arduino IDE, мы можем запрограммировать нашу плату Arduino

но сначала скачайте и установите библиотеку для датчиков DHT..

цель загрузки библиотеки - уменьшить сложность кода.

Я скачиваю библиотеку под названием SIMPLEDHT, это потрясающе.

после установки библиотеки, нажав кнопку установки.

открыть файл-примеры- simpledht-dht11 по умолчанию.

Я использую DHT11. если вы используете DHT22, ниже также приведен пример кода.. СПРАВА ТАМ …

после открытия кода. подключите плату Arduino к компьютеру и выберите ПОРТ. и загрузите пример скетча.

убедитесь, что вы подключили вывод данных к цифровому выводу 2 на Arduino.

ЧАСТЬ КОДА ВЫПОЛНЕНА

Шаг 4: ВРЕМЯ ЭКСПЕРИМЕНТА - НАСТРОЙКА

ВРЕМЯ ЭКСПЕРИМЕНТА - НАСТРОЙКА
ВРЕМЯ ЭКСПЕРИМЕНТА - НАСТРОЙКА
ВРЕМЯ ЭКСПЕРИМЕНТА - НАСТРОЙКА
ВРЕМЯ ЭКСПЕРИМЕНТА - НАСТРОЙКА

после загрузки кода откройте серийный монитор.

вы увидите, что датчик отправляет данные.

не так уж и сложно, правда?

Шаг 5: РАБОТА

Как я уже сказал, датчик отправляет 40 бит

8-битные целочисленные данные влажности + 8-битные десятичные данные о влажности + 8-битные целочисленные данные о температуре + 8-битные дробные данные о температуре + 8-битная контрольная сумма = 40 бит

Пример 1: получено 40 данных:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Вычислить : 0011 0101 + 0000 0000 + 0001 1000 + 0000 0000 = 0100 1101

Полученные данные верны

Влажность : 0011 0101 = 35H (шестн.) = 53% RH

Температура : 0001 1000 = 18H (шестнадцатеричный) = 24 ℃.

ИСТОЧНИК:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

СПАСИБО ВАМ, РЕБЯТА

ЕСЛИ ВЫ НАЙДЕТЕ ОШИБКИ, ПОЖАЛУЙСТА, НАПИШИТЕ В КОММЕНТАРИИ.

ЧТОБЫ Я МОГУ ИСПРАВИТЬ ЭТО.

ПОТОМУ ЧТО Я ИНЖЕНЕР-БУДИНГ.

В СЛЕДУЮЩЕМ ПРОЕКТЕ Я МОГУ ИСПОЛЬЗОВАТЬ ЖК-ДИСПЛЕЙ ДЛЯ ОТОБРАЖЕНИЯ ТЕМПЕРАТУРЫ.

ОСТАВАЙТЕСЬ УДИВИТЕЛЬНЫМИ РЕБЯТАМИ ………………..

Рекомендуемые: