Este sensor es de luminosidad y es más preciso que otros más baratos. Permite calcular la luminosidad obteniendo valores en lx (lux, medida derivada del SI)
Puede ser configurado en distintos valores de ganancia.
Permite medir en infrarrojos y en el visible ya que contiene diodos para ambos rangos del espectro electromagnético.
Se conecta a través de I2C y podemos seleccionar una de las tres direcciones con las que viene. Eso significa que con un microprocesador (arduino por ejemplo) podemos usar hasta tres TSL2561.
Rango de temperatura: -30ºC a 80ºC
Rango de detección: 0,1 a 40 000 lux
Voltaje: 2,7 a 3,6 V
Consumo en activo: 0,5 mA
Consumo en inactivo: 15 microA
Precio: ronda los 5€.
Conexiones
- VCC pin a 3.3V o 5v
- GND a ground pin del micro.
- i2c SCL clock pin a i2c clock pin. En Arduino Uno/Duemilanove/Diecimila/etc es el A5
- i2c SDA data pin a i2c data pin. En Arduino Uno/Duemilanove/Diecimila/etc es A4
Adafruit |
Descargamos la librería Adafruit_TSL2561 library
Adafruit |
Adafruit |
La librería TSL2561 usa Adafruit_Sensor support backend.
Buscamos la librería Adafruit Unified Sensor y se instala.
Adafruit |
Cogemos el ejemplo en Archivos->Ejemplos->AdafruitTSL2561->sensorapi. Ejecutamos y abrimos monitor serie en 9600 baudios y vemos sus medidas.
Sencillo.