Tabla de contenido:
Video: Arduino Nano - Tutorial del sensor de luz ambiental digital BH1715: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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 Arduino nano.
Paso 1: ¡¡Lo que necesitas …
1. Arduino nano
2. BH1715
3. Cable I²C
4. Escudo I²C para Arduino Nano
Paso 2: Conexiones:
Tome un protector I2C para Arduino Nano y empújelo suavemente sobre los pines de Nano.
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 Arduino para BH1715 se puede descargar desde nuestro repositorio GitHub-Dcube Store.
Aquí está el enlace para el mismo:
github.com/DcubeTechVentures/BH1715…
Incluimos biblioteca Wire.h para facilitar la comunicación I2c del sensor con la placa Arduino.
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
// La dirección BH1715 I2C es 0x23 (35)
#define Addr 0x23
configuración vacía ()
{
// 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
si (Cable disponible () == 2)
{
datos [0] = Wire.read ();
datos [1] = Wire.read ();
}
retraso (300);
// convertir los datos
luminancia flotante = ((datos [0] * 256) + datos [1]) / 1,20;
// Salida de datos al monitor en serie
Serial.print ("Luminancia de luz ambiental:");
Serial.print (luminancia);
Serial.println ("lux");
}
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:
Tira de LED RGB Controlador Bluetooth V3 + Sincronización de música + Control de luz ambiental: 6 pasos (con imágenes)
Controlador Bluetooth RGB Led Strip V3 + Music Sync + Control de luz ambiental: este proyecto usa arduino para controlar una tira de led RGB con su teléfono a través de bluetooth. Puede cambiar de color, sincronizar las luces con la música o hacer que se ajusten automáticamente a la iluminación ambiental
Luz ambiental programable para pantalla externa: 4 pasos
Luz ambiental programable para pantalla externa: este proyecto lo ayuda a configurar la luz ambiental para su monitor externo o televisor, le permite controlar lo siguiente desde la comodidad de CUALQUIER dispositivo que tenga un navegador web y esté conectado a su enrutador. Color del LED Frecuencia de parpadeo dando un efecto de DJ Ajuste diferente
LED RGB y luz ambiental respiratoria: 8 pasos
LED RGB y luz de ambiente respirable: El LED RGB & Breathing Mood Light es una luz nocturna simple que contiene dos modos. Para el primer modo, puede alterar el color del LED RGB girando las tres resistencias variables, y para el segundo modo, presenta el estado de una respiración
Cálculo de intensidad de luz usando BH1715 y Arduino Nano: 5 pasos
Cálculo de la intensidad de la luz utilizando BH1715 y Arduino Nano: Ayer estuvimos trabajando en pantallas LCD y, mientras las revisábamos, nos dimos cuenta de la importancia del cálculo de la intensidad de la luz. La intensidad de la luz no solo es importante en el dominio físico de este mundo, sino que tiene un papel bien dicho en la biología
Reemplazo de la luz del techo ambiental: 15 pasos
Reemplazo de la luz ambiental del techo: este instructivo le muestra cómo cambiar la luz ambiental de la consola en su Honda Ridgeline (o un automóvil Honda similar) con un color diferente. El color de fábrica en mi Ridgeline era ámbar y lo cambié a azul