- Descrição: O Sensor de Nível de Líquido (sem contato) -…
Como usar com Arduino – Sensor de Luminosidade GY-302 BH1750
– Descrição:
O Sensor de Luminosidade GY-302 BH1750 tem a capacidade de determinar a quantidade de luz que está incidindo em um ambiente. Diferente do LDR, este sensor fornece valores medidos em lux (lumen/m²), que é a unidade padrão para determinar o nível de luminosidade.
Este Sensor de Luminosidade GY-302 BH1750 se comunica com a plataforma microcontrolada / embarcada através de interface I2C. Além disso, este sensor possui alta precisão e sua faixa de medição é de 1 a 65.535 lux.
– Especificações e características:
– Modelo: GY-302
– Controlador: BH1750VFI
– Tensão de operação: 3 a 5VDC
– Faixa de medição: 1 a 65,535 lux
– Interface de comunicação: I2C
– Resolução do ADC: 16 bits
– Datasheet:
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário medir a quantidade de luz que está incidindo em um ambiente.
– Proposta da prática:
Utilizar o Sensor de Luminosidade GY-302 BH1750 em conjunto com o Arduino e medir a quantidade de luz presente no ambiente. O valor de luminosidade medido será exibido no monitor serial do ambiente de programação do Arduino.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Sensor de Luminosidade GY-302 BH1750
04 – Cabos Jumper macho-fêmea
– Esquema de ligação da prática:
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Biblioteca:
– Importando bibliotecas para o ambiente de programação do Arduino:
Arduino – Importando bibliotecas para a IDE
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <Wire.h> //INCLUSÃO DE BIBLIOTECA #include <BH1750.h> //INCLUSÃO DE BIBLIOTECA BH1750 lightMeter; //CRIA UMA INSTÂNCIA void setup(){ Serial.begin(9600); //INICIALIZA A SERIAL Wire.begin(); //INICIALIZA O I2C BUS lightMeter.begin(); //INICIALIZA A MEDIÇÃO DE LUMINOSIDADE } void loop() { float lux = lightMeter.readLightLevel(); //VARIÁVEL RECEBE O VALOR DE LUMINOSIDADE MEDIDO Serial.print("Luminosidade: "); //IMPRIME O TEXTO NA SERIAL Serial.print(lux); //IMPRIME NA SERIAL O VALOR DE LUMINOSIDADE MEDIDO Serial.println(" lux"); //IMPRIME O TEXTO NA SERIAL delay(1000); //INTERVALO DE 1 SEGUNDO } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Próxima postagem: Como usar com Arduino – Módulo Relé 5V de Estado Sólido SSR 2 Canais
Bom dia! Alguém sabe o programa usado para fazer a imagem do esquema de ligação da prática?
O programa é Fritzing