RM8.00 RM8.00
Digital Light Intensity BH1750FVI with I2C Module
Price RM8.00 RM8.00
Product SKU GY-30
Size (L x W x H) 32 mm x 15 mm x 0 mm
Availability In Stock
Quantity
Description

GY-30 BH1750FVI Digital Light Sensor Module is a carrier board for light intensity sensor BH1750FVI. The range of the board is between 0lx and 65535lx. The board has built in AD converter and it has digital output. The board communicates via I2C protocol.

  • Specification: Chip: BH1750FVI
  • Power Supply: 3 - 5V
  • Light Range: 0 - 65535 lx
  • Output: I2C 
  • Size(L x W): Approx. 30mm x 15mm
/*
  This is a simple code to test BH1750FVI Light senosr
  communicate using I2C Protocol
  this library enable 2 slave device address
  Main address  0x23
  secondary address 0x5C
  connect this sensor as following :
  VCC >>> 3.3V
  SDA >>> A4
  SCL >>> A5
  addr >> A3
  Gnd >>>Gnd

  Written By : Mohannad Rawashdeh
 
*/

// First define the library :

#include <BH1750FVI.h> // Sensor Library
#include <Wire.h> // I2C Library

BH1750FVI LightSensor;


void setup() {   // put your setup code here, to run once:
   Serial.begin(9600);
  LightSensor.begin();
  /*
Set the address for this sensor
you can use 2 different address
Device_Address_H "0x5C"
Device_Address_L "0x23"
you must connect Addr pin to A3 .
*/
  LightSensor.SetAddress(Device_Address_H);//Address 0x5C
// To adjust the slave on other address , uncomment this line
// lightMeter.SetAddress(Device_Address_L); //Address 0x5C
//-----------------------------------------------
  /*
   set the Working Mode for this sensor
   Select the following Mode:
    Continuous_H_resolution_Mode
    Continuous_H_resolution_Mode2
    Continuous_L_resolution_Mode
    OneTime_H_resolution_Mode
    OneTime_H_resolution_Mode2
    OneTime_L_resolution_Mode
   
    The data sheet recommanded To use Continuous_H_resolution_Mode
  */

  LightSensor.SetMode(Continuous_H_resolution_Mode);
 
  Serial.println("Running...");
}


void loop() {
  // put your main code here, to run repeatedly:
  uint16_t lux = LightSensor.GetLightIntensity();// Get Lux value
  Serial.print("Light: ");
  Serial.print(lux);
  Serial.println(" lux");
  delay(1000);
}
Reviews (0)
view all
back
0
0 reviews
What's in the box

BH1750FVI Breakout Board x 1pc

Pin Header 1*05 x 1pc