Оглавление:

Взаимодействие с DHT11 с использованием Arduino от Суджая: 5 шагов
Взаимодействие с DHT11 с использованием Arduino от Суджая: 5 шагов

Видео: Взаимодействие с DHT11 с использованием Arduino от Суджая: 5 шагов

Видео: Взаимодействие с DHT11 с использованием Arduino от Суджая: 5 шагов
Видео: Arduino Uno и Датчик температуры и влажности DHT11 (DHT22) 2024, Ноябрь
Anonim
Взаимодействие с DHT11 с использованием Arduino от Суджая
Взаимодействие с DHT11 с использованием Arduino от Суджая

В этом руководстве вы узнаете, как настроить датчик влажности и температуры 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 D1 // Датчик аналогового вывода подключен к dht DHT;

Вышеупомянутые строки - это инициализация библиотеки dht, определение вывода данных dht и создание экземпляра как 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….

Прежде всего, я хотел бы поблагодарить вас за то, что вы прочитали это руководство! Надеюсь, это вам поможет. Если у Вас есть какие-либо вопросы, я всегда рад помочь Вам… Напишите комментарий. Ваш отзыв очень важен для меня.

Шаг 5: ошибка

Не отображается вывод:

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

Проверьте скорость передачи. Должно быть 9600

Не отображаются правильные значения

Пожалуйста, проверьте ошибку при загрузке. Попробуйте загрузить код еще раз.

или попробуйте код с другим DHT.

Если у Вас возникнут другие проблемы, дайте мне знать. Я обязательно сделаю все возможное, чтобы решить эту проблему.

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