Como Conectar O Sensor De Luz BH1750 Ao Arduino

Índice:

Como Conectar O Sensor De Luz BH1750 Ao Arduino
Como Conectar O Sensor De Luz BH1750 Ao Arduino

Vídeo: Como Conectar O Sensor De Luz BH1750 Ao Arduino

Vídeo: Como Conectar O Sensor De Luz BH1750 Ao Arduino
Vídeo: РУКОВОДСТВО: Как подключить и кодировать датчик освещенности GY-30 BH1750 (GY30 / GY302) - легко - модуль Arduino! 2024, Novembro
Anonim

Desta vez, conectaremos o sensor de luz digital de 16 bits BH1750 (luxômetro), implementado no módulo GY-302, ao Arduino.

Sensor de luz BH1750
Sensor de luz BH1750

É necessário

  • - Arduino;
  • - módulo GY-302 com sensor digital de luz BH1750;
  • - Computador pessoal.

Instruções

Passo 1

Considere o módulo GY-302 com o sensor BH1750. O sensor BH1750 é um sensor de iluminação digital de 16 bits que define sua faixa de medição: de 1 a 65535 lux. O sensor BH1750 é sensível à luz visível e praticamente não é afetado pela radiação infravermelha, ou seja, responde à mesma faixa espectral do olho humano. Como resultado, esses sensores são amplamente usados em equipamentos eletrônicos modernos - dispositivos móveis, câmeras de foto e vídeo, sistemas domésticos inteligentes e muitos outros.

O módulo é conectado por meio de uma interface I2C de dois fios e a alimentação é fornecida a partir de +5 volts. A interface I2C nas placas Arduino é implementada nos pinos analógicos A4 e A5, que são responsáveis pelo SDA (barramento de dados) e SCL (barramento de clock), respectivamente. O pino ADDR da GY-302 pode ser deixado desconectado ou conectado ao aterramento.

Diagrama de fiação para sensor de luz BH1750 para Arduino
Diagrama de fiação para sensor de luz BH1750 para Arduino

Passo 2

Não vamos nos aprofundar nos meandros da implementação da interface para a interação do sensor BH1750 com o Arduino, mas usaremos a biblioteca pronta. Você pode baixá-lo aqui: https://github.com/claws/BH1750/archive/master.zip. Descompacte o arquivo baixado no diretório com o ambiente de desenvolvimento "Arduino IDE / bibliotecas".

Vamos escrever este esboço e fazer o upload para o Arduino. No esboço, a cada 100 ms lemos as leituras de iluminação em lux do sensor BH1750 e enviamos esses dados para a porta serial.

Esboço de trabalho com sensor de luz BH1750
Esboço de trabalho com sensor de luz BH1750

etapa 3

Vamos conectar o sensor de luz BH1750 ao Arduino conforme mostrado acima. Vamos conectar a placa Arduino ao computador. Inicie o IDE do Arduino e abra o monitor serial com o atalho de teclado "Ctrl + Shift + M" ou através do menu "Ferramentas". No monitor da porta serial, os valores de iluminação de nosso sensor BH1750 serão executados. Aponte o sensor em direção a uma fonte de luz, bloqueie-o da luz e você verá como a leitura muda.

Recomendado: