Índice:

Raspberry Pi - Sensor digital de luz ambiente BH1715 Python Tutorial: 4 etapas
Raspberry Pi - Sensor digital de luz ambiente BH1715 Python Tutorial: 4 etapas

Vídeo: Raspberry Pi - Sensor digital de luz ambiente BH1715 Python Tutorial: 4 etapas

Vídeo: Raspberry Pi - Sensor digital de luz ambiente BH1715 Python Tutorial: 4 etapas
Vídeo: Raspberry Pi BH1715 Digital Ambient Light Sensor Python Tutorial 2024, Julho
Anonim
Image
Image

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 python.

Etapa 1: O que você precisa..

O que você precisa..!!
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:

Conexões
Conexões
Conexões
Conexões
Conexões
Conexões
Conexões
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:

Código
Código

O código Python 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 SMBus para o código python. As etapas para instalar o SMBus no raspberry pi são descritas aqui:

pypi.python.org/pypi/smbus-cffi/0.5.1

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 da forma que quiser, com ou sem lucro, desde que se enquadre nas licenças das suas obras associadas.

# BH1715

# Este código foi desenvolvido para funcionar com o Mini Módulo BH1715_I2CS I2C disponível na Dcube Store.

import smbus

tempo de importação

# Pegue o ônibus I2C

bus = smbus. SMBus (1)

Endereço # BH1715, 0x23 (35)

# Enviar comando de ligar

# 0x01 (01) Ligar

bus.write_byte (0x23, 0x01)

Endereço # BH1715, 0x23 (35)

# Enviar comando de medição contínua

# 0x10 (16) Definir modo contínuo de alta resolução, resolução de 1 lux, Tempo = 120ms

bus.write_byte (0x23, 0x10)

tempo.sono (0,5)

Endereço # BH1715, 0x23 (35)

# Leia os dados de volta, 2 bytes usando a chamada geral

# luminância MSB, luminância LSB

data = bus.read_i2c_block_data (0x23, 2)

# Converta os dados

luminância = (dados [0] * 256 + dados [1]) / 1,2

# Dados de saída para a tela

imprimir "Luminância da luz ambiente:%.2f lux"% 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: