Библиотека BH1750.h

Библиотека BH1750.h предназначена для работы с датчиком освещенности BH1750 (GY-302)

Скачать | Страница на GitHub

Сенсор BH1750 представляет собой цифровой 16-битный цифровой датчик освещённости. Диапазон измерений: от 1 до 65535 люкс. Датчик BH1750 чувствителен к видимому свету и практически не подвержен влиянию инфракрасного излучения, реагирует примерно на тот же спектральный диапазон, что и человеческий глаз.

Подключение модуля производится по двухпроводному интерфейсу I2C. Интерфейс I2C в платах Arduino реализован на аналоговых пинах A4 (SDA — шина данных) и A5 (SCL — шина тактирования).

 

Подключение датчика BH1750 к Arduino

VCC -> питание 5 вольт, допускается 3.3V
GND -> GND земля
SCL -> SCL аналоговый контакт A5 на Arduino Uno
SDA -> SDA аналоговый контакт A4 на Arduino Uno

arduino bh1750 схема подключения

 

Пример использования библиотеки BH1750

#include <BH1750.h> // подключаем библиотеку
 
BH1750 lightMeter; // объявляем объект lightMeter
 
uint16_t lux; // задаем переменную Unsigned Int 
              // с диапазоном значения 0..65535
 
void setup(){
 
Serial.begin(9600);
lightMeter.begin(); // запускаем датчик
 
}
 
 
void loop() {
 
lux = lightMeter.readLightLevel(); // считываем показания датчика
 
Serial.print("Освещение : ");
Serial.print(lux);  // выводим показания в консоль
Serial.println(" люкс");
 
delay(1000); // задержка 1 сек	
 
}

 

1893