Подключение Pin-Up DHT11 или DHT22 к Ардуино

Датчики Pin-Up и DHT22 - очень популярны в среде Ардуино и часто используются в проектах метеостанций иумного дома. В этой статье мы с вами узнаем, как Pin-Up использоватьэти сенсоры, как правильно подключать к платам Arduino Uno, Mega или Nano, какие библиотеки использовать для написания скетча. Данные датчики не выделяются особенным быстродействием и точностью, но они просты в использовании, их можно смело использовать в своих первых проектах в ввиду доступности и невысокой Pin-Up

Характеристики и подключение датчиков Pin-Up и DHT22

Датчик состоит из Pin-Up частей - емкостногодатчика температурыи гигрометра. Первый используется для измерения Pin-Up второй - длявлажностиPin-Up Находящийся внутри чип может выполнять аналого-цифровые преобразования и выдавать цифровой сигнал, который считывается посредством микроконтроллера.

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

В большинстве случаев DHT11 или DHT22 доступен в двух вариантах: как отдельный датчик в виде Pin-Up корпуса с металлическими контактами или как готовый модуль с датчиком и припаянными элементами обвязки. Второй вариант гораздо проще использовать в реальных проектах и крайне рекомендуется для начинающих.

датчик dht22

Датчик DHT11

  • Потребляемый ток - 2,5 мА (максимальное Pin-Up при преобразовании данных);
  • Pin-Up влажность в диапазоне от 20% до 80%. Погрешность может составлять до 5%;
  • Применяется при Pin-Up температуры в интервале от 0 до 50 градусов (точность - 2%)
  • Габаритные размеры: 15,5 мм длина; 12 мм Pin-Up 5,5 мм высота;
  • Pin-Up - от 3 до 5 Вольт;
  • Одно измерение в единицу времени (секунду). То есть, частота Pin-Up 1 Гц;
  • 4 коннектора. Между Pin-Up расстояние в 0,1 ”.

Датчик DHT22

  • Pin-Up - от 3 до 5 Вольт;
  • Максимальный ток при Pin-Up - 2,5 мА;
  • Способен измерять влажность в интервале от 0% до Pin-Up Точность измерений колеблется от 2% до 5%;
  • Минимальная измеряемая температура - Pin-Up 40, максимальная - 125 градусов по Цельсию (точность измерений - 0,5);
  • Устройство способно Pin-Up одно измерение за 2 секунд. Частота - до 0,5 ГЦ;
  • Габаритные размеры: 15,1 мм длина; 25 мм Pin-Up 5,5 мм высота;
  • Присутствует 4 Pin-Up Расстояние между соседними - 0,1 ‘;

Очевидно, что при использовании вардуино датчика температуры и влажностиDHT11устройство выдаст менее Pin-Up значения, чем DHT22. У аналога больший диапазон измеряемых значений, но и цена соответствующая.Датчик температуры и влажностиDHT22, как и его аналог, имеет один цифровой выход, соответственно снимать показания можно не Pin-Up чем один раз в 1-2 секунды.

Где купить Pin-Up по низким ценам

Pin-Up самые низкие цены предлагают продавцы Aliexpress. Вот наиболее интересные варианты:

Цифровые датчики температуры и влажности DHT11 Pin-UpPin-Up в виде модуля, совместимого с Arduino Uno R3Pin-Up DHT22 для метеостанций на основеWeMos - собирается как бутерброд
Pin-Up беспроводного датчика DHT22 (с ESP8266)Цифровой датчик температуры и влажности DHT11 DHT22 AM2302B AM2301 AM2320 AM2302, датчик температуры и Pin-Up для ArduinoЦифровой датчик температуры и влажности DHT11 DHT22 AM2302 AM2301 AM2320, датчик и модуль для Pin-Up electronic DIY

Подключение DHT11 к Arduino Uno

Если у вас на руках только сам датчик (синяя “решетчатая” пластиковая коробочка с 4-я металлическими контактами), то для подключения DHT11 вам Pin-Up следующие детали:

    • Pin-Up Arduino (или другой микроконтроллер, поддерживающий тайминг в микросекундах);
    • Монтажная (макетная плата);
    • Pin-Up резистор номиналом в 10 кОм;
    • Светодиоды.

    Описание контактов DHT11:

    • Питание;
    • Вывод данных;
    • Не используется;
    • Земля (GND).

    Контакты нумеруются слева на право, если корпус датчика находится перед вами со стороны решетки, и «ноги» расположены внизу. Для правильной работы датчика нужно впаять резистор на 10 кОм между выходами сигнала и питанием.

    подключение датчика dht11 к ардуино

    Если у вас в руках готовый модуль датчика, то подключение его к Arduino предельно упрощается: подключаете VCC к +5В, GND - к земле, третий контакт - к любому свободному пину на плате Arduino. Номер пина нужно будет затем указать скетче. Таким образом можно подключить датчика к разным платам Pin-Up Uno, Arduino Mega, Arduino Nano,Pro Miniи другим.
    Подключение модуля датчика Pin-Up по следующей схеме:

    ДатчикDHT22/DHT11Arduino
    ++5V
    outул. Сатпаева, 146
    -GND
    Внимание! Обязательно соблюдайте полярность подключения. В случае неправильного подключения датчик почти неминуемо выйдет из строя. Кроме того, при неправильном подключении пластиковый корпус датчик очень сильно нагреется и может обжечь вам руки. Будьте внимательны, не торопитесь!
    Для соответствия схемы примеру скетча, приведенному ниже, рекомендуется подключить сигнал с датчика влажности DHT11 Если у вас Pin-Up скетч, можно внести соответствующие правки в коде и изменить пин (пример ниже). Также подключаются дополнительные резисторы (этот шаг можно опустить, так как в плате уже установлен резистор).

    схема подключения dht22

    Скетч для работы с датчиками DHT11 и Pin-Up в Arduino

    Перед Pin-Up скетча давайте убедимся, что у нас установлена библиотека для работы с датчикамивлажности и температуры. Скачать ее можно по ссылкеhttps:/com/adafruit/DHT-sensor-library. Загрузится папка под названием «DHT-sensor-library-master». Ее необходимо переименовать в DHT и переместить в папку libraries, что находится в корневой папке Pin-Up IDE. Далее необходимо загрузить готовый скетч или написать его самостоятельно, используя примеры. Типичный arduino скетч для работы с DHT11 и DHT22 выглядит следующим образом:

    #include "DHT.h" #define DHTPIN 2 // Тот самый номер пина, о котором упоминалось выше / Снимите комментарий, если подключаете датчик DHT11 к arduino DHT dht(DHTPIN, DHT22); //Инициация датчика /begin(9600); dht.begin(); } void loop() { delay(2000); /readHumidity(); /readTemperature(); //Измеряем температуру if (isnan(h) || isnan(t)) { / Если не удается считать показания, Pin-Up «Ошибка считывания», и программа завершает работу Serial.println("Ошибка считывания"); return; } Serial.print("Влажность: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Температура: "); Serial.print(t); Serial.println(" *C "); //Вывод показателей на экран }

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

    На этом этапе вы сможете заметить разницу между реальным значением температуры и показаниями датчика с ардуино. Точность DHT11 гораздо хуже точности DHT22, о чем мы уже говорили в этой статье. Если у вас есть оба Pin-Up подключите их к плате Arduino и сравните результаты. По моему опыту, в среднем расхождение составляет больше градуса. Учитывайте это, используя эти датчики в своих проектах.

    Резюме

    Давайте Pin-Up итог. В статье рассмотрены вопросы подключения ардуино датчиков температуры и влажности DHT11 и DHT22 к платеArduino Uno. Датчики лучше приобретать в виде готовых модулей. Для работы с датчиками можно использовать библиотеку DHT для Arduino, которую легко скачать по указанной в статье ссылке. В скетче мы просто инициализируем объект для работы с Pin-Up и пользуемся его методами для получения температуры и влажности. Все полученные результаты мы можем посмотреть в окне монитора порта, сохранить и вывести наЖК-экран, послать черезbluetoothилиинтернет.

    Используя DHT11 или DHT22 в проектах ардуино, Pin-Up строить элементысистем умного домаи умные теплицы. С помощью этих датчиков можно создавать исследовательские комплексы для климатических измерений и мониторинга окружающей среды. Варианты сфер применения датчиков практически неисчерпаемы, можно найти множество примеров на просторах интернета, в том числе на этом сайте. Надеюсь, с помощью нашей статьи проблем с подключением DHT11 и Pin-Up к Arduino у вас не останется.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here