Arduino DV-16275-1
тел. +7(499)347-04-82
Описание Arduino DV-16275-1
Arduino DV-16275-1
Описание
DV-16275-1 — это модуль датчика приближения и освещённости на базе микросхемы APDS-9930 (Broadcom/Avago). Модуль объединяет в одном компактном корпусе инфракрасный светодиод, IR-приёмник и цифровой датчик окружающего света (ALS) с I²C-интерфейсом.
Устройство позволяет измерять уровень освещённости в люксах и детектировать объекты на расстоянии до ~10 см без физического контакта. Часто применяется в смартфонах, планшетах, устройствах автоматизации, проектах Arduino.
Технические характеристики
| Параметр | Значение | |---|---| | Микросхема | Broadcom APDS-9930 | | Интерфейс | I²C (адрес 0x39 по умолчанию) | | Напряжение питания | 2.4 – 3.6 В (логика 3.3 В, согласование при работе с 5 В) | | Ток потребления | ~0.5 мА (в активном режиме), <2 мкА (в sleep) | | Диапазон измерения освещённости | 0.01 – 10 000 люкс (до ~20 000 лк с расширением) | | Дальность детекции приближения | до 100 мм (зависит от конфигурации IR-тока) | | Диапазон приближения | 16 бит (программируемое усиление) | | Разрядность ATIME | 10 бит | | Светодиод подсветки | IR 850 нм, программируемый ток 12.5 – 100 мА | | Тактирование | внешний I²C, встроенный генератор 1 МГц | | Рабочая температура | −30…+85 °C | | Прерывания | программируемый INT (порог близости/света) | | Корпус | модуль с платой (расстояние между пинами 2.54 мм) | | Выводы | VIN, GND, SCL, SDA, INT |
Распиновка модуля
- VIN — питание 3.3 В
- GND — земля
- SCL — тактовая линия I²C
- SDA — данные I²C
- INT — выход прерывания (open-drain / активный низкий)
Парт-номера
- DV-16275-1 — общий номер модуля в каталогах (DVP/Devantech и OEM-варианты)
- APDS-9930 — артикул микросхемы у Broadcom/Avago
- APDS-9930_2.3 — маркировка на самом чипе
- Аналоги совместимые по функционалу:
- APDS-9960 — расширенный вариант (+жесты)
- APDS-9900 — ранняя версия без ALS
- TSL2561 — только датчик света (аналог ALS)
⚠️ Внимание: Точной единой спецификации DV-16275-1 в открытых каталогах Arduino/Mouser/Digi-Key часто нет — это OEM-маркировка, за которой может скрываться APDS-9930-модуль или его обновлённый аналог. Перед покупкой уточняйте даташит чипа на плате.
Совместимые платформы
- Arduino Uno / Nano / Leonardo / Micro (с согласованием уровня при 5 В)
- Arduino Mega 2560
- Arduino Due / MKR / ESP8266 / ESP32 (нативно 3.3 В)
- Raspberry Pi / Orange Pi — при 3.3 В I²C
- STM32 / STM8S — через I²C шину
Совместимые библиотеки
- APDS9930 (для Arduino, автор — Upverter/гаражные модули)
- SparkFun APDS-9930 Ambient Light (
SparkFun_APDS9301_Library) - Adafruit_APDS9960 / APDS9930 — частичная совместимость
- Wire.h — прямая работа по I²C с регистрами, если библиотеки не подходят
Схема подключения к Arduino
| Модуль | Arduino | |---|---| | VIN | 3.3 V | | GND | GND | | SCL | A5 (Uno) / 21 (Mega) | | SDA | A4 (Uno) / 20 (Mega) | | INT | цифровой пин (опционально, D2) |
Если работать от 5 В Arduino — обязателен bidirectional level shifter или резистивный делитель на линии SDA/SCL (логика модуля 3.3 В и не толерантна к 5 В на данных, хотя Vcc MAX у APDS-9930 — 3.8 В).
Если нужен пример скетча для чтения luxurious/Proximity значений с этого модуля — скажи, напишу с использованием Wire.h без внешней библиотеки.