INFORMACIÓN
El Sensor de Luz Ambiental SEN0390 es un dispositivo que mide la cantidad de luz hay en el entorno, similar a cómo lo percibe el ojo humano. Tiene un rango amplio de detección (de 0 a 200,000 lux), lo que le permite funcionar tanto en condiciones muy oscuras como extremadamente brillantes, el cual se puede comunicar con otros dispositivos como un Arduino y ESP32 mediante I2C.
Algunas de sus aplicaciones comunes son el ajuste automático de brillo en pantallas de teléfonos inteligentes, control de luces interiores y exteriores, regulación de luz en incubadoras inteligentes, entre otras varias aplicaciones.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Modelo: SEN0390
- Tipo: Sensor de Luz Ambiental
- Marca: DFROBOT
- Voltaje de alimentación: 2.7V a 6 V
- Corriente de operación: 0.7 mA
- Rango de detección: 0 – 200 kilolux (klx)
- Precisión: 0.054 lux
- Comunicación: I2C
- Rango de temperatura de funcionamiento: -40 °C a 85 °C
- Dimensiones:
- Diámetro interior: 22 mm
- Diámetro exterior: 26 mm
- Diámetro de la carcasa: 28.5 mm
- Altura de la semiesfera: 18 mm
- Empaque: 8cm x 13.5cm x 2.13cm
- Peso: 11.25 g
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Para probar tu sensor te sugerimos realizar las siguientes conexiones y cargar el programa para obtener lecturas de la luz ambiental a través del monito serie del Arduino IDE.
#include <DFRobot_B_LUX_V30B.h> DFRobot_B_LUX_V30B myLux(13);//The sensor chip is set to 13 pins, SCL and SDA adopt default configuration /* * MANUAL * eAutomatic:The default automatic configuration, after using this mode does not have to configure the following mode, IC automatic configuration. * eManual :Manual configuration. This pattern is configured and used in combination with subsequent patterns * CDR * eCDR_0:Don't divide the CDR * eCDR_1: Eight divided the CDR * TIM * eTime800ms:The collection time is 800ms * eTime400ms:The collection time is 400ms * eTime200ms:The collection time is 200ms * eTime100mse:The collection time is 100ms * Time50ms:The collection time is 50ms * eTime25ms:The collection time is 25ms * eTime12_5ms:The collection time is 12.5ms * eTime6_25ms:The collection time is 6.25ms * Manual mode combination * (The collected value cannot exceed the maximum range of each mode. If the read data exceeds the range, the data is not correct) * eManual+eCDR_0+eTime800ms mode=64 The maximum value collected is: 2938 (Lux) * eManual+eCDR_0+eTime400ms mode=65 The maximum value collected is: 5875(lux) * eManual+eCDR_0+eTime200ms mode=66 The maximum value collected is: 11750(lux) * eManual+eCDR_0+eTime100ms mode=67 The maximum value collected is: 23501(lux) * eManual+eCDR_0+eTime50ms mode=68 The maximum value collected is: 47002(lux) * eManual+eCDR_0+eTime25ms mode=69 The maximum value collected is: 94003(lux) * eManual+eCDR_0+eTime12.50ms mode=70 The maximum value collected is: 200000(lux) * eManual+eCDR_0+eTime6.25ms mode=71 The maximum value collected is: 200000(lux) * * eManual+eCDR_1+eTime800ms mode=72 The maximum value collected is: 23501(lux) * eManual+eCDR_1+eTime400ms mode=73 The maximum value collected is: 47002(lux) * eManual+eCDR_1+eTime200ms mode=74 The maximum value collected is: 94003(lux) * eManual+eCDR_1+eTime100ms mode=75 The maximum value collected is: 200000(lux) * eManual+eCDR_1+eTime50ms mode=76 The maximum value collected is: 200000(lux) * eManual+eCDR_1+eTime25ms mode=77 The maximum value collected is: 200000(lux) * eManual+eCDR_1+eTime12.50ms mode=78 The maximum value collected is: 200000(lux) * eManual+eCDR_1+eTime6.25ms mode=79 The maximum value collected is: 200000(lux) */ void setup() { Serial.begin(9600); myLux.begin(); /* * The setMode and readMode functions can be omitted. When not configured, the default configuration is the one used last time. * When using the setMode function, its return value should be judged. If the return value is 1, the setting is successful. * while(!myLux.setMode(myLux.eManual,myLux.eCDR_0,myLux.eTime800ms)); * Serial.print("mode: "); * Serial.println(myLux.readMode()); */ } void loop() { Serial.print("value: "); Serial.print(myLux.lightStrengthLux()); Serial.println(" (lux)."); delay(1000); }
⚠️NOTAS ⚠️
-
Este sensor puede obtener la intensidad de la luz ambiental.
-
Los datos detectados se transmitirán mediante comunicación I2C. Su dirección I2C no puede modificarse.
-
Se debe escribir la configuración necesaria en el registro de configuración (dirección:
0x04
) para establecer diferentes precisiones de los parámetros. -
Los datos de intensidad lumínica pueden leerse desde el registro de datos (dirección:
0x00
a0x03
). -
Este sensor está sellado por IIC por software, por lo tanto, no puede usarse junto con otros equipos o sensores que utilicen IIC por hardware en el mismo bus.
Valoraciones
No hay valoraciones aún.