Skip to product information
1 of 3

vendor-unknown

Measure the Illuminance (intensity of light/luminous flux) with the BH1750FVI Breakout Board (GY-30) and an Arduino Uno - KT707

Measure the Illuminance (intensity of light/luminous flux) with the BH1750FVI Breakout Board (GY-30) and an Arduino Uno - KT707

SKU:KT707

1000 in stock

Regular price Rs. 999.00
Regular price Sale price Rs. 999.00
Sale Sold out
Shipping calculated at checkout.

For refund/return/replacement, call us at +91 95995 94524 For bulk and B2B enquiries kindly mail us at support@rees52.com

View full details

KIT INCLUDED:


HARDWARE REQUIRED

SOFTWARE REQUIRED

Arduino IDE 1.8.5 (programmable platform for Arduino)

Click To Download:https://www.arduino.cc/en/Main/Software

SPECIFICATIONS

BH1750FVI Breakout Board Sensor Module

  • Chip: BH1750FVI
  • Power Supply: 3.3V - 5V
  • Light Range0 - 65535 lx(Lux)
  • Sensor Built-in: 16-bit AD converter
  • Size(L x W): Approx. 3.2cm x 1.5cm
  • Direct digital output
  • Widely used to 1-lux high precision measurement
  • Standard IIC communication

PIN DESCRIPTION

BH1750FVI Breakout Board Sensor Module

Pin

Name

Description

1

GND

Ground (It grounds the Input and completes the circuit path )

2

VCC

3.3 V to 5 V (Recommended Voltage)

3

SDA

Serial Data (Serial Data used for I2C communication)

4

SCL

Serial Clock (Serial Clock used for I2C serial clock )

5

ADDR

Address Pin (It communicates with Sensor via I2C addresses)

CIRCUIT CONNECTION

  • The GND Pin (GY-30) is connected with GND Pin in the Arduino Uno board and VCC (GY-30) is attached to 3.3V to build a circuit which measures illuminance in the particular light source.
  • The SDA Pin (GY-30) is attached to Pin A4 and SCL Pin (GY-30) is connected to Pin A5 of the Arduino Uno board to get the data accordingly.
  • The ADDR Pin can connect with 2 devices of BH1750 with different addresses. But it depends on ADDR Pin status.
    • If ADDR = LOW, The address will be 0x23
    • If ADDR = HIGH, The address will be 0x5C
  • But the ADDR Pin is not used in this particular circuit.
  • The sensor detects the illuminance from the light source which is being displayed on the output screen (serial monitor).

CODE

Click to see the code here: https://docs.google.com/document/d/e/2PACX-1vSoopDGdz7NHvO2NiTR18o-Y39MSoXixItDdu5-GWORRVggwZIxpn0B8zi1zf9PzmWMOUwr8moh2fsh/pub?embedded=true

Important Note: You need to Install the Libraries for the given Light Sensor (GY-30). Here, are the Steps:

  • Search for the Library in Manage Libraries
  • Enter the name of the Library (BH1750.h) in the Search Bar.
  • Check if the Library is Installed or not.
  • If not, then click on Install Button and include the library.


WORKING

After Uploading the code see the output just by opening the Serial Monitor. You can see the value of Luminous flux Value

Block Diagram:

Welcome to this Arduino-based BH1750 Breakout Board Sensor Module which mainly consists of a serial clock Pin (SCL), Serial data pin (SDA), Power Supply (VCC), and Address Pin (ADDR) and a Ground (GND) pin. The input is being transmitted towards the SDA and SCL pin,i.e, A4 and A5 of the Arduino Uno respectively. And the Output is being displayed on the serial monitor.

Its working principle depends upon the reflecting light from a light source and measurement of illuminance is done in terms of lux. Lux is also known as luxens which is responsible for the amount of illuminance in a particular light source. With the BH1750 Light Sensor intensity, you can directly measure the lux. The data which is output by this sensor is directly output in Lux (Lx). When objects are lighted they get the 1 lx luminous flux in one square meter (in general), their light intensity is 1lx. It also has three measurement modes such as:

  • H-resolution with the sensitivity of 0.5 lux.
  • H-resolution with the sensitivity of 1 lux.
  • L-resolution with the sensitivity of 4 lux.