O BH1750FVI é um sensor digital de luminosidade com grande resolução, com um ADC interno de 16 bits trazendo medidas de 1 à 65535 lx.
Por ser digital e já conter um ADC, sua conexão no Raspberry Pi é mais fácil do que um LDR.
BH1750FVI |
Esse sensor utiliza I2C e é conectado da seguinte maneira:
VCC -> 3.3v
SCL -> GPIO3
SDA -> GPIO2
GND -> GND
Conexão entre o BH1750FVI e o Raspberry Pi |
Na parte de software utilizaremos a wiringPi para comunicação I2C.
Baixe a lib utilizando o GIT:
$ git clone git://git.drogon.net/wiringPi
Caso não tenha o git instalado:
$ sudo apt-get install git-core
Entre no diretório da wiringPi e rode como root ou sudo:
$ ./build
Esse comando irá compilar e instalar automaticamente a biblioteca.
Baixe o código com:
$ git clone https://github.com/everpi/BH1750FVI.git
Carregue o driver I2C e compile o código.
$ gpio load i2c
$ gcc bh.c -lwiringPi -o bh
Ao executar, o valor será retornado repetidamente a cada 500ms.
$ /bh
25 lx
Esse tipo de sensor tem outros modos de medição, um deles mais demorado , que precisaria ser programado, podendo detectar de
0.11 lx à 100000 lx.
could you share your code?
ResponderExcluirAs the post says, the code is on our github, https://github.com/everpi/BH1750FVI.git
Excluirbom dia, vc teria um programa em python para atender este projeto, incluindo um LCD 16x2 fundo azul ?
ResponderExcluirOlá, em python não tenho.
ExcluirOlá, Você saberia indicar um sensor que se encaixe melhor ao Python?
ResponderExcluirOlá, esse também pode ser utilizado com Python desde que programado. Se não me engano já há códigos de exemplo por aí em python para ele.
Excluir