DFRobot DFR0012
тел. +7(499)347-04-82
Описание DFRobot DFR0012
Конечно, вот подробное описание, технические характеристики и информация по совместимости для датчика температуры и влажности DFRobot DFR0012.
DFRobot DFR0012 - Датчик температуры и влажности (SHT1x)
Краткое описание: DFR0012 — это высокоточный цифровой датчик температуры и влажности на базе популярного чипа Sensirion SHT10 (или SHT11/SHT15 в зависимости от версии). Датчик отличается компактными размерами, низким энергопотреблением и высокой стабильностью показаний. Он обменивается данными с микроконтроллером (например, Arduino) по собственному двухпроводному цифровому интерфейсу, что обеспечивает хорошую помехоустойчивость по сравнению с аналоговыми датчиками.
Основные области применения:
- Метеостанции и домашние метеоузлы
- Системы контроля микроклимата (теплицы, инкубаторы, террариумы)
- Системы умного дома (контроль влажности в ванной, кухне)
- Промышленный мониторинг условий хранения
- Образовательные и исследовательские проекты
Технические характеристики
| Параметр | Значение / Описание | | :--- | :--- | | Основной чип | Sensirion SHT10 (или SHT11) | | Интерфейс | Цифровой, двухпроводной (Data, SCK), совместимый с I²C (но требует битового протокола) | | Напряжение питания | 3.3В - 5.5В (критически важно: чип SHT1x рассчитан на макс. 3.6В, поэтому на плате DFR0012 установлен стабилизатор напряжения. Питать плату можно 5В, но на сам датчик подается стабильные 3.3В). | | Диапазон измерения влажности | 0% - 100% RH | | Точность измерения влажности | ±4.5% RH (типичное значение для SHT10) | | Диапазон измерения температуры | -40°C ~ +123.8°C | | Точность измерения температуры | ±0.5°C @ 25°C (типичное значение для SHT10) | | Разрешение | 14 бит (влажность), 12 бит (температура) | | Время отклика | ~8 сек (для 63% отклика) | | Потребляемый ток | ~30 мкА (в режиме ожидания), ~550 мкА (при измерении) | | Размеры платы | 24 x 24 мм | | Разъем | Стандартный разъем для подключения к сенсорному щиту DFRobot (совместим с 3-пиновыми dupont-коннекторами) | | Ключевая особенность | Встроенный стабилизатор напряжения для защиты датчика при питании от 5В. |
Парт-номера и аналоги
- Основной парт-номер DFRobot: DFR0012
- Аналогичный чип/модуль от производителя Sensirion: SHT10 (базовая версия), SHT11 (повышенная точность), SHT15 (высшая точность). DFRobot обычно использует SHT10 или SHT11.
- Прямые аналоги по функционалу и форм-фактору (но могут отличаться по схемотехнике):
- DFRobot DFR0063 (более современный датчик на чипе SHT20 с настоящим интерфейсом I²C).
- Модули на чипах DHT11, DHT22 (AM2302) — другие протоколы, часто дешевле, но SHT1x обычно точнее.
- Модули на чипе SHT31/SHT35 (более новые и точные модели от Sensirion).
Совместимые модели и платформы
Датчик совместим с любыми микроконтроллерами, имеющими цифровые GPIO-пины для реализации протокола связи.
1. Платы расширения (Shields) DFRobot:
- DFR0017 - IO Expansion Shield for Arduino V7.1 (и более ранние версии)
- DFR0265 - Gravity: I/O Expansion Shield for Arduino
- DFR0088 - XBoard V2.2 (и другие сенсорные шилды с 3-пиновыми разъемами)
- Любые другие шилды с 3-пиновыми разъемами "Analog" или "Digital" (даже несмотря на цифровой протокол, датчик физически подключается к любым 3-пиновым коннекторам).
2. Платформы микроконтроллеров:
- Arduino (Uno, Leonardo, Mega, Nano, Due и т.д.) — наиболее популярная платформа.
- ESP8266 (NodeMCU, Wemos D1) — работают от 3.3В, что идеально для датчика.
- ESP32 — также отлично совместимы.
- Raspberry Pi — требует осторожности, так как пины RPi только на 3.3В, но протокол нужно реализовывать через бибилотеку или эмуляцию.
- STM32, PIC, AVR — любые другие МК.
3. Программное обеспечение (библиотеки):
- Официальная библиотека Sensirion SHT1x для Arduino.
- Популярные сторонние библиотеки, например, "SHT1x" от Practical Arduino.
- Для работы требуется написать или использовать готовые скетчи, которые реализуют протокол обмена данными по двум проводам (Clock и Data).
Важное примечание по подключению: Несмотря на наличие всего трех контактов (Signal, VCC, GND), протокол датчика не является I²C. Для работы необходима специальная библиотека, которая управляет пинами по строгому таймингу. Подключать датчик нужно к цифровым (Digital) пинам Arduino.