?

Log in

Библиотека для BH1750FVI Ambient Light Sensor - Cообщество любителей Arduino [entries|archive|friends|userinfo]
Cообщество любителей Arduino

[ website | Официальный сайт Arduino ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Библиотека для BH1750FVI Ambient Light Sensor [Jan. 22nd, 2015|06:35 pm]
Cообщество любителей Arduino

ru_arduino

[elchupanibrei]
Приобрел себе BH1750FVI сенсор, для умного дома и просто поиграться. Ну там знать когда свет зажигать, световой поток фонарей мерять и тд.

Открыл пару либ на Github и приуныл. Первый контрибутор, правильный алгоритм только для максимального разрешения написал. Второй скопипастил у первого. Немец из третьей так наговнокодил, что даже у меня, агранома, волосы зашивелились. Вобщем покурил недельку мануал и написал свою. Поддерживает все плюшки сенсора.


- именение чувствительности
- изменение разрешающей способности
- режим энергосберегайки
- сброс

По умолчанию рабочий диапазон сенсора 1 - 65535 lx. Существует возможность мерять освещенность от 0.11 lx до 100000 lx, естесвенно с большой потерей в точности. Для этого надо увеличить или загрубить чувствительность сенсора. Минимальное значение которой  - 0.45, а максимальное - 3.68. Еще одну особенность которую надо не забывать - это время измерения. Чем выше разрешающая способность и чувствительнось тем дольше время измерения. На максимальных значениях оно может доходить до 450 милисекунд.

LinkReply