Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/octaprog7/veml6040
Модуль MicroPython для управления датчиком цвета RGBW, VEML6040 от Vishay.
https://github.com/octaprog7/veml6040
als micropython sensor
Last synced: 1 day ago
JSON representation
Модуль MicroPython для управления датчиком цвета RGBW, VEML6040 от Vishay.
- Host: GitHub
- URL: https://github.com/octaprog7/veml6040
- Owner: octaprog7
- License: mit
- Created: 2024-02-09T16:11:02.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-02-10T08:53:31.000Z (9 months ago)
- Last Synced: 2024-02-10T18:51:55.867Z (9 months ago)
- Topics: als, micropython, sensor
- Language: Python
- Homepage:
- Size: 554 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-micropython - veml6040 - MicroPython module for managing a color sensor RGBW, VEML6040 from Vishay. (Libraries / Sensors)
README
# Модуль 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](https://github.com/octaprog7/veml6040/blob/master/pics/6040_led_off.jpg)
![alt text](https://github.com/octaprog7/veml6040/blob/master/pics/6040_led_on.jpg)
## Среда разработки
![alt text](https://github.com/octaprog7/veml6040/blob/master/pics/ide_6040.png)