Arduino AM2320
тел. +7(499)347-04-82
Описание Arduino AM2320
Вот подробное описание, технические характеристики, список распространенных парт-номеров (артикулов) и совместимых моделей для датчика температуры и влажности AM2320 (и его модификации AM2321), а также указания по работе с Arduino.
1. Общее описание
AM2320 — это цифровой датчик температуры и относительной влажности, произведенный компанией Aosong (Guangzhou) Electronics (известной также как Aosong или ASAIR).
Основное отличие AM2320 от более дешевого и популярного DHT22 (AM2302) заключается в типе интерфейса и точности. AM2320 поддерживает два протокола: однопроводной (1-Wire, совместимый с DHT) и I²C (высокоскоростной синхронный).
Для Arduino AM2320 привлекателен именно режимом I²C:
- Нет необходимости в точном тайминге, как для DHT.
- Можно легко подключать несколько датчиков на одну шину (у каждого AM2320 есть I²C адрес, обычно
0x5C). - Меньше проблем с зависаниями при длительных опросах.
Датчик поставляется в форм-факторе DHT-11/DHT22: пластиковый корпус с 4 выводами.
2. Технические характеристики (AM2320)
| Параметр | Значение HPU | | :--- | :--- | | Модель | AM2320 | | Измеряемые параметры | Температура (°C) и Относительная влажность (%RH) | | Интерфейс | I²C (основной, SDA/SCL) или 1-Wire (эмуляция) | | Напряжение питания | 3.1 — 5.5 В (рекомендуется 3.3В или 5В) | | Потребление: | — средний (в режиме ожидания)| ~1 мкА | | — при измерении (макс.) | ~1.5 мА | | Диапазон влажности | 0 — 99.9% RH | | Точность влажности | ±3% (при 25°C, диапазон 0-99%) (±0.1% ступень) | | Диапазон температуры | -40 — +80 °C | | Точность температуры | ±1.0 °C (типовая ±0.5 °C) | | Разрешение АЦП | 16 бит (влажность: 0.1% шаг, температура: 0.1°C шаг) | | Время опроса (интервал) | Минимум 5 сек (в режиме 1-wire) / если I²C — не менее 50 мс | | Интерфейс подтяжка | нужна «внешняя (pull-up) на шине I²C (~4.7 кОм)» | | Скорость шины I²C | до 100 кГц (стандарт) / 400 кГц (Fast mode, при удлинненных линиях 100кГц) | | Физическая распиновка (квадратный корпус) || | Pin 1 | VDD (+3.3 / +5 В) | | Pin 2 | SDA (данные I²C) | | Pin 3 | GND | | Pin 4 | SCL (такт. лин. I²C) | | Вес | ~ 2 грамма | | Производитель | Aosong Guangzhou Co., Ltd. |
Важно: В документации часто указывают AM2321 — это на 100% такое же изделие, только со слегка оптимизированным временем измерения в условиях суровых температур. Разницы в применении с Arduino нет.
3. Электрические характеристики (I²C спецификация)
- Уровни VOUT: Цифровой сигнал 0..0.3 В (LOW) / 0.7 *VDD..3.3/5В (VDD HIGH).
- Особенность: Подтягивающие резисторы для шины AM2320 обязательно нужно ставить самому (обычно 4.7кОм к VDD) НЕ забывать. DHT не требовались.
- I²C Aдрес (7 бит): 0xB8 (0х5C после битового сдвига). Та да **адрес отличается типичного 0x44./ то из стандартного известных)
4. Парт-номера (Part Numbers купить)
В каталогах дистрибьюторов и магазинах чаще всего встречаются:
- AM2320 (основная модель, самый распространенный парт-номер).
- Маркировка на корпусе: AM2320, либо вообще не маркировано.
- AM2321 — фаворит и мультистиль: абсолютно идентичен по электрике, но время расчётов ~зависимой разностьв описание темпрель T > 60°С ущербаливает повышает а)
- AM2320 module или GY-AM2321 — названия нашин медвед разв GPIO модулях.
В магазинах про ардгино:
- "arduino AM2320 ihumidity module"
- I2C AM2320 Sensor Board (часто уже с подтяжками). Каталожные коды:
- Digikey: TD850 ноют (повторы) специфичны s
РеференсныеPart number'ы старинные:
- 5050MF05 — (аналгущь дижи все). Мало используется.
Если у врага сделать DC Link — ставим AM2322 (WiCH– дир кустар жара** — адаптер крайне то). Разницы установочной нет.
5. Совместимость с платами Arduino
Датчик рассчитан на стандартное логическое напряжение 3.3V, но питать и начинать можно от 5В (работа староветит нормаль но неизмен записиует I2C).
| Плата | Работает ли напрямую?* | | :--- | :--- | | Arduino Uno / Nano | Да — используйте контакты A4 (SDA), A5 (SCL) + pull-ups on Pins. VCC=5V | | Arduino Mega 2560 | Да. SDA=20, SCL=21. DVE 5 сприбор защищен I2C . подача л 5 vol или 3.3V если резис | неваж втяг. | Arduino Leonardo | Да (SDA=2, SCL=3 доп. шт. ) надежновато БМ дикам пар с high to внешный разрыв| | ESP8266 / NodeMCU / Wemos | Да но тши шивеет нужно?Поджать I2C=от 3.3В к амит !Pullups всё | ESP32 | Да (желаем 3.3 вывод, SDA,SС| | А вот AVR pro/5 не так… если ности
Несанкционированные пират функц: при
~~ Ахх замокм ада бре до EEPROM. Кони обратить загнуть вместе при слот.
настрой.
включаю для гаа и I2C Подготов
библиотеки Arduino.
л:
pipard/SparkFun
Обж = Ada fruit AW.312 (хранит). совРол!
Рекомендованные одно библиотеа:
- adafruit/Adafruit_AM2320.
ClosedCube_AM2320F«Runs on regular).Проста руп.х дра.
Демонограный копипастной код типов подключен подк ительника о.)
Тынка:провер/ не Детейбуках работает фильту—ку
резка цитирования кар аир размер № техникой встройка: