Arduino GY-213V-HDC1080
тел. +7(499)347-04-82
Описание Arduino GY-213V-HDC1080
Это модуль на основе датчика HDC1080 от Texas Instruments — это высокоточный цифровой датчик температуры и относительной влажности с емкостным сенсором.
Вот полное техническое описание, характеристики и данные по совместимости для вашего модуля GY-213V-HDC1080.
1. Общее описание
Модуль GY-213V-HDC1080 — это компактная плата с датчиком HDC1080 и обвязкой (подтягивающие резисторы для шины I2C и стабилизатор). Особенность этого датчика — встроенный нагреватель для удаления конденсата (используется в суровых условиях).
Он обеспечивает превосходную точность без калибровки, потребляет микроамперы и является прямым конкурентом известного DHT22, но значительно превосходит его по стабильности и интерфейсу.
2. Технические характеристики (Datasheet HDC1080 + модуль)
Основные параметры датчика (HDC1080):
- Напряжение питания (логика): 2.7 В — 5.5 В (на модуле обычно стоит LDO на 3.3V, поэтому можно подключать 5V).
- Интерфейс: I2C (до 1 МГц).
- I2C адрес: 0x40 (десятичное 64) — зашит аппаратно.
- Диапазон измерения:
- Температура: -40°C до +125°C.
- Влажность: от 0% до 100% RH.
- Точность:
- Температура: ±0.2°C (в диапазоне -20...+70°C), типично ±0.3°C.
- Влажность: ±2% RH (в диапазоне 20%-80%), типично ±3% RH.
- Разрешение АЦП:
- Температура: 14-bit (может быть настроено на 11-bit).
- Влажность: 14-bit (может быть настроено на 8-bit).
- Особенности: Встроенный нагреватель (~1.5 мВт), энергопотребление в режиме ожидания 50 нА (наноАмпер — практически ноль).
Характеристики модуля GY-213V:
- Размер платы: Крошечная (приблизительно 13 x 15 мм, зависит от версии).
- Питание: 3.3В или 5В (на модуле стоит микросхема-регулятор для снижения напряжения до уровня датчика).
- Логический уровень: Любой Стандартный Arduino (3.3V или 5V).
- Выводы платы (обычно пин-аут):
- VCC (или 3V3/VIN) — Плюс питания.
- GND — Минус.
- SDA — Линия данных I2C.
- SCL — Линия тактирования I2C.
3. Распиновка модуля GY-213V
Большинство плат имеют 4 контакта, подписанных на шелкографии:
| Обозначение на плате | Назначение | Обычно подключается к Arduino (Uno/Nano) | | :--- | :--- | :--- | | VCC (или VIN) | Питание (поддерживает 3.3В - 5.5В) | 5V (или 3.3V) | | GND | Земля | GND | | SDA | Данные (логика I2C) | A4 (или любой цифровой пин при Software I2C) | | SCL | Тактирование (I2C) | A5 (или Digital Pin при Software I2C) |
4. Партномера (Part Numbers)
- Даташит датчика: HDC1080 (серия HDC1xxx).
- Полный маркировочный номер на корпусе: HDC1080DMBT (корпус X2SON-6, пленка на дне - no lead).
- Модуль в сборе: чаще всего в китайских каталогах числится как GY-213V или GY-213-HDC1080.
5. Совместимые модели и применение
Это слаботочный датчик на 14-битном АЦП, его протокол почти идентичен серии HDC1000 от той же фирмы. Код легче всего заимствовать из общения.
Совместимость с Микросхемами: На платформе Arduino библиотека для HDC1080 использует стандартный I2C, поэтому подойдут всюду.
Вы можете использовать данную платформу со следующими модулями сокращенного функционала:
- Не путать с более дешевым HDC1008 или чуть старым HDC1000 (их прошивки незначительно отличаются — меняется только адрес выходного регистра, но код переносится добаванием одной строчки).
Экономить время возится не стоит — это программная эмуляция подошвы "Arduino".
6. Схема подключения к Arduino (кратко)
- Подключение к UNO/Nano:
- GY-213V VCC → Uno 5V
- GY-213V GND → Uno GND
- GY-213V SDA → Uno A4
- GY-213V SCL → Uno A5
- Библиотека:
- Для простоты возьмите из "утилит" Arduino IDE —
Adafruit HDC1000илиClosedCube HDC1080(рекомендую второй).
- Для простоты возьмите из "утилит" Arduino IDE —
- **Скетч (мини-пример, использую быстрый способ получения обеих метрик):
#include <Wire.h> #include <ClosedCube_HDC1080.h> ClosedCube_HDC1080 hdc1080; void setup() { Serial.begin(9600); hdc1080.begin(0x40); } void loop() { Serial.print("Temp: "); Serial.print(hdc1080.readTemperature()); Serial.println(" C"); Serial.print("Humidity: "); Serial.print(hdc1080.readHumidity()); Serial.println(" %"); delay(2000); }
Важный нюанс (Тонкости):
- Нагреватель (
Heat): Датчик позволяет с помощью специальной битовой маски в регистре активировать внутренний нагревательный элемент для удаления конденсата с сенсорной зарешеченной области. В обычных комнатных условиях это зачастую греет датчик и портит показания, поэтому нагреватель используется как раз специалистами в комнатах хранения — не научный спец. О содержании характеристик у нас будет заметка ниже. - Как вся цепочка тиков: Поэтому в библиотеках обычно пишут + поправка для калибровкой под ваши.
В целом, это верный способ быстрой разработки надёжного окружения.