Tabla de contenido:

Raspberry Pi - Tutorial Java del sensor de luz ambiental digital BH1715: 4 pasos
Raspberry Pi - Tutorial Java del sensor de luz ambiental digital BH1715: 4 pasos

Video: Raspberry Pi - Tutorial Java del sensor de luz ambiental digital BH1715: 4 pasos

Video: Raspberry Pi - Tutorial Java del sensor de luz ambiental digital BH1715: 4 pasos
Video: Raspberry Pi TMD2771 Ambient Light Sensing (ALS) Proximity Detection Java Tutorial 2024, Septiembre
Anonim
Image
Image

El BH1715 es un sensor de luz ambiental digital con una interfaz de bus I²C. El BH1715 se usa comúnmente para obtener los datos de luz ambiental para ajustar la potencia de la retroiluminación de la pantalla LCD y el teclado para dispositivos móviles. Este dispositivo ofrece una resolución de 16 bits y un rango de medición ajustable, lo que permite la detección de.23 a 100, 000 lux. Aquí está su demostración con raspberry pi usando código java.

Paso 1: ¡¡Lo que necesitas …

Que necesitas..!!
Que necesitas..!!

1. Raspberry Pi

2. BH1715

3. Cable I²C

4. Escudo I²C para Raspberry Pi

5. Cable Ethernet

Paso 2: Conexiones:

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

Tome un protector I2C para raspberry pi y empújelo suavemente sobre los pines gpio de raspberry pi.

Luego, conecte un extremo del cable I2C al sensor BH1715 y el otro extremo al blindaje I2C.

También conecte el cable Ethernet al pi o puede usar un módulo WiFi.

Las conexiones se muestran en la imagen de arriba.

Paso 3: Código:

Código
Código

El código java para BH1715 se puede descargar desde nuestro repositorio de GitHub - Dcube Store

Aquí está el enlace para el mismo:

github.com/DcubeTechVentures/BH1715…

Hemos utilizado la biblioteca pi4j para el código java, los pasos para instalar pi4j en raspberry pi se describen aquí:

pi4j.com/install.html

También puede copiar el código desde aquí, se proporciona de la siguiente manera:

// Distribuido con licencia de libre albedrío.

// Úselo de la forma que desee, lucrativa o gratuita, siempre que encaje en las licencias de sus obras asociadas.

// BH1715

// Este código está diseñado para funcionar con el Mini Módulo BH1715_I2CS I2C disponible en Dcube Store.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

clase pública BH1715

{

public static void main (String args ) arroja una excepción

{

// Crear bus I2C

Bus I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);

// Obtener dispositivo I2C, la dirección BH1715 I2C es 0x23 (35)

I2CDevice device = bus.getDevice (0x23);

// Enviar comando de encendido

device.write ((byte) 0x01);

// Enviar comando de medición continua

device.write ((byte) 0x10);

Hilo.sueño (500);

// Leer 2 bytes de datos

// luminancia msb, luminancia lsb

byte datos = nuevo byte [2];

device.read (datos, 0, 2);

// Convertir datos

luminancia doble = ((datos [0] y 0xFF) * 256 + (datos [1] y 0xFF)) / 1.20;

// Salida de datos a la pantalla

System.out.printf ("Luminancia de luz ambiental:%.2f lux% n", luminancia);

}

}

Paso 4: Aplicaciones:

BH1715 es un sensor de luz ambiental de salida digital que se puede incorporar en teléfonos móviles, televisores LCD, PC de NOTA, etc. También se puede emplear en máquinas de juegos portátiles, cámaras digitales, cámaras de video digitales, PDA, pantallas LCD y muchos más dispositivos que requieran aplicaciones de detección de luz eficientes.

Recomendado: