лучший датчик влажности для ардуино

Измеритель температуры и влажности на контроллере Arduino c отображением значений на LCD дисплее

Недавно я начал изучать программирование микроконтроллера Arduino. После того, как я выполнил несколько базовых упражнений (мигание светодиодом, работа с дискретными и аналоговыми входами, вывод информации на ЖК дисплей и т.д.) мне захотелось сделать какое нибудь полезное устройство для дома.

Я решил сделать измеритель температуры и влажности в комнате, с индикацией параметров на ЖК дисплее. Также я сделал адаптивную подсветку дисплея, которая меняет яркость в зависимости от уровня освещенности в комнате. Это позволяет уменьшить энергопотребление устройства, и тем самым увеличить срок службы батарейки.

В проекте я использовал следующие комплектующие:

1. Плата Arduino Uno

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

2. Дисплей LCD1602 c модулем поддержки протокола I2C. Для того чтобы уменьшить число проводов и упростить подключение дисплея, я решил подключать его через протокол I2C, для этого я к LCD дисплею припаял специальный модуль преобразователь.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино«

3. Датчик температуры и влажности DHT11. Он позволяет определять влажность от 20-80% и температуру от 0-50˚С. Датчик имеет 4 вывода, но используется только 3. Между выводом питания и выводом данных должен быть установлен резистор 10кОм. Я использовал уже готовый датчик, смонтированный на плате, с подключенным резистором, поэтому можно смело подключать его к плате Arduino.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино«

4. Фоторезистор. Подключается к плате Arduino с подтяжкой к GND, через резистор 10кОм.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Схема подключения следующая:

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Фоторезистор подключается к аналоговому входу А0 платы Arduino. Линия данных датчика DHT11 подключается к дискретному выводу 2, вывод питания подключается к +5В Arduino, соответственно вывод GND подключаем в земле платы Arduino. LCD дисплей подключается к питанию платы, вывод SDA подключается к А4, вывод SCL к А5. Линия управления яркостью подсветки подключается к выводу 9, на котором формируется ШИМ сигнал.

Ниже представлен исходный код:

Скомпилировав данный код, получаем вот такое работающее устройство:

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

В дальнейшем планирую сделать еще какие-нибудь интересные и более сложные устройства на Arduino.

Также я сделал видеоролик, где показал как работает устройство:

Источник

Arduino.ru

Выбор датчика влажности

Добрый день, в оранжерее поддерживается постоянная высокая влажность(95-99%), какой датчик влажности подойдет для таких условий(большая влажность, конденсат)? Был DHT22, датчик влажности вышел из строя.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Дороговато однако :3

А вот датчики Honeywell, например HIH-4010-004, подойдут для эксплуатации в таких условиях(большая влажность, конденсат)?

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

при влажности выше 90 проц у них показания могут плавать на3 проц.То есть точности при влажности выше 90 ожидать не приходися.

Да у DHT22 в диапазоне 0-20 и 80-100 погрешность в районе 5-10%.

Да у него даже е соколько в погрешности проблемы, сколько в характеристиках эксплуатации, он просто вышел из строя от влажности))

Использую SHT1x, который постоянно подвержен воздействию горячего водяного пара. Вроде, пока работает. Удобно, что цифровой и нормальная точность без калибровки. Однако кусается цена

Сколько уже он в таких условиях работает? Чип или в защите? Какая у Вас там валажность? 🙂

До получаса в день. Находится просто в пластмассовой «коробочке», специальной защиты датчика от влажности нет. Сама ардуина не находится под воздействием влажности

Спасибо! Не подойдет 🙁 у меня постоянная высокая влажность. И нужно ее выводить.

Моде тогда два термометра и таблицу как на психрометре?

Можно поподробней пожалуйста? 🙂

Да почитал уже, просто был не дома. мутновато 🙂

Да почитал уже, просто был не дома. мутновато 🙂

Да почитал уже, просто был не дома. мутновато 🙂

Пока не пойму как реализовать таблицу пересчёта в коде. Получается один датчик должен быть в емкости с водой внури оранжереи, а другой снаружи?

А вот описание способа вычисления без таблиц: http://otvet.mail.ru/question/22462363

Relative humidity from temperature and wet bulb temperature

If you know the air temperature and the wet bulb temperature, you first want to calculate the actual mixing ratio of the air(W) using the following formula.

W=actual mixing ratio of air

Cp=specific heat of dry air at constant pressure(J/g)

Cpv= specific heat of water vapor at constant pressure(J/g)

Lv=Latent heat of vaporization(J/g)

Tc=air temperature in degrees Celsius

Twb=wet bulb temperature in degrees Celsius

Eswb=saturation vapor pressure at the wet bulb temperature(mb)

P=atmospheric pressure at surface

1013 mb at sea-level

Хочу установить на улице датчик температуры и влажности. Для этого приобрел в Китае AM2301 (DHT21).

Попробовал два разных примера из разных библиотек. В сериал каждую секунду передаются показания, которые скачут как суки. С датчиком LM75 такой ерунды не было. Подскажите, у меня датчик неисправный, или так и должно быть?

Фото показаний прилагается

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Мое мнение, не стоило этот DHT21 покупать вообще. Оно хорош только для того, чтобы проснувшись от летаргии узнавать, зима за окном или лето. Я по narodmon.ru у себя в городе вижу, что погоды они показывают от фонаря.

Проще переплатить, но купить что-нибудь поприличнее. Например, BME280. Модули на них конечно стоят почти вдвое дороже (

160 руб.), но оно хотя бы более-менее точно показывает, да еще и давление измеряет.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

AM2320 тоже неплохой датчик, стоит в районе 110-130р.

Мое мнение, не стоило этот DHT21 покупать вообще. Оно хорош только для того, чтобы проснувшись от летаргии узнавать, зима за окном или лето. Я по narodmon.ru у себя в городе вижу, что погоды они показывают от фонаря.

Проще переплатить, но купить что-нибудь поприличнее. Например, BME280. Модули на них конечно стоят почти вдвое дороже (

160 руб.), но оно хотя бы более-менее точно показывает, да еще и давление измеряет.

Спасибо. посмотрел описание. Про точность у продавца ни чего не сказано. Понравилось малое потребление и I2C интерфейс. Правда, датчик давления на улице мне не нужен, датчик давления в квартире будет установлен. Но все равно буду брать, если не встретится что-то лучше.

AM2320 тоже неплохой датчик, стоит в районе 110-130р.

У меня AM2301. Почитал характеристики на AM2320, характеристики один в один. Влажность плюс-минус 3%, температура плюс-минус 0.5 градуса.

А вы подключали AM2320? У него показания скачут?

Может, я привередничаю? Округлить до целых. какая разница плюс-минус градус.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

не сильно скачут, +-0.1-0.2

по сравнению с dht11 и dht22, небо и земля

не сильно скачут, +-0.1-0.по сравнению с dht11 dht22, небо и земля

P.S. Засунул датчик в термос, заткнул пробкой, дал настояться. Стал показывать температуру в пределах (27.6-27.7-27.8). Т.Е. плюс минус одна десятая градуса. Думаю, что это не принципиально. Пока оставлю свой датчик. дальше посмотрим.

Так и нечего от себя ему про точность сказать. Точность оперделяется самим BME280 и указана она в даташите производителя, т.е. Bosch. То, что китайцы запаяли это дело на плату и оформили модулем, на параметры не влияет никак.

Я все датчики в одном месте поставил, т.е. на улице. Ни к чему плодить сущности.

не сильно скачут, +-0.1-0.2

по сравнению с dht11 и dht22, небо и земля

Вот прямо сейчас пишется журнал температур c BMP180 и si7021

16.07.2016 22:12:42 19.3 19.5
16.07.2016 22:13:43 19.3 19.4
16.07.2016 22:14:44 19.3 19.4
16.07.2016 22:15:45 19.3 19.4
16.07.2016 22:16:45 19.3 19.4
16.07.2016 22:17:46 19.2 19.4
16.07.2016 22:18:47 19.2 19.3
16.07.2016 22:19:48 19.2 19.4
16.07.2016 22:20:48 19.2 19.3
16.07.2016 22:21:49 19.2 19.3
16.07.2016 22:22:50 19.1 19.3
16.07.2016 22:23:51 19.2 19.3
16.07.2016 22:24:52 19.1 19.3
16.07.2016 22:25:52 19.1 19.2
16.07.2016 22:26:53 19.1 19.2
16.07.2016 22:27:54 19.1 19.2
16.07.2016 22:28:55 19.1 19.2
16.07.2016 22:29:55 19.1 19.2
16.07.2016 22:30:56 19.1 19.2
16.07.2016 22:31:57 19.1 19.2
16.07.2016 22:32:58 19.0 19.2
16.07.2016 22:33:58 19.0 19.2
16.07.2016 22:34:59 19.0 19.1
16.07.2016 22:36:00 19.0 19.1
16.07.2016 22:37:01 19.0 19.1

Источник

8 совместимых с Arduino датчиков температуры для ваших электронных проектов

Чтение значений температуры с помощью Arduino является очень полезной задачей. Существует большое разнообразие датчиков температуры с различными функциями, которые вы можете использовать в своих проектах.

