Общие сведения
Датчик освещенности GY-302 — используется для определения освещенности и имеет большой интервал измерений от 1 до 65535 люксов. Модуль выполнен на базе BH1750.
Аналог данного модуля: GY-30 Цифровой оптический датчик освещенности BH1750FVI
Характеристики
- Напряжение питания: 3-5;
- Напряжение на шине: 3.3В!;
- Измеряемые значения: 1 - 65535 лк;
Подключение
| Gy-30 | Arduino Uno |
|---|---|
| Vcc | 5V |
| GND | GND |
| SCL | A5 |
| SDA | A4 |
| ADDR | 3.3V (Адрес устройства на шине I2C, если устройство 1 - можно не использовать.) |
Модуль может иметь, в зависимости от уровня сигнала (HIGH или LOW) на входе ADDR два адреса (0x23 и 0x5C). Это значит, что к одной плате Arduino можно подсоединить одновременно два датчика BH1750.
На плате Arduino UNO напряжение на выходах SCL и SDA равно 5В. Напряжение на входах SCL и SDA датчика GY-302 не должно превышать 3,5В. В связи с этим подключение необходимо производить через делитель напряжения.
Для делителя напряжения Вам понадобятся резисторы номиналом 470 Ом и 1 кОм. Соберите Вашу схему так, как показано на схеме:

Примеры
Выводим значение освещенности в монитор порта.
#include <Wire.h>
#include <BH1750.h>
BH1750 lightMeter;
<b>void</b> setup(){
Serial.<b>begin</b>(9600);
lightMeter.<b>begin</b>();
Serial.println("Running...");
}
<b>void</b> loop() {
uint16_t lux = lightMeter.readLightLevel();
Serial.<b>print</b>("Light: ");
Serial.<b>print</b>(lux);
Serial.println(" lx");
delay(500);
}

Комплектация
- 1х Датчик освещенности GY-302;
- 1х Соединитель типа "ПАПА-ПАПА";

















