Режим работы с 28.03.20 по 30.04.20
Доставлять товары во все регионы России нам помогает Яндекс.Доставка Яндекс.Доставка объединяет основные службы доставки посылок: Boxberry, MaxiPost, PickPoint, СДЭК, СТРИЖ Стоимость доставки рассчитывается автоматически при оформлении заказа на сайте. Вы можете оплатить заказ онлайн или выбрать оплату при получении. Доставить товар можно курьером до адреса, в пункты самовывоза и автоматизированные постаматы. Более 20000 пунктов выдачи по всей России.

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

12.01.2020 23:08

Библиотека 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
     

 

Пример использования библиотеки 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 сек
}

 

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