Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-23 14:39
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 fotones de partículas.
Paso 1: ¡¡Lo que necesitas …
1. Fotón de partículas
2. BH1715
3. Cable I²C
4. Escudo I²C para fotones de partículas
Paso 2: Conexiones:
Tome un escudo I2C para fotones de partículas y empújelo suavemente sobre los pines del fotón de partículas.
Luego, conecte un extremo del cable I2C al sensor BH1715 y el otro extremo al blindaje I2C.
Las conexiones se muestran en la imagen de arriba.
Paso 3: Código:
El código de partículas para BH1715 se puede descargar de nuestro repositorio de GitHub: Dcube Store.
Aquí está el enlace para el mismo:
github.com/DcubeTechVentures/BH1715…
Hemos utilizado dos bibliotecas para código de partículas, que son application.hy spark_wiring_i2c.h. Se requiere la biblioteca Spark_wiring_i2c para facilitar la comunicación I2C con el sensor.
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.
#incluir
#incluir
// La dirección BH1715 I2C es 0x23 (35)
#define Addr 0x23
int luminancia = 0;
configuración vacía ()
{
// Establecer variable
Particle.variable ("i2cdevice", "BH1715");
Particle.variable ("luminancia", luminancia);
// Inicializar la comunicación I2C como MASTER
Wire.begin ();
// Inicializar la comunicación en serie, configurar la velocidad en baudios = 9600
Serial.begin (9600);
// Iniciar transmisión I2C
Wire.beginTransmission (Addr);
// Enviar comando de encendido
Wire.write (0x01);
// Detener la transmisión I2C
Wire.endTransmission ();
// Iniciar transmisión I2C
Wire.beginTransmission (Addr);
// Enviar comando de medición continua
Wire.write (0x10);
// Detener la transmisión I2C
Wire.endTransmission ();
retraso (300);
}
bucle vacío ()
{
datos int sin firmar [2];
// Solicitar 2 bytes de datos
Wire.requestFrom (Dirección, 2);
// Leer 2 bytes de datos
// ALS msb, ALS lsb
if (Cable disponible () == 2)
{
datos [0] = Wire.read ();
datos [1] = Wire.read ();
}
retraso (300);
// Convertir los datos
luminancia = ((datos [0] y 0xFF) * 256 + (datos [1] y 0xFF)) / 1.20;
// Salida de datos al tablero
Particle.publish ("Luminancia de luz ambiental:", String (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:
Medición de la aceleración con ADXL345 y fotón de partículas: 4 pasos
Medición de la aceleración usando ADXL345 y Particle Photon: El ADXL345 es un acelerómetro de 3 ejes pequeño, delgado y de ultra baja potencia con medición de alta resolución (13 bits) de hasta ± 16 g. Los datos de salida digital están formateados como un complemento de dos de 16 bits y se puede acceder a ellos a través de la interfaz digital I2 C. Mide el
Medición de campo magnético con HMC5883 y fotón de partículas: 4 pasos
Medición de campo magnético con HMC5883 y fotón de partículas: El HMC5883 es una brújula digital diseñada para detección magnética de campo bajo. Este dispositivo tiene un amplio rango de campo magnético de +/- 8 Oe y una tasa de salida de 160 Hz. El sensor HMC5883 incluye controladores de correa de desmagnetización automática, cancelación de compensación y
Sensor de humedad con fotón de partículas: 6 pasos
Sensor de humedad usando un fotón de partículas: Introducción En este tutorial vamos a construir un sensor de humedad usando un fotón de partículas y su antena WiFi interna o externa. La potencia de WiFi depende de la cantidad de humedad en el aire y también en el suelo. Usamos este principio
Monitoreo de la calidad del aire con fotón de partículas: 11 pasos (con imágenes)
Monitoreo de la calidad del aire con fotón de partículas: en este proyecto, el sensor de partículas PPD42NJ se usa para medir la calidad del aire (PM 2.5) presente en el aire con fotón de partículas. No solo muestra los datos en la consola Particle y dweet.io, sino que también indica la calidad del aire usando LED RGB cambiándolo
Sensor de niebla - Fotón de partículas - Guardar datos en línea: 5 pasos (con imágenes)
Sensor de niebla - Fotón de partículas - Guardar datos en línea: para medir la cantidad de niebla o humo en el aire, hicimos este sensor de niebla. Mide la cantidad de luz que recibe un LDR de un láser y la compara con la cantidad de luz del entorno. Publica los datos en una hoja de Google en tiempo real a través de IFTTT