Для люксометра будем использовать Arduino в качестве мозга. Датчик BH1750 и дисплей для вывода показаний Nokia 5110.
Купить можно тут:
Arduino: http://ali.pub/5afq2k
Датчик освещенности BH1750: http://ali.pub/5afwl9
Дисплей Nokia 5110: http://ali.pub/5b9e5y
Освещение будем мерить с помощью датчика BH1750. Я уже показывал как его подключить к Arduino и к raspberry pi. Данный датчик измеряет освещение в люксах.
Вы наверное скажете, но ведь освещение измеряется в люменах. И будете правы. Но люксы легко перевести в люмены. Один люкс равен освещённости поверхности площадью 1 м².
BH1750 датчик представляет собой цифровой датчик света , способным измерять интенсивность света с большой степенью точности и в широком диапазоне. Он взаимодействует с микроконтроллерами или процессорами, к которым он подключен, через интерфейс шины I2C. Этот модуль наиболее подходит для получения данных об окружающем освещении и обычно используется для регулировки мощности подсветки ЖК-дисплея и клавиатуры мобильных телефонов.
Некоторые из функций этого датчика включают в себя;
- Интерфейс шины I2C
- Спектральная ответственность - это примерно реакция человеческого глаза
- Освещенность в цифровой преобразователь
- Широкий диапазон и высокое разрешение. (1 - 65535 лк)
- Низкий ток благодаря функции отключения питания
- Функция подавления светового шума 50 Гц / 60 Гц
- Можно выбрать 2 типа адреса подчиненного устройства I2C.
- Регулируемый результат измерения для влияния оптического окна (с помощью этой функции можно определить мин. 0,11 лк, макс. 100000 лк).
- Небольшая погрешность измерения (+/- 20%)
Датчик BH1750 будем подключать к arduino следующим образом:
А дисплей Nokia 5110 будет подключаться следующим образом:
После подключения, перейдем к программе. Ее можно скачать по ссылке: https://yadi.sk/d/BA0VXpp56X8l3Q
Но перед тем как залить программу в ардуино, нам необходимо будет установить библиотеку: LCD5110_Graph.h
Чтоб это сделать нам необходимо скачать библиотеку от сюда: https://yadi.sk/d/uv38MmdHoFYZ9Q
Библиотека находится в .zip архиве. Открывает Arduino ide, Далее Скетч -> Подключить библиотеку -> Добавить .ZIP библиотеку... И выбираем нашу библиотеку, после этого она добавится в Arduino IDE
Теперь скетч у нас должен загрузиться без проблем, главное чтоб все файлы из скетча были в одной папке.
Прикладываю фото демонстрации работы моего получившегося Прибора измеряющего освещенность:
На этом у меня все. Спасибо за внимание. Если есть какие-то вопросы, пишите обязательно отвечу