Оглавление:
- Шаг 1. Необходимые компоненты
- Шаг 2: Подключение схемы
- Шаг 3: программирование Arduino
- Шаг 4: Вывод
- Шаг 5: ошибка
Видео: Взаимодействие с DHT11 с использованием Arduino от Суджая: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
В этом руководстве вы узнаете, как настроить датчик влажности и температуры 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.
Если у Вас возникнут другие проблемы, дайте мне знать. Я обязательно сделаю все возможное, чтобы решить эту проблему.
Рекомендуемые:
Взаимодействие ЖК-дисплея с Arduino на Tinkercad: 5 шагов
Взаимодействие ЖК-дисплея с Arduino на Tinkercad: Код в этой статье написан для ЖК-дисплеев, использующих стандартный драйвер Hitachi HD44780. Если ваш ЖК-дисплей имеет 16 контактов, то, вероятно, на нем установлен драйвер Hitachi HD44780. Эти дисплеи могут быть подключены как в 4-битном, так и в 8-битном режиме. Подключение ЖК-дисплея в 4
Взаимодействие Sensirion, SPS-30, датчика твердых частиц с Arduino Duemilanove с использованием режима I2C: 5 шагов
Взаимодействие Sensirion, SPS-30, датчика твердых частиц с Arduino Duemilanove с использованием режима I2C: когда я изучал интерфейс датчиков SPS30, я понял, что большинство источников были для Raspberry Pi, но не так много для Arduino. Я потратил немного времени на то, чтобы заставить датчик работать с Arduino, и решил опубликовать здесь свой опыт, чтобы он мог
Взаимодействие клавиатуры с Arduino. [Уникальный метод]: 7 шагов (с изображениями)
Взаимодействие клавиатуры с Arduino. [Уникальный метод]: Здравствуйте, и добро пожаловать в мою первую инструкцию! :) В этой инструкции я хотел бы поделиться замечательной библиотекой для взаимодействия клавиатуры с arduino - «Библиотека паролей», включая «Библиотеку клавиатуры». Эта библиотека включает в себя лучшие функции, которые мы
Взаимодействие TMP-112 с Arduino Nano (I2C): 5 шагов
Взаимодействие TMP-112 с Arduino Nano (I2C): Здравствуйте, Добрый день … !! Я (Соманшу Чоудхари) от имени технического предприятия Dcube собираюсь измерять температуру с помощью Arduino nano, это одно из приложений протокола I2C для чтения аналоговые данные датчика температуры ТМП-112
Взаимодействие Arduino с ультразвуковым датчиком и бесконтактным датчиком температуры: 8 шагов
Взаимодействие Arduino с ультразвуковым датчиком и бесконтактным датчиком температуры: в настоящее время производители и разработчики предпочитают Arduino для быстрой разработки прототипов проектов. Arduino - это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. У Arduino очень хорошее сообщество пользователей. В этом проекте