Tabla de contenido:
Video: Raspberry Pi - Tutorial Java del sensor de luz ambiental TSL45315: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
TSL45315 es un sensor de luz ambiental digital. Se aproxima a la respuesta del ojo humano bajo una variedad de condiciones de iluminación. Los dispositivos tienen tres tiempos de integración seleccionables y proporcionan una salida lux directa de 16 bits a través de una interfaz de bus I2C. El dispositivo contiene una matriz de fotodiodos, un convertidor analógico a digital (ADC) integrado, circuitos de procesamiento de señales, lógica de cálculo de lux y una interfaz en serie I2C en un solo circuito integrado CMOS para proporcionar datos de lux. Aquí está su demostración con raspberry pi usando código java.
Paso 1: ¡¡Lo que necesitas …
1. Raspberry Pi
2. TSL45315
3. Cable I²C
4. Escudo I²C para Raspberry Pi
5. Cable Ethernet
Paso 2: 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 TSL45315 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:
El código java para TSL45315 se puede descargar de nuestro repositorio de GitHub, Dcube Store.
Aquí está el enlace para el mismo:
github.com/DcubeTechVentures/TSL45315
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.
// TSL45315
// Este código está diseñado para funcionar con el Mini Módulo TSL45315_I2CS I2C disponible en la tienda Dcube.
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 TSL45315
{
public static void main (String args ) arroja una excepción
{
// Crear bus I2C
Bus I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Obtener el dispositivo I2C, la dirección TSL45315 I2C es 0x29 (41)
I2CDevice device = bus.getDevice (0x29);
// Enviar comando de inicio
device.write ((byte) 0x80);
// Enviar comando de medición
device.write ((byte) 0x03);
Thread.sleep (800);
// Leer 2 bytes de datos de la dirección 0x04 (4), LSB primero
byte datos = nuevo byte [2];
device.read (0x80 | 0x04, datos, 0, 2);
// Convierte los datos a lux
int luminancia = ((datos [1] y 0xFF) * 256) + (datos [0] y 0xFF);
// Salida de datos a la pantalla
System.out.printf ("La luminancia total es:% d lux% n", luminancia);
}
}
Paso 4: Aplicaciones:
El amplio rango dinámico del sensor de luz ambiental lo hace particularmente útil en aplicaciones al aire libre donde está expuesto a la luz solar directa. El dispositivo es ideal para su uso en el control automático de alumbrado público y de seguridad, vallas publicitarias e iluminación de automóviles. Los dispositivos TSL45315 también se pueden usar en iluminación general y de estado sólido para control automático y recolección de luz natural para maximizar la conservación de energía. Otras aplicaciones incluyen el control de la luz de fondo de la pantalla para extender la vida útil de la batería y optimizar la visibilidad en teléfonos celulares, tabletas y computadoras portátiles.
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
Luz de pared ambiental Pixel Cloud: 6 pasos (con imágenes)
Luz de pared ambiental Pixel Cloud: otra modificación de una luz de Ikea, LED direccionables agregados y un controlador para crear algo único. Diseñado para usarse en la habitación de un niño para una luz ambiental suave y como luz nocturna. Este proyecto utiliza 56x APA102 píxeles direccionables, un NLE
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