/veml6040

Модуль MicroPython для управления датчиком цвета RGBW, VEML6040 от Vishay.

Primary LanguagePythonMIT LicenseMIT

Модуль MicroPython для управления датчиком цвета RGBW, VEML6040.

Датчик цвета принимает красный, зеленый, синий и белый свет и объединяет фотодиоды, усилители и аналогово-цифровые схемы в одном чипе с использованием CMOS процесса. Благодаря датчику цвета яркость и цветовую температуру подсветки можно регулировать в зависимости от источника окружающего освещения! VEML6040 имеет температурную компенсацию для поддержания стабильного выходного сигнала при изменении температуры.

Применения

Применения

  • Автоматическая балансировка белого цифровых камер.
  • Устранение неприятных синих или оранжевых оттенков.
  • Регулировка подсветки ЖК-дисплея, для обеспечения баланса белого при любых условиях окружающего освещения.
  • Контроль цветопередачи светодиодов.

Канал зеленого цвета

Спектральные характеристики зеленого канала хорошо соответствуют так называемой кривой v(λ) «человеческого глаза». Соответственно, чтение данных зеленого канала и умножение их на коэффициент чувствительности для выбранного времени интегрирования приведет к результату ALS в люксах!

Адрес датчика

Контроллер доступен по адресу 0x10 на шине I2C. Адрес фиксирован, изменению не подлежит!

Питание

Напряжение питания VEML6040 от 2,5 В до 3,6 В!

Шина I2C

Просто подключите контакты (VCC, GND, SDA, SCL) платы с VEML6040 к соответствующим контактам MicroPython платы, ESP или любой другой с залитой прошивкой MicroPython!

Загрузка ПО в плату

Загрузите прошивку micropython на плату NANO(ESP и т. д.), а затем файлы: main.py, veml6040mod.py и папку sensor_pack_2 полностью! Затем откройте main.py в своей IDE и запустите/выполните его.

Картинки

Плата VEML6040

На плату добавлен совершенно не нужный, КМК, СИД подсветки, который засвечивает датчик постоянно! Советую вам его выпаять, или купите плату без него (лучшее решение)! alt text alt text

Среда разработки

alt text