Увеличить
Датчик освещенности GY-30 BH1750FVI
ОПИСАНИЕ
Цифровой датчик овещённости GY-30. Модуль выполнен на базе BH1750FVI.
ПАРАМЕТРЫ
- Чип: BH1750FVI
- Питание: 3-5Вольт
- Протокол связи: стандартный IIC (он же I2C, он же TWI)
- Диапазон измерений: 0 - 65535 Люкс
КАК ПОДКЛЮЧИТЬ
Для первого подключения нам понадобятся Arduino Uno и провода Папа-Мама. Также нужно скачать библиотеку BH1750 и подключить её к проекту в Arduino IDE.
Модуль подключаем по схеме:
GY-30 BH1750FVI | Arduino Uno |
VCC | +5V |
GND | GND |
SCL | A5 |
SDA | A6 |
Для подключения используем провода Папа-Мама.
ПРИМЕР КОДА
После установки библиотеки создаём и загружаем в Arduino скетч:
#include <Wire.h>
#include <BH1750.h>
BH1750 lightMeter;
void setup(){
Serial.begin(9600);
// Initialize the I2C bus (BH1750 library doesn't do this automatically)
Wire.begin();
// On esp8266 you can select SCL and SDA pins using Wire.begin(D4, D3);
lightMeter.begin();
Serial.println(F("BH1750 Test"));
}
void loop() {
uint16_t lux = lightMeter.readLightLevel();
Serial.print("Light: ");
Serial.print(lux);
Serial.println(" lx");
delay(1000);
}
В этом примере каждую секунду в COM порт выводится ищмеренный показатель освещённости. Для просмотра поступающих данных необходимо использовать "Монитор порта".
КОМПЛЕКТ
- Датчик освещённости GY-30 BH1750FVI х1
Наверняка понадобятся
Метки: #GY-30