2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03
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 fóton de partícula.
Etapa 1: O que você precisa..
1. Partícula de fóton
2. BH1715
3. Cabo I²C
4. Escudo I²C para Fóton de Partículas
Etapa 2: Conexões:
Pegue um escudo I2C para o fóton da partícula e empurre-o suavemente sobre os pinos do fóton da partícula.
Em seguida, conecte uma extremidade do cabo I2C ao sensor BH1715 e a outra extremidade à blindagem I2C.
As conexões são mostradas na imagem acima.
Etapa 3: Código:
O código de partícula para BH1715 pode ser baixado de nosso repositório GitHub - Dcube Store.
Aqui está o link para o mesmo:
github.com/DcubeTechVentures/BH1715…
Usamos duas bibliotecas para código de partículas, que são application.h e spark_wiring_i2c.h. A biblioteca Spark_wiring_i2c é necessária para facilitar a comunicação I2C com o sensor.
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.
#incluir
#incluir
// O endereço BH1715 I2C é 0x23 (35)
#define Addr 0x23
luminância interna = 0;
void setup ()
{
// Definir variável
Particle.variable ("i2cdevice", "BH1715");
Partícula.variable ("luminância", luminância);
// Inicializar a comunicação I2C como MASTER
Wire.begin ();
// Inicialize a comunicação serial, defina a taxa de transmissão = 9600
Serial.begin (9600);
// Iniciar a transmissão I2C
Wire.beginTransmission (Addr);
// Envie o comando de ativação
Wire.write (0x01);
// Pare a transmissão I2C
Wire.endTransmission ();
// Iniciar a transmissão I2C
Wire.beginTransmission (Addr);
// Enviar comando de medição contínua
Wire.write (0x10);
// Pare a transmissão I2C
Wire.endTransmission ();
atraso (300);
}
void loop ()
{
dados internos não assinados [2];
// Solicitar 2 bytes de dados
Wire.requestFrom (Addr, 2);
// Lê 2 bytes de dados
// ALS msb, ALS lsb
if (Wire.available () == 2)
{
dados [0] = Wire.read ();
dados [1] = Wire.read ();
}
atraso (300);
// Converta os dados
luminância = ((dados [0] e 0xFF) * 256 + (dados [1] e 0xFF)) / 1,20;
// Saída de dados para o painel
Particle.publish ("Ambient Light Luminance:", String (luminance));
}
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:
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
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
Luz ambiente controlada por WIFI: 4 etapas (com imagens)
Luz ambiente controlada por WIFI: Esta é uma luz ambiente controlada por WIFI que eu projetei e fiz! O diâmetro é de 10 cm e a altura é de 19 cm. Eu o projetei para o " desafio de velocidade do LED STRIP ". Este moodlight pode ser controlado via Internet em qualquer dispositivo em sua rede local! I
Luz ambiente programável para display externo: 4 etapas
Luz ambiente programável para monitor externo: Este projeto ajuda a configurar a luz ambiente para o seu monitor externo ou tv permite que você controle o seguinte do conforto de QUALQUER dispositivo que tenha um navegador da web e conectado ao seu roteador. Cor do LED Freqüência de piscar, dando um efeito de DJ. Conjunto diferente
LED RGB e luz ambiente para respirar: 8 etapas
LED RGB e luz ambiente de respiração: O LED RGB & A Breathing Mood Light é uma luz noturna simples que contém dois modos. Para o primeiro modo, você pode alterar a cor do LED RGB girando os três resistores variáveis, e para o segundo modo, apresenta o estado de uma respiração