Taula de continguts:

Raspberry Pi - Tutorial Python del sensor digital de llum ambiental BH1715: 4 passos
Raspberry Pi - Tutorial Python del sensor digital de llum ambiental BH1715: 4 passos

Vídeo: Raspberry Pi - Tutorial Python del sensor digital de llum ambiental BH1715: 4 passos

Vídeo: Raspberry Pi - Tutorial Python del sensor digital de llum ambiental BH1715: 4 passos
Vídeo: Leap Motion SDK 2024, Juliol
Anonim
Image
Image

El BH1715 és un sensor de llum ambiental digital amb una interfície de bus I²C. El BH1715 s'utilitza habitualment per obtenir les dades de llum ambiental per ajustar la llum de fons del LCD i del teclat per a dispositius mòbils. Aquest dispositiu ofereix una resolució de 16 bits i un rang de mesura ajustable, que permet la detecció de.23 a 100.000 lux. Aquí teniu la demostració amb raspberry pi mitjançant codi Python.

Pas 1: el que necessiteu..

Què necessites..!!
Què necessites..!!

1. Raspberry Pi

2. BH1715

3. Cable I²C

4. Escut I²C per a Raspberry Pi

5. Cable Ethernet

Pas 2: connexions:

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Agafeu un escut I2C per a raspberry pi i passeu-lo suaument per sobre dels pins gpio de raspberry pi.

A continuació, connecteu un extrem del cable I2C al sensor BH1715 i l’altre extrem a la pantalla I2C.

Connecteu també el cable Ethernet al pi o podeu utilitzar un mòdul WiFi.

Les connexions es mostren a la imatge superior.

Pas 3: Codi:

Codi
Codi

El codi python de BH1715 es pot descarregar des del nostre dipòsit GitHub - Dcube Store.

Aquí teniu l’enllaç per al mateix:

github.com/DcubeTechVentures/BH1715…

Hem utilitzat la biblioteca SMBus per al codi python; aquí es descriuen els passos per instal·lar SMBus al raspberry pi:

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

També podeu copiar el codi des d’aquí, es dóna de la següent manera:

# Distribuït amb una llicència de lliure voluntat.

# Utilitzeu-lo de la manera que vulgueu, de beneficis o de franc, sempre que encaixi en les llicències de les obres associades.

# BH1715

# Aquest codi està dissenyat per funcionar amb el mini mòdul BH1715_I2CS I2C disponible a Dcube Store.

importar smbus

temps d'importació

# Aconsegueix un bus I2C

bus = smbus. SMBus (1)

# Adreça BH1715, 0x23 (35)

# Envia l’ordre d’encesa

# 0x01 (01) Encès

bus.write_byte (0x23, 0x01)

# Adreça BH1715, 0x23 (35)

# Envia una ordre de mesura contínua

# 0x10 (16) Estableix el mode d’alta resolució contínua, 1 lux de resolució, Temps = 120 ms

bus.write_byte (0x23, 0x10)

time.sleep (0,5)

# Adreça BH1715, 0x23 (35)

# Tornar a llegir les dades, 2 bytes mitjançant trucades generals

# luminància MSB, luminància LSB

data = bus.read_i2c_block_data (0x23, 2)

# Converteix les dades

luminància = (dades [0] * 256 + dades [1]) / 1.2

# Sortida de dades a la pantalla

imprimir "Lluminància de la llum ambiental:%.2f lux"% de lluminositat

Pas 4: aplicacions:

BH1715 és un sensor de llum ambiental de sortida digital que es pot incorporar a telèfons mòbils, TV LCD, NOTE PC, etc. També es pot utilitzar en màquines de jocs portàtils, càmeres digitals, càmeres de vídeo digitals, PDA, pantalla LCD i molts altres dispositius que requereixen aplicacions eficients de detecció de llum.

Recomanat: