DFRobot SEN0259
тел. +7(499)347-04-82
Описание DFRobot SEN0259
Этот датчик — DFRobot SEN0259, представляющий собой VEML7700 — высокоточный датчик освещенности (цифровой люксметр) на шине I2C.
Ниже приведено подробное описание, технические характеристики, парт-номера (SKU) и список совместимых плат.
1. Описание
DFRobot SEN0259 — это модуль на основе микросхемы Vishay VEML7700. Датчик позволяет измерять интенсивность окружающего света в широком диапазоне (от 0 до 120 000 люкс) и преобразовывать ее в цифровой сигнал с помощью 16-битного АЦП.
Ключевые особенности:
- Высокий динамический диапазон: корректно работает как в полной темноте (0 lx), так и под прямыми солнечными лучами.
- Компенсация: функция выбора коэффициента сглаживания для борьбы с мерцанием (например, от ламп накаливания или диммеров).
- Два режима вывода: АЦП (сырое значение R–градации яркости) или преобразованное значение в люксах.
- Стабильность: встроенный компенсатор температуры.
2. Технические характеристики
| Параметр | Значение | | :--- | :--- | | Модель чипа | VEML7700 (Vishay) | | Напряжение питания (VCC) | 3.0 В – 3.6 В (рекомендуется 3.3 В) | | Логический уровень | 3.3 В (толерантность к 5В на выводах SDA/SCL — нет , используйте преобразователь уровня при работе с 5В Arduino) | | Интерфейс | I2C (0x10 — фиксированный, не изменяется) | | Диапазон измерений | 0 – 120 000 люкс | | Разрешение и чувствительность | До 0.0036 люкс/шаг | | Формат данных | 16 бит | | Точность | ±10% (типовая) при 100 лк | | Максимальное интегрирование | от 100ms (fast) до 800ms | | Рабочая температура | от -40°C до +85°C | | Габариты модуля | 22.5 x 15.0 mm (стандартный DFRobot Gravity) | | Вес | около 3-4 г | | Потребляемый ток | ~45 мкА (типовой) | | Time to power on | <8ms |
Выводы:
| Pin | Обозначение | Цель | | :--- | :--- | :--- | | 1 | VCC | +3.3V (до 3.6V max) | | 2 | GND | Земля | | 3 | SCL | Линия тактирования I2C | | 4 | SDA | Линия данных I2C |
DNF (Production limits) особенности:
- Модуль использует fixed 7-bit I2C address 0x10 (шестнадцатеричное 0x10 в мастер-адресе). Невозможно изменить адрес подпайкой или джамперами — не шуньти.
3. Парт-номера (SKU) и совместимые модели
Парт-номер данной модели:
- SKU: none in datasheet context = VEML7700 Mode version
- стандартное артикульное название: DFRobot SEN0259 (иногда как SEN0259 единица).
Последнее поколение обозначений – DFR0597 (современный DFRobot с более совершенным IR-чипом), однако SEN0259 является именно VEML7700.
4. Совместимые модели (Control Boards)
Благодаря I2C-интерфейсу и стандартному Gravity форм-фактору, сенсор совместим со следующим оборудованием:
Официально совместимые DF Robot рекомендует:
- Все, у кого есть I2C интерфейс и +3.3V Pin______
| Платформа | Примечания | | :--- | :--- | | Arduino UNO R3 | Используйте доступные на основе стандартного Gravity 3-pin SCL/VCC/GND | | Arduino Mega 2560 | Нужен 3.3V Pin (встроенный пин, на большинстве версий используется внешний регулятор). | | Arduino Leonardo | | | ESP32 (любая: FireBeetle, DevKitC) | Code не нуждается в адаптации для разных частот — ESP32 умеет до 4.0 MHz I²C | | Raspberry Pi (Model 3B, 4B, Zero, 5A) | I²C BUS. Порт снаружи даёт 3.3V, датчик лёгкий. | | micro:bit (через переходник IO;) | Через любую расширительную плату с 3v логикой | | LattePanda | (часто используется ± для среднемуоворимся). Чаще всего – схем с Raspberry| | Современные платы DFRobot Boards | Gravity 3200 Sensor |
Пример кода для инициализации:
#include <Wire.h>
#include "DFRobot_VEML7700.h"
DFRobot_VEML7700_SEN0259 highsensitivity1;
void setup() {
Serial.begin(115200);
Wire.begin();
highsensitivity1.setAddress(0x10);
highsensitivity1.begin();
highsensitivity1.setALS_Gain(0x53); // Установить интенсивность в соответсствии из разрешенного даташитами
}
void loop() {
float ambLightVal = highsensitivity1.getLux();
Serial.print(“Measured Ambient Light’s: “);
Serial.print(ambLightVal, 3);
Serial.println(“ lx”);
delay(600);
}
Замечание совместимости: По состоянию 2024-2025 года данная модель всё чаще заменяется новыми (DFR0597 (с чипом VEML7700 мощнее на + ADC resolution & IR modulation). Каталог их на сайтах завывает (old, suggest). Если для вы у конкурента старенький проект (Core2530 возможно трещ лежит рекомендация заказе надежный обычных обходные ещё даётся дат DFRobot-VEML7700-Gravity) Icarra купить дркументать...
Ключевые предупреждения по точкам внимания:
- Только питание строго включительно 3.36Volt для слюдпостроек.
- Не забывайте установить Delay 600 ms после
wire.begin()чтобы дайшли вход to bootsequenze.- Чтобу коровая протечки IC: устанавливайте **pre-scale interrupt getter all debug lines ar False when uncond.
При возникновении необходимо выбрать высококачественную из даташитного измерения чтобы купить обычный.