Подключения датчика AM2301 к Arduino

Сегодня расскажу как пользоваться датчиком температуры и влажности AM2301, в прошлых статья рассказывал о более дешевом датчике DHT11, который используется при обучения программированию на Arduino. Но в отличие от DHT11, датчик AM2301 надежный и более точный. Для работы, будем использовать библиотеку «DHTNew«, скачать ее можно с github, подключение будет такое же как и у DHT11.

Технические параметры

► Напряжение питания: от 3,3 до 5,5 В;
► Потребление тока: около 1.36 мА при напряжении 5В;
► Погрешность по влажности: 2-5 %;
► Погрешность по температуре: 0.5°;
► Уход показаний: 0.5 % /год;
► Минимальное количество времени между показаниями: 2 с;
► Диапазон измерения влажности: 0-100% RH;
► Диапазон измерения температуры: от -40 °С до +80 °С;
► Габарит: 59 × 27 × 14 мм;
► Вес: 16 грам.

Описание датчика AM2301

Конструктивно, датчик AM2301 состоит из емкостный датчик влажности DHT21, термистора и 8-разрядного микроконтроллер, все это умещено в большой пластиковый корпус. Связь с внешним микроконтроллером осуществляется по одно проводной линии 1-Wire (цифровой сигнал), для работы которого необходим подтягивающий резистор на 4.7 кОм, что позволяет работать с ним на удалении 20 метром. Точность показаний осуществляется с помощью калибровочного коэффициента, который хранится в микроконтроллере и устанавливается производителем. Единственный недостаток данного датчика, это долгое время считывания показаний, раз в 2 секунды.

Назначение контактов датчика AM2301

1 контакт (красный) — Питание 3.3В — 5.2В;
►  2 контакт (желтый) — Вывод данных;
 3 контакт (черный) — Питание GND
4 контакт — Не используется.

Подключение датчика AM2301 к Arduino

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

Необходимые компоненты
► Arduino UNO R3 x 1 шт.
Датчик AM2301 x 1 шт.
Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
Резистор на 4.7 кОм х 1 шт.
Кабель USB 2.0 A-B x 1 шт

Подключение.
По принципиальной схеме ниже подключаем датчик AM2301 к Arduino UNO, в которой всего 3 провода, так же не забываем о подтягивающим резисторе на 4.7 кОм.

Установка библиотеки.
Для работы, будем использовать библиотеку «DHTNew«, скачать ее можно с github.

Программа
Открываем среду разработки Arduino IDE и загружаем первую программу в Arduino UNO. С помощью данной программы будем считывать показания с датчика AM2301 каждый 2 секунды.

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

Ссылки
  Библиотека dhtnew v.0.4.18

Купить на Aliexpress
  Контроллер Arduino UNO R3 на CH340G
  Контроллер Arduino UNO R3 на Atmega16U2
  Провода DuPont, 2,54 мм, 20 см
  Датчик температуры и влажности DHT21, AM2301

Купить в Самаре и области
  Контроллер Arduino UNO R3 на CH340G
  Контроллер Arduino UNO R3 на Atmega16U2
  Провода DuPont, 2,54 мм, 20 см
  Датчик температуры и влажности DHT21, AM2301

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

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