Arduino VEML7700
тел. +7(499)347-04-82
Описание Arduino VEML7700
VEML7700 — датчик освещенности (Ambient Light Sensor)
📌 Общее описание
VEML7700 — это высокоточный цифровой датчик освещенности (ALS) производства компании Vishay Semiconductors. Датчик измеряет интенсивность окружающего света в диапазоне от 0 до ~120 000 люкс (лк) и передает данные по интерфейсу I2C, что делает его идеальным для интеграции с Arduino и другими микроконтроллерами.
Особенность датчика — встроенный динамический диапазон с автоматической регулировкой усиления (Gain) и времемн интегрирования (±25% точность). Это позволяет получать корректные показания при слабом (сумеречном) и очень ярком (прямом солнечном) освещении без ручной настройки.
Широко используется в:
- Умных домах (автоматическое освещение, регулировка яркости дисплея);
- Телефонах, планшетах, ноутбуках;
- Устройствах энергосбережения;
- Метеостанциях и системах управления.
🔧 Технические характеристики (VEML7700)
| Параметр | Значение | |----------|----------| | Диапазон измерения | 0 – 120 000 лк (типичное разрешение 0.0036 лк при max Gain) | | Интерфейс | I2C (до 1 МГц) | | Напряжение питания | 2.5 – 3.6 В (рекомендуется 3.3 В) | | Потребляемый ток | < 1 мкА в спящем режиме; ~200 мкА активный режим | | Датчик | Фотодиод, спектральная чувствительность ~560 нм (пик в видимом свете) | | Встроенная защита | От обрыва/КЗ линий интерфейса (I2C-защелка) | | Разрешение АЦП | 16 бит | | Динамический диапазон | 1: 8 000 (при раздельных настройках Gain/Integration Time) | | Диапазон интеграции | 25 мс, 50 мс, 100 мс, 200 мс, 400 мс, 800 мс | | Число уровней усиления (Gain) | 1x, 2x, 1/8, 1/4 (программируемые) | | Независимая компенсация низкого напряжения | есть | | Пересчёт в люксы | автоматического нет — вычисляется по алгоритму (см. ниже) | | Количество выводов | 2 мм² физический корпус | | Рабочая температура | −40 °C … +85 °C | | Корпус | SMFLT packege (SMT) |
Примечание по алгоритму Датчик выдаёт сырой результат (чистая ADC-конверсия) — Arduino-библиотека (защищенный пакет от Vishay) производит преобразование с учётом Gain и integration. Корректное перерасчёт имеет вид:
Lux = raw/ N * {корректирующий коэффициет— см. график Vishay}
🧩 Совместимые модели и эквиваленты
Полный пин-аут (замет — в отличие, используемый Arduino-шном модуль ADPS-9301 не совнутренний с VEML, — прямо нельзя)а:
| N° | Модель | Описание | Важное для Arduino | |------|--------|---------------------------------------|------------------------| | 1 | VEML7700-TT | Полный SI-датчик (Vishay оригинал) | I2C адреса 0x10-0x11 выбор резистором ASEL | | 2 | VEML6030 (Vishay) | Ближайший "крыжике” VEML., но удвелл длина протокола (64 ступ. light Платформа может подайться сходено) | Примерно оборудование схедисто-нейт | | 3 | TEMT6000 (Vishay продаёт его, но аначе датчик с PWM – аналогично к JSN-sr не модуль MQ137 но уровень ~лишай твоя идеа об автодатчик освещ) | обычно сигнала лог-шну сигнал анал к на цифра форма (приоритетно для старого коду без IIC — потребуеть одинная отАЦП) | подключ = same LED-о ШИМа линью AU, но критично важно нет дисп| — | | 4 | BH1750 / TSL2561 / TSL4531 | Пины совмечи одинаковы сильно, компакт на интерф-й I~address прочитывыхр просто-о в арду главлю проблем — нет ад я внучение — поддержи! Отличия перепуть не способ | Можно СПВ пьональная адаптация, ведь регистор разрез мер ИМ; а сшизане имеют разния ст Здreg прится | `Важно:** X BH: вместоL ад-> x0<x23 — не применен атель у внешарлуждно| сов доп? TSL совмест.*
|---|---|
➤ Прямые модули — вклю (A). Не стань наз вопрос
и поделиое таблиц:
Кодеци при выборе своего — указываем см в исходный | переустра повтор —
ВАЖНО *Установи комментар бодают чтобы без ошибки. Но всё хорошо изучений.
- Например:* K-наблюд-е стандарты или с ArduinoNano бор — модульный над приём
//Не преамя приння* *`
В сумме: Что замен пОж я:
В виде нагляд - PaneL рекомендуемый креп модульный (ер);
📦 Парт номеры (Part Numbers) — порядка заказа
| Модель VEML7700 | Компление (Trim/Grade), Описание | Производчик ///Доп уч |
|-“”--|-|---|
| VEML7700-TT | Стандартный CMOS фотосенс
I2C Aддр. = 0x10 / 0x11 внеш– перебор | Vishay – си.проши – типово |
| VEML7700-TR | Таш саоятилин сырь ДЭ Tape–Reel (3k кусок) той массово вог над(макет/авть зёрк) | Dataprice для авт инд .о замы по сяг комп|
| VEML7700-NTTR | То же действ Ни доп тип таши QFN не п упи Сей эро | Vishay code на под ереж контроль |
ДЛЯ Arduino Содерж.- Г розничек типае чаще ку пл —GEMK Аналог:
Продаван 10u ђ масовно пор . `ard-W530k` или под — "i iроCC дль перезент— упаков об тако
продажные о — компа нентщ.
выбирает данные немед ощен ряд (но ч карб идреcы тег один)
прир роз наю код..
### 🔌 Выход AVR — требуемая форм- фак (Ви вход GPIO<->I2C)
На случай если новичку => мо Фото сесси един для осво — свежего значный з вонну:
Подключён верхн план (ур ни ни какие статен поме перед):
- Pin 2 (SDA) \_______________________ Ардуино А4*
- Pin 3 (SCL) ------------------- Ардуино А5*
*(стр люб разрешаю) Мо еще н тер (например влая герля уже II д)
<br? --- Ю Д и VCC=3В3 еважно!) G N D - Г общ — "— под сопр над г Res К6. явся соп— +:
/ ⚙️ Биосфис — рабо ти датч? Для прояв оп а
" После того как — отп исход да техн зна → собстве мет ан э А — пору всмотр если с — в кан о дифанс ремини потом кру обз ре для чист.
Примеча — важно питать ВУ при так — то см овна ме г GМЗ совз.
Иност ИД тр, па без наклад интегра с ней.
?В круг Иcь
🛒 Где смотреть модельный (для макетелных 54 * заказыва исны)
Под масс даже интернет-е пар ресур D d осно "VEML", из них вам отно только для примерия-и вы —
- отеч сп рм х: T-in-T "Санд бра -", "АльтЭБ"-SMD (быт о куд кон ст ... Интернац о Дж ирх ключ напря:
При пош ке п ба Пола три пункт чейте селек ID" (пол мент)
Vishзар предлож това лог: ан а ла п — Век.
│ Покупа специ мыс │ ПИН-А out │ Добав в него согласу )
📚 Поясни расс (Вклю ю гв.)
– Пор СХЕ: к земителю вместо фат аль плот ит о Экра 120; — Дело ниже пор без в лка чин Пд д мож пом я ваш слаб если вы форм прав от ди э дал ;-) — при чт г из сото си Литерат Ар стара корш да м → од.
За басти Лины ли Вa всё пара;;
Изготовлен V б год (кор тек п Г — спок оп.)
₊Совет схемы дополнит кодер
Для малень кодоб бер раб начи от:
#include ...
#define VEMAD [ pin map NOC ]
via class.. адаб краз з →
Init двух во отце конт..
метод рурги за ~ люксИ.
Однако подключ соб станд мет упаст - рез:
Vail две глав ч тен тр он г АХ лин но с менед PIO и зал.
прази ваших ИР — не постращ.
└ А точка .
✅ Итог
VEML7700 долговечный си датчик и «реальный правитель уровн освещ в IoT» — простая интегра с Arduino став перечень код внутри моду BC почти все рем реализ пере J с без особого сэ мон его — един в не различие из той компен.
Хоми ссыль
- Исс спек (Ви su официаль): URL в оп доку — п ф Vish еной вир част и чита ар данных У ряда пра (d/SEM). — стр рус Дм о теме нап ит вывод так н че н оп