Найти тему
У Павла!

Делаем прибор измеряющий освещенность в Люксах (lx)

Для люксометра будем использовать 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. Этот модуль наиболее подходит для получения данных об окружающем освещении и обычно используется для регулировки мощности подсветки ЖК-дисплея и клавиатуры мобильных телефонов.

Некоторые из функций этого датчика включают в себя;

  1. Интерфейс шины I2C
  2. Спектральная ответственность - это примерно реакция человеческого глаза
  3. Освещенность в цифровой преобразователь
  4. Широкий диапазон и высокое разрешение. (1 - 65535 лк)
  5. Низкий ток благодаря функции отключения питания
  6. Функция подавления светового шума 50 Гц / 60 Гц
  7. Можно выбрать 2 типа адреса подчиненного устройства I2C.
  8. Регулируемый результат измерения для влияния оптического окна (с помощью этой функции можно определить мин. 0,11 лк, макс. 100000 лк).
  9. Небольшая погрешность измерения (+/- 20%)

Датчик BH1750 будем подключать к arduino следующим образом:

А дисплей Nokia 5110 будет подключаться следующим образом:

-2

После подключения, перейдем к программе. Ее можно скачать по ссылке: https://yadi.sk/d/BA0VXpp56X8l3Q

Но перед тем как залить программу в ардуино, нам необходимо будет установить библиотеку: LCD5110_Graph.h

Чтоб это сделать нам необходимо скачать библиотеку от сюда: https://yadi.sk/d/uv38MmdHoFYZ9Q

Библиотека находится в .zip архиве. Открывает Arduino ide, Далее Скетч -> Подключить библиотеку -> Добавить .ZIP библиотеку... И выбираем нашу библиотеку, после этого она добавится в Arduino IDE

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

Прикладываю фото демонстрации работы моего получившегося Прибора измеряющего освещенность:

-3

На этом у меня все. Спасибо за внимание. Если есть какие-то вопросы, пишите обязательно отвечу