Raspberry Pi – Lichtsensor BH1750 (GY-302)

Hardware

bh1750 - gy-302 licht module bovenkant bh1750 - gy-302 licht module achterkant

BESTEL NU!

Deze lichtsensor BH1750 (GY-302) heeft een groot bereik en kan bijv. gebruikt worden om de backlight van een LCD scherm bij te stellen aan de hand van het licht dat aanwezig is.
Deze module heeft een standaard bereik van 1 – 65535 lx.

Enkele voorbeelden van lichtsterkte:

Nacht: 0.001–0.02
Nacht met maanlicht: 0.02–0.3
Bewolkt binnen huis: 5–50
Bewolkt buiten huis: 50–500
Zonnig binnen huis: 100–1000

Eigenschappen (ENG)

  • I2C bus Interface
  • Spectral responsibility is approximately human eye response
  • Illuminance to Digital Converter
  • Wide range and High resolution. ( 1 – 65535 lx )
  • Low Current by power down function
  • 50Hz / 60Hz Light noise reject-function
  • Light source dependency is little. ( ex. Incandescent Lamp. Fluorescent Lamp. Halogen Lamp. White LED. Sun Light)
  • It is possible to select 2 type of I2C slave-address
  • Adjustable measurement result for influence of optical window
  • Small measurement variation (+/- 20%)
  • The influence of infrared is very small
  • Operating Voltage: 3.3V-5V
  • Dimensions: 0.85*0.63*0.13″(21*16*3.3mm)

Pinout

bh1750 - gy-302 licht module bovenkant 
BH1750 Pin (bovenkant en van links naar rechts):Functie
1ADDR
2SDA (Serial Data)
3SDL (Serial Clock)
4GND
5VCC (3.3v - 5v)

Er zijn ook andere varianten zoals de BH1750FVI, deze heeft wel een andere pinout!

bh1750fvi licht module bovenkant

 

Aansluiten op de Raspberry Pi

Sluit de lichtsensor module aan volgens onderstaand overzicht:

Raspberry BH1750 schema

Ps. Altijd de pinout van je Raspberry Pi controleren, deze kan verschillen per versie.


Script

Wat heb je nodig?

1) I2C bus gebruiken op de Raspberry Pi

Met onderstaande Python code kan de Bh1750 module uitgelezen worden, maak een bestand aan genaamd bh1750.py met deze inhoud:

Bron

En start dit bestand met het commando:  sudo python bh1750.py

Output:

raspberry bh1750 output