
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

В этом руководстве вы узнаете, как настроить датчик влажности и температуры DHT11 на вашем Arduino UNO. И узнайте о том, как работает датчик влажности, и как проверить выходные данные с последовательного монитора.
Описание:
DHT11 обнаруживает водяной пар, измеряя электрическое сопротивление между двумя электродами. Компонент, чувствительный к влажности, представляет собой влагоудерживающую подложку с электродами, прикрепленными к поверхности. Когда водяной пар поглощается подложкой, ионы высвобождаются подложкой, что увеличивает проводимость между электродами. Изменение сопротивления между двумя электродами пропорционально относительной влажности. Более высокая относительная влажность снижает сопротивление между электродами, а более низкая относительная влажность увеличивает сопротивление между электродами.
Шаг 1. Необходимые компоненты




Вот список компонентов, необходимых для начала работы с Instructable,
Компоненты оборудования:
- Arduino UNO купить на Flipkart
- Датчик влажности и температуры DHT11 Купить на Flipkart
- Макетная плата (необязательно)
- Провода перемычки
- USB-кабель
Компоненты программного обеспечения:
IDE Arduino
Шаг 2: Подключение схемы


Подключить DHT11 к Arduino UNO очень просто.
Электропроводка выполняется следующим образом:
Вывод VCC DHT11 переходит в + 3В Arduino.
Вывод DATA DHT11 переходит в аналоговый вывод A0 UNO.
Контакт GND DHT11 переходит в контакт заземления (GND) UNO.
Шаг 3: программирование Arduino

Загрузите Zip-файл
Извлеките библиотеку DHT и код.
Код:
#include "dht.h" #define dht_apin A0 // Датчик аналогового вывода подключен к Arduino dht DHT;
Вышеупомянутые строки являются инициализацией библиотеки dht.
Определение вывода данных dht
и создание instatnce как DHT
void setup () {
Serial.begin (9600); delay (500); // Задержка загрузки системы Serial.println ("Датчик влажности и температуры DHT11 / n / n"); delay (1000); // Ждем перед доступом к Sensor}
Выше строк - код установки
Запускает последовательную связь со скоростью 9600 бод
напечатать название проекта с задержкой в 1 сек.
недействительный цикл () {DHT.read11 (dht_apin); Serial.print ("Текущая влажность ="); Серийный отпечаток (DHT.влажность); Serial.print ("%"); Serial.print ("температура ="); Серийный отпечаток (DHT.температура); Serial.println ("C"); delay (5000); // Ждем 5 секунд перед повторным обращением к датчику. }
Он повторно считывает данные из DHT11 каждые 5 секунд.
Шаг 4: Результат

Открыть последовательный монитор
установите скорость передачи на 9600
Посмотрите результат на Serial Monitor….
Прежде всего, я хотел бы поблагодарить вас за то, что вы прочитали это руководство! Надеюсь, это вам поможет. Если у Вас есть какие-либо вопросы, я всегда рад помочь Вам… Напишите комментарий. Ваш отзыв очень важен для меня.
Рекомендуемые:
Начало работы с интерфейсом датчика I2C ?? - Интерфейс вашего MMA8451 с использованием ESP32: 8 шагов

Начало работы с интерфейсом датчика I2C ?? - Интерфейс вашего MMA8451 с использованием ESP32: в этом руководстве вы узнаете все о том, как запустить, подключить и получить устройство I2C (акселерометр), работающее с контроллером (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Интерфейс датчика температуры и влажности (dht11) с Arduino: 4 шага

Интерфейс датчика температуры и влажности (dht11) с Arduino: датчик температуры имеет широкий спектр применения, он используется во многих местах, где он работает как система обратной связи. На рынке доступно несколько типов датчиков температуры с различными спецификациями, некоторые из которых используются l
Интерфейс сенсора ADXL335 на Raspberry Pi 4B в 4 шага: 4 шага

Интерфейс датчика ADXL335 на Raspberry Pi 4B за 4 шага: в этом руководстве мы собираемся связать датчик ADXL335 (акселерометр) на Raspberry Pi 4 с Shunya O / S
Интерфейс нескольких ЖК-дисплеев с Arduino Uno с использованием общей линии передачи данных: 5 шагов

Интерфейс нескольких ЖК-дисплеев с Arduino Uno с использованием общей линии передачи данных: Сегодня в этой инструкции я собираюсь показать вам, как подключить несколько ЖК-модулей 16x2 к плате Arduino Uno, используя общую линию данных. Самое интересное в этом проекте то, что он использует общую строку данных и отображает разные данные в электронном
Человеко-машинный интерфейс Arduino с использованием конечных автоматов: 9 шагов

Arduino HMI с использованием конечных автоматов: в этом руководстве я покажу вам, как использовать YAKINDU Statechart Tools для реализации простого и расширяемого HMI с помощью ЖК-клавиатуры 16x2 для Arduino. Конечные конечные автоматы (FSM) являются мощным шаблоном проектирования для разработки сложный человек-машина