DFRobot DFR0030
тел. +7(499)347-04-82
Описание DFRobot DFR0030
Конечно, вот подробное описание, технические характеристики и совместимость для датчика DFRobot DFR0030 (Gravity: Цифровой датчик освещенности).
Описание
DFR0030 — это цифровой датчик освещенности (люксметр) из серии Gravity, предназначенный для простой интеграции в проекты Arduino и других микроконтроллеров. Он измеряет интенсивность видимого света в диапазоне, близком к восприятию человеческого глаза, благодаря встроенному фотодиоду с фильтром.
Ключевые особенности:
- Простота подключения: Использует стандартный 3-пиновый Gravity-интерфейс (сигнал, питание, земля), что исключает ошибки при подключении.
- Цифровой выход: Выдает цифровой сигнал (I²C), что повышает помехоустойчивость по сравнению с аналоговыми датчиками.
- Широкий диапазон: Способен измерять как очень низкую (темная комната), так и высокую (солнечный день) освещенность.
- Готовность к работе: Не требует сложной калибровки или дополнительных компонентов.
Типичные применения:
- Системы умного дома (автоматическое управление освещением, шторами).
- Метеостанции и системы агромониторинга.
- Исследовательские проекты и образовательные наборы.
- Системы энергосбережения (включение/выключение света в зависимости от естественной освещенности).
Технические характеристики
| Параметр | Значение / Описание | | :--- | :--- | | Модель | DFR0030 (Gravity: Digital Ambient Light Sensor) | | Тип датчика | Цифровой датчик освещенности (люксметр) | | Чувствительный элемент | Кремниевый фотодиод со светофильтром | | Интерфейс | I²C (цифровой) | | Адрес I²C по умолчанию | 0x23 (может быть изменен на 0x5C перемычкой на плате) | | Диапазон измерения | 1 – 65535 лк (люкс) | | Напряжение питания | 3.3В – 5В | | Потребляемый ток | ~ 0.2 мА (в режиме ожидания), < 1 мА в активном режиме | | Разрешение | 16 бит (0 – 65535) | | Погрешность | ±20% (типично, зависит от спектра источника света) | | Спектральный диапазон | Приближен к кривой чувствительности человеческого глаза (пик ~ 550 нм) | | Рабочая температура | -30°C ~ +70°C | | Размеры платы | 22 x 30 мм | | Разъем | 3-пиновый Gravity (черный – GND, красный – VCC, синий/зеленый – SDA, желтый/белый – SCL) | | Монтажные отверстия | 2 отверстия диаметром 3 мм |
Парт-номера и аналоги
Основной парт-номер:
- SEN0030 — это альтернативный или устаревший номер для этой же платы. Часто используется как код товара на сайтах DFRobot и партнеров.
Номер чувствительного элемента (IC):
- BH1750FVI — это микросхема-сенсор, установленная на плате DFR0030. Это важный номер для поиска технической документации (datasheet) и аналогов.
Прямые аналоги от DFRobot (с другими интерфейсами):
- DFR0026 — Аналоговый датчик освещенности (выход 0-Вcc). Проще в использовании, но менее точен и подвержен помехам.
- SEN0212 — Датчик УФ-индекса (GUVA-S12SD). Измеряет ультрафиолет, а не видимый свет.
Аналоги от других производителей (на чипе BH1750):
- Модули с маркировкой "GY-302" или просто "BH1750 Module". Функционально идентичны, но могут иметь другую распиновку (не Gravity) и конструкцию.
Совместимые модели и платформы
Датчик совместим с огромным количеством плат благодаря цифровому I²C-интерфейсу.
1. Платформы DFRobot Gravity:
- Все платы с Gravity-портами: Это основной целевой сегмент.
- DFRduino серии (UNO R3, Leonardo, Mega).
- FireBeetle серии (ESP32, ESP8266, 328P).
- Gravity: расширители ввода/вывода, хабы, логические шилды.
2. Платы Arduino:
- Arduino UNO, Nano, Mega, Leonardo, Due и их клоны.
3. Платы на ESP:
- ESP32 (всех разработчиков: Espressif, DFRobot, LilyGO и др.)
- ESP8266 (NodeMCU, Wemos D1 mini и др.)
4. Платы Raspberry Pi:
- Все модели (Zero, 3, 4, Pico). Требуется осторожность с уровнями напряжения: Raspberry Pi использует 3.3В логику. Питание датчика от 3.3В пина Raspberry Pi безопасно.
5. Другие микроконтроллеры:
- micro:bit (через адаптер Gravity)
- STM32
- Teensy
- Платы от Adafruit, SparkFun, Seeed Studio (часто через переходник).
Важное примечание по совместимости: Поскольку это I²C-устройство, для работы необходимо:
- Подключить SDA и SCL к соответствующим пинам вашей платы.
- Задействовать в коде соответствующую библиотеку для работы с BH1750. Библиотеки доступны для Arduino IDE, PlatformIO, MicroPython, CircuitPython и др.