GY-30 Датчик освещенности (Люксы) BH1750FVI для Arduino
Датчик освещенностиGY-30 BH1750— используется для определения освещенности иимеет большой интервал измерений от 1 до 65535 люксов. Модуль выполнен на базе BH1750.
Общие сведения
Датчик освещенности GY-30 BH1750 — используется для определения освещенности и имеет большой интервал измерений от 1 до 65535 люксов. Модуль выполнен на базе BH1750.
Аналог данного модуля GY-302 Цифровой оптический датчик освещенности BH1750FVI
Характеристики
- Напряжение питания: 3-5;
- Напряжение на шине: 3.3/5;
- Измеряемые значения: 1 - 65535 лк;
Подключение
Для удобства подключения к Arduino воспользуйтесь Trema Shield, Trema Power Shield, Motor Shield и т.д.
Gy-30 | Arduino Uno |
---|---|
Vcc | 5V |
GND | GND |
SCL | A5 |
SDA | A4 |
ADDR | 3.3V (Адрес устройства на шине I2C, если устройство 1 - можно не использовать.) |
Модуль может иметь, в зависимости от уровня сигнала (HIGH или LOW) на входе ADDR два адреса (0x23 и 0x5C). Это значит, что к одной плате Arduino можно подсоединить одновременно два датчика BH1750.
Примеры
Выводим значение освещенности в монитор порта.
#include#include BH1750 lightMeter;void setup(){ Serial.begin(9600); lightMeter.begin(); Serial.println("Running...");}void loop() { uint16_t lux = lightMeter.readLightLevel(); Serial.print("Light: "); Serial.print(lux); Serial.println(" lx"); delay(500);}
Комплектация
- 1х Датчик освещенности GY-30;
- 1х Соединитель типа "ПАПА-ПАПА";
Ссылки
- DataSheet;
- Библиотека BH1750;