В этой статье мы собрали 8 доступных датчиков температуры, совместимых с Arduino и другими платами разработки (такими как ESP32 или ESP8266).

1. DHT11

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

DHT11 это цифровой датчик температуры, который измеряет температуру и относительную влажность воздуха.

Этот датчик содержат микросхему, которая выполняет аналого-цифровое преобразование и выдает цифровой сигнал с температурой и влажностью. Это делает его очень простыми в использовании с любым микроконтроллером, включая Arduino.

Ниже приведены наиболее важные технические характеристики датчика температуры DHT11:

2. DHT22

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

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

Ниже приводим наиболее важные характеристики датчика температуры DHT22:

3. LM35DZ, LM335, LM34

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

LM35DZ представляет собой линейный датчик температуры, который откалиброван непосредственно в градусах Цельсия. Аналоговый выход прямо пропорционален температуре в градусах Цельсия: 10 мВ на каждый градус Цельсия.

Этот датчик очень похож на LM335 (откалиброванный в Кельвинах) и LM34 (откалиброванный в градусах Фаренгейта).

Далее приведены наиболее важные характеристики датчика температуры LM35:

4. BMP180

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Хотя BMP180 является датчиком атмосферного давления, он также может измерять температуру. Это очень удобно при создании проекта метеостанции.

Ниже приведены наиболее важные характеристики датчика BMP180, когда речь идет о показаниях температуры.

5. TMP36

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

TMP36 — аналоговый датчик температуры. Он выводит аналоговое значение, пропорциональное температуре окружающей среды. Он очень похож на датчик температуры LM35.

Вот его основные характеристики:

6. LM75

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Датчик LM75 — еще один полезный датчик температуры. Он работает по шине I2C, то есть с Arduino этот датчик соединяется по линиям SDA и SCL.

Взгляните на следующую таблицу, где приведены сводные технические характеристики датчика LM75:

7. BME280

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

BME280 является барометрическим датчиком, который также измеряет температуру и влажность. Он может обмениваться данными с микроконтроллером по шине I2C или SPI. Питание модуля BME280 составляет 3,3 В или 5 В.

В следующей таблице приведены сводные технические характеристики датчика BME280, когда речь идет о датчике температуры:

8. DS18B20

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

DS18B20 — цифровой дтчик температуры работающий по протоколу 1-Wire. Это означает, что для связи с Arduino требуется только одна линия данных (и GND).

Каждый датчик температуры DS18B20 имеет уникальный 64-битный серийный код. Это позволяет подключить несколько датчиков к одному проводу передачи данных. Таким образом, вы можете получать температуру от нескольких датчиков, используя всего один цифровой вывод Arduino.

Ниже приведены наиболее важные характеристики датчика температуры DS18B20:

Источник

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

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Датчики температуры и влажности для Arduino отличаются разной точностью измерений и степенью защиты от внешних воздействий. Поэтому, давайте подробнее на них посмотрим и разберемся, что подойдет именно Вашему проекту.

Сегодня Вы узнаете что такое:

Датчик температуры LM35

Датчик температуры LM35 позволяет очень просто получать значения температуры.

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

У датчика три вывода: питание и земля по краям и средний для вывода данных.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Поэтому, если Вам нужны отрицательные температуры, то лучше использовать датчик TMP36.

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

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Скетч для работы с датчиком.

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

Существует целое семейство датчиков влажности и температуры DHT, их часто используют для создания домашних метеостанций.

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

Считается, что оптимальное значение влажности около 50% — именно при такой влажности растения, люди и животные чувствуют себя максимально комфортно.

Сам датчик представляет собой синий прямоугольник с решёткой и имеет четыре ножки, одна из которых (третья) не используется. Ножки имеют стандартное расстояние между собой и прибор легко устанавливается на макетную плату.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Ножки датчика

Хотя DHT11 и является дешёвым датчиком, однако, его удобно использовать в домашних условиях и в учебных целях. Он не обеспечивает точные показания и имеет ограниченный диапазон измерений, но он очень популярен из-за своей простоты. Существуют и более дорогие аналоги, в частности его старший брат DHT22.

Датчики DHT состоят из двух основных частей: ёмкостный датчик влажности и термистор. Также в корпусе установлен простенький чип для преобразования аналогового сигнала в цифровой. Считывать цифровой сигнал на выходе достаточно просто, можно использовать любой контроллер, не только Arduino.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Технические характеристики

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

При подключении между выводами питания и выводом данных нужно
разместить резистор номиналом 10 кОм.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Скетч для работы с датчиком

Воспользуемся библиотекой DHT.h, созданной специально для датчиков DHT. Ее можно скачать здесь. Для использования нужно поместить скачанную папку в папку /libraries.

