Awesome
Модуль 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
На плату добавлен совершенно не нужный, КМК, СИД подсветки, который засвечивает датчик постоянно! Советую вам его выпаять, или купите плату без него (лучшее решение)!