Как стать автором
Обновить

Обзор датчика освещения BH1750

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров7.3K
Всего голосов 12: ↑12 и ↓0+12
Комментарии25

Комментарии 25

Весьма ограниченный диапазон измерений, всего до 65535 Lx

Недостаток решается полупрозрачным стеклом, установленным перед датчиком. В зависимости от прозрачности стекла диапазон увеличивается в N раз.

Или можно два поляризатора поставить и получить регулируемый.

В таких случаях ставят три(четыре) поляризатора, первым(и последним) с круговой поляризацией, чтобы линейным поляризатором не отсекать "лишний" свет.

Только потом будете калибровать до посинения. Особенно если возмете стекло с неизвестным спектром пропускания

Я и не предлагал брать первое попавшееся стекло.

Можно использовать фотографические ND-фильтры

Оно и изначально не калиброванное.

1--Весьма ограниченный диапазон измерений, всего до 65535 Lx

Есть же гораздо более функциональные датчики

Тот же MAX44009 - и диапазон выше и точность

Согласен, диапазон у этого датчика черезвычайно узок. MAX44009 хорошо, подя прямым солнцем не перегружается, но у него аж 45милилюкс/LSB. И не очень хорошая компенсация ИК, судя по моему опыту. В подьезде где лампы накаливания включены по паре последовательно сильно завышает показания, субьективно - в разы.

Из современных на мой взгляд лучший - VEML3328. У него диапазон 3*2^24 и 3милилюкс/LSB, что дает диапазон приметно от 3mlx-150klx. Одна проблема - он сам не снижате потребление после однократного измерения.

А VEML7700 ? Они подоступнее будут. На алишке их полно

VEML7700 по спекам симпатичен. Но в работе я его не пробовал.

Кстати про монитор. Yикто не видел DIY варианта как управлять яркостью монитора с внешнего датчика? Видимо нужен некий софт который рулит монитором и ардуинка.

Программа ClickMonitorDDC с настроенными хоткеями на регулировку яркости монитора. Ардуино прикидывается клавиатурой, нажимающей эти хоткеи.

Можно и аппаратное устройство-переходник сделать. На сколько помнится, там обычный I2C используется, любой контроллер справится. Даже питания с того же HDMI хватит.

Потом еще два- три монитора появляется. Всем будем городить переходники?
Проще запустить еще два-три экземпляра программы, указав индивидуальный монитор и желаемый диапазон индивидуальных регулировок.


А если у вас ноутбук?

А если у вас ноутбук?

А если у вас компьютера нет?

Не плохо очень

Но очень плохо
С другой стороны

Хардово будет гораздо более культурный вариант - на бп в канал регулировки яркости и саму ардуину внутрь монитора.

Единственный подводный камень это доработка корпуса, у моников он обычно воспринимает физические нагрузки и всякие отверстия для датчиков, разъемов надо делать вдумчиво.

И еще один момент, есть мониторы которые вообще лучше не разбирать, такие даже по гарантии не ремонируют, а просто меняют на новые...

уже много лет мониторю освещённость копеечными фоторезисторами. для целей - пора ди включать автоматический свет и т.п.

использовать ТАКОЙ датчик для подобных целей - лютый оверкилл.

Да ладно! На али стоит в среднем 65 р. (модуль)

мониторю освещённость копеечными фоторезисторами

Сопротивление фоторезистора зависит не только от освещенности, но и ещё от температуры. Утром фоторезистор холодный, вечером - теплый. Поэтому и значения при той же освещенности разные. Вечером у нагретого фоторезистора при той же, что и утром освещенности сопротивление больше. Нужен не просто фоторезистор, а полноценный прецизионный датчик освещенности с термо компенсацией.

Вот тут результаты измерений https://habr.com/ru/articles/687640/

Скорее всего такой фотоприемник с такой чувствительностью предназначен для приборов по измерению пульса, сатурации.

у этого датчика отвратнейшие отзывы находил, нафиг. у них. вроде бы, плюсы только в наличии кругом и всюду вариантов с пластиковым колпачком для улицы и относительно низкой ценой. не надо париться в этом плане. но даже цена их не так уж и мала, их еще поискать в городах не миллионниках и не столицах.

полно аналогов чуууточку дороже с i2c, с ардуино библиотеками и готовыми модулями и или проектами под всякие esp32, нормальной чувствительности (а не когда еще светло, а у тебя 0 показывает, и или зашкал макс еще не в полдень)

полно аналогов чуууточку дороже с i2c, 

И тот стоило бы написать список аналогов.

(а не когда еще светло, а у тебя 0 показывает, и или зашкал макс еще не в полдень)

Упомянутые недостатки решаются установкой светорассеивающего колпачка.

Упомянутые недостатки решаются установкой светорассеивающего колпачка.


Датчик освещения BH1750 надо околпачить ))

https://aliexpress.ru/item/1005005579944412.html?sku_id=12000033628218702&spm=.search_results.15.5311382cjz9h5y

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории