Home

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

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

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

alt text