Модуль KY-015 с датчиком DHT11

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Хороший вариант — готовая плата с уже установленными резистором и конденсатором. Она имеет три вывода, которые можно удобно разместить в макетной плате.

DHT11 достаточно медленно конвертирует измеренные значения, поэтому необходимо считывать показания не чаще, чем раз в секунду.

Модуль должен быть защищён от солнечного света и других излучений, имеющих в спектре ультрафиолетовую часть. Также к повреждению модуля могут привести газы, содержащие диоксид серы или пары соляной кислоты. Высокая концентрация паров этанола приведёт к полному повреждению чувствительного слоя датчика.

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

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Скетч для работы с модулем

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

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

По форм-фактору датчик похож на своего собрата. Может встречаться название Aosong AM2302.

DHT22 является более точным датчиком, по сравнению с DHT11.

Технические характеристики

Учитывая широкие диапазоны, датчик можно применять в сложных системах: вентиляция, кондиционирование, метеорологические станции.

Диапазон питания датчика составляет от 3.3В до 5.5В, поэтому его можно использовать в платах Arduino с пониженными напряжениями. Рекомендуемая длина кабеля, соединяющего DHT22 с MCU при питании от 3.3В не должна превышать 100 см.

Рекомендуемая частота чтения данных — не чаще, чем один раз в 2 секунды.

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

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Модуль датчика температуры KY-001

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Модуль состоит из датчика температуры воздуха с цифровым представлением данных. Основной компонент – микросхема DS18B20, преобразующая температуру корпуса в информацию передаваемую по последовательной двухпроводной шине данных 1-Wire. На шину данных можно установить несколько датчиков.

Модуль можно применять для измерения температуры воздуха в помещении и на открытом воздухе.

Также на модуле установлен резистор сопротивлением 4,7 кОм и светодиодный индикатор включения питания.

Технические характеристики

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

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Скетч для работы с модулем

Для работы с модулем нам понадобятся две дополнительные библиотеки.

Модуль датчика температуры KY-013

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

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

В целом использовать датчик температуры KY-013 как термометр проблематично. Он больше подходит для случаев, когда нужно включить прибор при определённой температуре и выключить при другой. Прежде всего нужно выяснить какое напряжение подаётся на аналоговый вход при нужной вам температуре, а затем написать код на основе полученных значений.

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

При работе с датчиком пробуйте менять местами землю и питание, часто маркировка ошибочна.

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Скетч для работы с модулем

Модуль датчика температуры KY-028

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Датчик применяется для контроля температуры воздуха в помещении, например для автоматизации систем отопления или вентиляции.

Датчик грубо оценивает величину температуры, но умеет точно определять превышение порогового значения.

У датчика имеется аналоговый и цифровой выводы. Аналоговый позволяет получить температуру, а цифровой — превышение установленного порога.

Технические характеристики

Первичная настройка модуля

С помощью подстроечного резистора выполняется настройка порога срабатывания компаратора.

Если температура превысит установленный порог, то на цифровом выходе D0 будет высокий уровень напряжения. Если температура мала, то на выходе D0 будет низкий уровень.

Датчик содержит два светодиодных индикатора. Индикатор L1 сообщает о подаче питания. Светодиод L2 включается при превышении температурой окружающего воздуха установленного порога. С его помощью удобно проводить настройку модуля.

При включении на выходе A0 присутствует напряжение соответствующее температуре в комнате. Эта температура известна лишь приблизительно. Для повышения точности можно использовать температуру тела (например сожмите терморезистор пальцами), в этом случае вы узнаете напряжение аналогового выхода при температуре 36,6°C. На эти данные можно опираться в дальнейшем. Другой вариант — температура таяния льда 0°C. Используйте пакетик с таящим льдом или снегом из холодильника, чтобы получить новое значение напряжения, которому можно верить.

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

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Скетч для работы с модулем

Кроме описанных выше датчиков ходовыми моделями являются: TMP36, MAX6675, MAX31855, DS18B20.

На сегодня это все, надеемся, что Вы узнали много нового и интересного!

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

Информацию о других сенсорах и датчиках вы можете найти в этом разделе нашего блога.

Источник

Подключение датчика DHT11 или DHT22 к Ардуино

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

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

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

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

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

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

Датчик DHT11

Датчик DHT22

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

Где купить датчики по низким ценам

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

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

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

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

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

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

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

Датчик DHT22/DHT11Arduino
++5V
outнапример, 2
GND

лучший датчик влажности для ардуино. Смотреть фото лучший датчик влажности для ардуино. Смотреть картинку лучший датчик влажности для ардуино. Картинка про лучший датчик влажности для ардуино. Фото лучший датчик влажности для ардуино

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

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

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

Резюме

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *