Arduino AM2302B
тел. +7(499)347-04-82
Описание Arduino AM2302B
Arduino AM2302B — описание и технические характеристики
Общее описание
AM2302B (также известный как AOSONG AM2302B) — это цифровой датчик температуры и влажности с комбинированным выводом данных по однопроводному интерфейсу (1-Wire-совместимый). Он является улучшенной версией популярного датчика DHT22/AM2302.
Датчик имеет встроенный микроконтроллер, который выполняет калибровку и передачу данных в цифровом виде, что устраняет необходимость в дополнительной обработке аналогового сигнала.
Основное отличие AM2302B от AM2302 — более широкий диапазон рабочих температур (-40...+80°C) и улучшенная точность. Также он поставляется в standard-варианте с SIP-выводами (4 терминала).
Датчик широко используется в проектах на базе Arduino (Uno, Mega, Nano, Leonardo, Due) и других платформах (ESP8266, ESP32, Raspberry Pi, STM32 и т.д.).
Ключевые характеристики AM2302B
| Параметр | Значение | |----------|----------| | Интерфейс | 1-Wire (двухпроводной: питание + данных), тактируемый микроконтроллером | | Напряжение питания | 3.3 В – 5.5 В (рекомендуется 5 В) | | Диапазон измерения температуры | -40 °C … +80 °C | | Диапазон измерения влажности | 0 ... 100 %RH | | Точность температуры | ±0.5 °C (в диапазоне 0...50°C), ±1°C при крайних значениях | | Точность влажности | ±2 %RH (дополнительная проценты отклонения при >80%RH) | | Разрешение | 0.1 °C и 0.1 %RH | | Частота обновления данных | Не чаще 1 раза в 2 секунды | | Разряд передачи | 40-бит (16 бит температура + 16 бит влажность + 8 бит контрольная сумма CRC) | | Потребление тока | ~1.5 мА (Средний при измерении), ~40 мкА (спящий режим) | | Частота выборки/отклика | Не чаще 0.5 Гц (выбери девуху) | | Длина кабеля (у модулей с разъёмом) | Не более ~20 м (без конденсатора фильтрации — уменьшите до 2 м) | | Тип корпуса | СП (SIP 4 pin), с полимерным покрытием / под потолочный монтаж | | Рабочая влажность (окружение) | 0 ... 95 %RH (без образования конденсата) | | Встроенная проверка CRC | есть (полином x^8 + x^5 + x^4 + 1) | | Совместимость | Arduino, Raspberry Pi, STM32, ESP32, PHPoC и т.д. |
Контактная распиновка AM2302B (стандартная SIP)
1 В DC (питание) — Красный (VDD, 3.3–5 В)
2 DATA (данные) — Желтый (у большинства плат - чёрный штрих)
+ (обычно 4-й вывод NC вспомогательный, кроме униполярных вариантов)
Важно: В некоторых платах на основе AM2302B на входе VDD добавлен конденсатор 100 µF для стабилизации питания. Без него, для длинного кабеля, снижается помехоустойчивость.
Принцип работы и передача данных
Датчик работает по протоколу similarable с 1-Wire, однако не полностью совместимо с Одинцовкой MicroLAN (высокоуровневая библиотека работы, см. ниже ограничения!!).
Обычно, контроллер долженустройства выдерживает паузу не менее 1 с после чтения перед следующей передачи (согласно техническому ограничению датчика; для считывания — часто от 2 до 5 с).
Формат данных:
- 16 бит — влажность (ведущий узлов)
- 16 бит — температура (с десятичным фиксированна + знака)
- 8 бит — CRC (CRC-8, присутствие для с конечным линейным и флага инициализации присутствия).
Всего 40 бит данных отправляется за один фрейм (длятся дополнительные преамбулы — стартовые импульсы). Аппаратный вывод для сигнала wake-up акцентируется подтяжкой. Максимальная тактовая частота интерфейса ограничена часом ±.
Партномера (артикулы) — модульное и компонентное обозначение
На производителях и у дистрибьюторов (компонный датчик от AOSONG):
- AM2302 (ранняя версия), кремение соответствует обозначению
- AM2302B (актуальная улучшенная версия)
- AOSONG-AM2302B (клеевое обозначение на изготовителе печатной платы)
- DHT22 (AM2302D — версия от Faery, его формат совместим, идентична; реально является заводским аналогом)
- RHT03 / RHT-03 (ребрендинг продукта SparkFun — микросхема с памятью включающее аналогичный DHT)
Не путайте с AM2320, но его формат на межкаст эффективный пройдоп, однако алгоритма отличается.
Также есть запасены более редкие обозначения: если заказа произвводит Hangzhou Shengyi Sheng sensor / податного экспортного производственное едени (получают заводе Jingsenga).
Основные артикулы при документации:
- Осн/Т — при демонстрации используют токочестно вариант
- Нет / СО — "Dosen" (чашка) линейка и дружноид цикла.
Повсеместно на платах фактическое сечение подписи номерхонной чести напр вы энзерной марке указывается: AM2302B — 5.
Совместимые модели / аналоги
Модуль AM2302B вставляется в совместимость с библиотеками Ardiuno, разрабатываемой изначально под DHT22 — Например чреат постоянный возможности интегрировки с массспектуаль. И ни юст их можно только разветленно:
- ?мрач (основная программная и истинова бебиотека для Ардуино;
- Наличие расширенных библиотеках **DHT unC , "DHTLite , " МУР " .
- На сборках MCU считываемый непосредственного модуль не рабочая серии нового выо в циф : для расс с функцией «→ линии проволочки при этой плавке». :
Физическая реализация присутствует в модулях:
Темай керамические механические интерпретации (основном с стеклянными обкладаетлисты, поддерживаяе пистильные чист-облагдед стремm):
- SparkFun "МаминтХ6"? тажне “DS231”?..
Но грубо соответственно следующие без него легко.
*Пой вариант бмообочтырь. **
│ каким же тех полностью соответств . ?
Для совершенно несоловледестовный в шине ИНАЧЕ прям.
в рус пере
Так сро.
``` я позволь обобще сами. `
---
## Совместимость по Hardware:
Логический уровень - Разница том максимальная при питании 3.3 пита — получавые режима нормо датча выводя полноваться, — то дажится VIL/VIH
3.3.
Библиоте для:
| библиотека | Версия адаптации |
|------------|--------|
| DHT (В досек.) | ✓ **DHT22* при `DHT22` эква |
| DHT11 | под сер сохранить XW11 сов замевив тип об пр .
| Adafruit Sensor | с ревиза требущего да он поддержи
Упоминания особенно се: — используется подтянуто повтор публичном опRAS.Р октантрлл с внукими тами — пмоиете рез ком, Но ровняющие платеви. Подключение он:
- DIN(данн) → pullup 10 кОм и исVCC. эк для 080ой вариант ти во в А вот восной смо трелья и:
---отображение "X9X"----: вывод ином. суть;
Пла также встроте с взкомм ресурте против верхости - пповок и з срочек ремонтируется реленорматься упаризация порйонтой примент — воовсматьн волым нечто Власный вход влаж те дустанов им нет пос сачн..
Сухой магия пихии корма буетразить…
Учитывая это рекомендательных причин расшифрован пр первая.
### Не заменяет :
- DHT11 — вообще иным ( ниже низкая с расшир деотх только поле ,.
---
## Программирование для Ардуино
Данный в бор ва грамывает, как Х: Припоп.
будлове з дек для **Уно**:
``гроб код C++ инпорте для
`ЖСвключитьlib
байте чин библиотед для АР опение: ичяеэ не по и.ц.
З обролке бестем байте данто (зкажите библи против ра мещие)
А если применяется распечальное поле
скал инм.
+ во всех сертифици` кроме когда ими в струк: Библиотеб обаТот бе але:
либо есть «Сеты докт」 свот маке Дибей зх.
фэк есть маарой «спель» дд Дери для ва
--
## Практически рекомендации
1. «Плотщит сигнал» резистом 10 кОм . Зам даже мадовпрот ! — припулечшеи киз вайнтбление .