ESP32

Sensor de intensidade luminosa GY-30 (BH1750FVI)

No artigo anterior vimos o TSL2561, também disponível em nosso parceiro Curto-Circuito. Nesse artigo vamos discorrer sobre o sensor de intensidade luminosa GY-30.

Características do sensor de intensidade luminosa GY-30

Esse sensor parece bem interessante também. Pode ser alimentado de 3 à 5V e mede entre 0 e 65535 (ou, 2 Bytes de resolução).

Por ser um dispositivo I2C, possui saida digital direta e dispensa outras configurações.

Trabalha na faixa de luz visível.

Altamente preciso.

Wiring do sensor de intensidade luminosa GY-30

Não acho que seja necessário, but anyway; SDA ao pino 21 do ESP32 e SCL ao pino 22 do ESP32. No Arduino, pinos A2 e A3.

Código de exemplo

Esse é um código extremamente básico, a partir dele você poderá moldar toda a solução em seu entorno.

A biblioteca é a BH1750, está disponível no repositório do Arduino e serve para diversas plataformas.

A saída no terminal, da mesma forma que com TSL2561. Percebi que na posição mais parecida com o teste do sensor TSL2561 o valor teve uma diferença de aproximadamente 5%, mas devido à altíssima sensibilidade, acredito que a razão está mais para o fato de o sensor estar próximo à barra de pinos, com os conectores absorvendo um pouco da luz.

sensor de intensidade luminosa GY-30

Bem, claro que mostrar no terminal não tem graça, mas se adicionar essa informação ao display OLED de forma gráfica como mostrado nesse outro artigo, a brincadeira começa a ficar interessante!

Se desejar ver o artigo anterior para comparar os sensores, siga esse link.

Ainda, se quiser saber sobre a diferença entre candela, lumen e lux, recomendo essa leitura, que considero bastante agradável.

Até a próxima!