Índice:
Vídeo: Raspberry Pi - BH1715 Sensor de luz ambiente digital Java Tutorial: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
O BH1715 é um sensor de luz ambiente digital com uma interface de barramento I²C. O BH1715 é comumente usado para obter os dados da luz ambiente para ajustar a energia da luz de fundo do LCD e do teclado para dispositivos móveis. Este dispositivo oferece uma resolução de 16 bits e uma faixa de medição ajustável, permitindo a detecção de 0,23 a 100.000 lux. Aqui está sua demonstração com raspberry pi usando código java.
Etapa 1: O que você precisa..
1. Raspberry Pi
2. BH1715
3. Cabo I²C
4. Escudo I²C para Raspberry Pi
5. Cabo Ethernet
Etapa 2: Conexões:
Pegue um escudo I2C para raspberry pi e empurre-o suavemente sobre os pinos gpio de raspberry pi.
Em seguida, conecte uma extremidade do cabo I2C ao sensor BH1715 e a outra extremidade à blindagem I2C.
Também conecte o cabo Ethernet ao pi ou você pode usar um módulo WiFi.
As conexões são mostradas na imagem acima.
Etapa 3: Código:
O código java para BH1715 pode ser baixado de nosso repositório GitHub- Dcube Store
Aqui está o link para o mesmo:
github.com/DcubeTechVentures/BH1715…
Usamos a biblioteca pi4j para o código java, as etapas para instalar o pi4j no raspberry pi são descritas aqui:
pi4j.com/install.html
Você também pode copiar o código daqui, ele é fornecido da seguinte forma:
// Distribuído com uma licença de livre arbítrio.
// Use-o como quiser, com ou sem lucro, desde que se enquadre nas licenças das suas obras associadas.
// BH1715
// Este código é projetado para funcionar com o Mini Módulo BH1715_I2CS I2C disponível na Dcube Store.
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
classe pública BH1715
{
public static void main (String args ) lança exceção
{
// Criar barramento I2C
Barramento I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Obter dispositivo I2C, endereço BH1715 I2C é 0x23 (35)
Dispositivo I2CDevice = bus.getDevice (0x23);
// Envie o comando de ativação
device.write ((byte) 0x01);
// Enviar comando de medição contínua
device.write ((byte) 0x10);
Thread.sleep (500);
// Lê 2 bytes de dados
// luminância msb, luminância lsb
byte dados = novo byte [2];
device.read (data, 0, 2);
// Converter dados
luminância dupla = ((dados [0] e 0xFF) * 256 + (dados [1] e 0xFF)) / 1,20;
// Dados de saída para a tela
System.out.printf ("Luminância da luz ambiente:%.2f lux% n", luminância);
}
}
Etapa 4: Aplicativos:
O BH1715 é um sensor de luz ambiente de saída digital que pode ser incorporado em um telefone celular, TV LCD, PC de nota, etc. Ele também pode ser empregado em uma máquina de jogos portátil, câmera digital, câmera de vídeo digital, PDA, display LCD e muitos outros dispositivos que requerem aplicações eficientes de detecção de luz.
Recomendado:
Arduino Nano - TSL45315 Tutorial do sensor de luz ambiente: 4 etapas
Arduino Nano - TSL45315 Sensor de luz ambiente Tutorial: TSL45315 é um sensor de luz ambiente digital. Ele se aproxima da resposta do olho humano sob uma variedade de condições de iluminação. Os dispositivos têm três tempos de integração selecionáveis e fornecem uma saída lux direta de 16 bits por meio de uma interface de barramento I2C. O dispositivo co
Mood Speaker - um poderoso alto-falante para música ambiente a ser tocada com base na temperatura ambiente: 9 etapas
Mood Speaker - um alto-falante poderoso para música ambiente a ser tocada com base na temperatura ambiente: Olá! Para meu projeto escolar no MCT Howest Kortrijk, fiz um Mood Speaker, que é um dispositivo de alto-falante Bluetooth inteligente com diferentes sensores, um LCD e WS2812b tira de LED incluída. O alto-falante reproduz música de fundo com base na temperatura, mas pode
Raspberry Pi - TSL45315 Sensor de luz ambiente Java Tutorial: 4 etapas
Raspberry Pi - TSL45315 Sensor de luz ambiente Java Tutorial: TSL45315 é um sensor de luz ambiente digital. Ele se aproxima da resposta do olho humano sob uma variedade de condições de iluminação. Os dispositivos têm três tempos de integração selecionáveis e fornecem uma saída lux direta de 16 bits por meio de uma interface de barramento I2C. O dispositivo co
Controlador RGB Led Strip Bluetooth V3 + Sincronização de música + Controle de luz ambiente: 6 etapas (com imagens)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Este projeto usa arduino para controlar uma strip led RGB com seu telefone via bluetooth. Você pode mudar a cor, sincronizar as luzes com a música ou ajustá-las automaticamente para a iluminação ambiente
Raspberry Pi - TSL45315 Sensor de luz ambiente Python Tutorial: 4 etapas
Raspberry Pi - TSL45315 Sensor de luz ambiente Python Tutorial: TSL45315 é um sensor de luz ambiente digital. Ele se aproxima da resposta do olho humano sob uma variedade de condições de iluminação. Os dispositivos têm três tempos de integração selecionáveis e fornecem uma saída lux direta de 16 bits por meio de uma interface de barramento I2C. O dispositivo co