Уже в предыдущей статье мы представляем DHT11, еще один из имеющихся в вашем распоряжении датчиков температуры и влажности. Но в этой новой статье мы расскажем вам все, что вам нужно знать о DHT22. Обычно невооруженным глазом единственная разница между DHT11 и DHT22 заключается в том, что первый поставляется в синем корпусе, а второй - в белом. Фактически, оба являются братьями одного семейства датчиков.
El DHT11 - младший брат, то есть у него есть некоторые недостатки или преимущества меньшего количества по сравнению с DHT22, и, следовательно, более высокая цена. DHT11 можно использовать в проектах, где не требуется высокая точность измерений, а если вам нужно что-то более точное, вам следует выбрать DHT22. 22 тоже не очень точный, но он имеет более чем приемлемую производительность для большинства проектов DIY-производителей.
Что такое DHT22?
El DHT22 - датчик температуры и влажности с характеристиками, близкими к высокой точности.. Его легко найти в специализированных магазинах или универмагах, где Товар не был найден.. Это позволяет вам не зависеть от датчика температуры и датчика влажности по отдельности, а объединить все в одном устройстве.
Вы можете найти это свободно или в модулях, специально разработанных для Arduinoто есть DHT22 установлен на готовой к использованию печатной плате, без добавления подтягивающих резисторов и т. д. Пока все очень похоже на DHT11. Кроме того, вы получите высокую надежность и стабильность измерений благодаря используемому откалиброванному цифровому сигналу.
Распиновка, особенности и техническое описание
На изображении выше вы можете увидеть сравнение Распиновка DHT22 и DHT11, и, как видите, бакенбарды идентичны. Следовательно, его сборка будет точно такой же, и, что лучше всего, вы можете заменить DHT11 на DHT22 в любое время, и наоборот, в своем проекте, не внося слишком много изменений.
Помните, что у них есть 3 контакта, которые вы должны использовать: GND, Vcc и данные. Контакт №3 не используется, а в модулях он обходится, то есть вы увидите только три контакта. Если вы хотите получить более подробную информацию о приобретенном вами продукте, вы можете выполнить поиск в технических описаниях конкретной модели и производителя, чтобы получить всю полную информацию. Хотя большинство значений может показаться вам одинаковым, между ними могут быть небольшие различия. Его важнейшие технические характеристики:
- Источник питания от 3,3 до 6 в
- Потребление тока 2,5 мА
- Цифровой выходной сигнал
- Диапазон температур от -40ºC до 125ºC
- Точность измерения температуры при 25ºC с отклонением 0.5ºC
- Разрешение для измерения температуры 8 бит, 0,1 ° C.
- Влажность может измеряться от 0% до 100%.
- Точно влажность 2-5% RH для температур 0-50ºC
- Разрешение составляет 0,1% относительной влажности, отклонения ниже этого значения не обнаруживаются.
- Частота дискретизации 2 отсчета в секунду: 2 Гц
- Техническое описание Sparkfun
Если вы читали наше руководство по DHT11, вы знаете, что передает в цифровом формате за его вывод данных, следовательно, еще одно преимущество для этих датчиков. Для перехода от аналоговых значений к понятным для человека значениям не потребуется создавать код в среде Arduino IDE, но цифровой сигнал можно напрямую обработать, чтобы передать его в градусы или проценты относительной влажности.
Отчасти поэтому он так точен, поскольку 40-битный кадр передача, точность выше. Он даже включает несколько битов четности для обнаружения сбоев сигнала. С аналоговым сигналом этого нет, за исключением того факта, что аналоговый сигнал очень чувствителен к колебаниям напряжения ...
Интеграция с Arduino
Как и в случае с DHT11, установить DHT22 с Arduino довольно просто. Помните, что если вы используете его отдельно, без его установки на модуле, а датчик находится далеко (или если вы используете более низкое напряжение для его питания), вы должны использовать подтягивающий резистор, который создает мост между контактом Vcc. и штифт данных. Но если вы используете модуль, вы можете сохранить его и подключить напрямую, как показано на изображении выше ... Кроме того, помните, что в модуле не будет использоваться NC-контакт, который не используется, так что вам будет еще проще не запутаться.
Вам просто нужно подключить GND и Vcc к правильные соединения вашей платы Arduino, то есть тем, которые в данном случае обозначены как GND и 5v. А для вывода данных вы можете подключить его к любому из цифровых входов Arduino, в нашем случае мы сделали это в 7. Если вы используете другой, не забудьте исправить код, чтобы он работал с вашим способом подключения компонентов ( это кажется очевидным, но это очень распространенная ошибка при копировании и вставке кодов в Arduino IDE).
Код в Arduino IDE
Теперь, когда он у вас подключен, давайте посмотрим простой пример кода для Arduino IDE. . Помните, что у нас есть руководство для новичков, которое начинается с Arduino в формате PDF, которое вы можете скачать бесплатно отсюда и это может вам помочь. Кроме того, если вы читали нашу статью о DHT11, помните, что была библиотека для использования датчиков DHTxxследовательно, тот же, что использовался для DHT11, можно использовать для DHT22.
Как только у вас есть установил библиотеку и все готово, теперь нужно ввести код запрограммировать микроконтроллер Arduino для работы вашего проекта. Базовый пример:
#include "DHT.h" // Ejemplo sencillo de uso para el DHT22 const int DHTPin = 7; DHT dht(DHTPin, DHTTYPE); void setup() { Serial.begin(9600); Serial.println("Test DHT22"); dht.begin(); } void loop() { // Tiempo de espera entre tomas de mediciones de 2 segundos. delay(2000); // Lee temperatura y humedad durante unos 250ms float h = dht.readHumidity(); float t = dht.readTemperature(); if (isnan(h) || isnan(t)) { Serial.println("Fallo en la lectura"); return; } Serial.print("Humedad relativa: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperatura: "); Serial.print(t); Serial.print(" *C "); }
я надеюсь, что наши руководства по DHTxx послужили вашим проводником, хотя в целом проекты, которые обычно выполняются, несколько сложнее, но эти коды, чтобы увидеть, как работает датчик, весьма показательны, а затем изменяют код и добавляют все, что вы хотите ...
размещена хорошая информация. Только одна деталь могла включать дату публикации. иногда он нам нужен как справочник для работ, написанных по стандартам. Спасибо.