Tienda de Electronica Avanzada

Tienda de Electronica Avanzada

$12,00

El VEML7700 Sensor de Luz Ambiental 0-120klx está diseñado para medir niveles de iluminación con alta precisión en un rango aproximado de 0 a 120 000 lux (120 klx), similar a la sensibilidad del ojo humano. Funciona mediante un fotodiodo integrado que capta la luz incidente y la convierte en una señal digital procesada internamente, la cual se entrega al microcontrolador a través de una interfaz I²C. El sensor incorpora ajustes configurables de ganancia e integración, lo que le permite adaptarse tanto a ambientes con muy poca luz como a iluminación intensa, manteniendo buena resolución y bajo ruido.

Compare

El VEML7700 Sensor de Luz Ambiental 0-120klx está diseñado para medir niveles de iluminación con alta precisión en un rango aproximado de 0 a 120 000 lux (120 klx), similar a la sensibilidad del ojo humano. Funciona mediante un fotodiodo integrado que capta la luz incidente y la convierte en una señal digital procesada internamente, la cual se entrega al microcontrolador a través de una interfaz I²C. El sensor incorpora ajustes configurables de ganancia e integración, lo que le permite adaptarse tanto a ambientes con muy poca luz como a iluminación intensa, manteniendo buena resolución y bajo ruido.

El VEML7700 Sensor de Luz Ambiental 0-120klx se utiliza ampliamente en aplicaciones donde es necesario medir y ajustar la iluminación ambiental, como en sistemas de control automático de brillo para pantallas, iluminación inteligente, domótica, estaciones meteorológicas, medidores de luz, y dispositivos IoT que optimizan el consumo energético según la luz disponible. Es compatible con la mayoría de las tarjetas de desarrollo que dispongan de comunicación I²C, como Arduino (UNO, Mega, Nano), ESP32, ESP8266, Raspberry Pi, STM32.


ESPECIFICACIONES Y CARACTERÍSTICAS

  • Modelo: VEML7700.
  • Precisión: 0.0036 lx/ct.
  • Rango: 0 lx – 120 klx.
  • Bajo Consumo de Energía.
  • Interfaz de Comunicación: I2C.
  • Voltaje de Alimentación: 3.3 – 5 VDC.
  • Corrientes:
    • Modo Apagado: 0.5 μA.
    • En Funcionamiento: 45 μA.
  • Temperatura de Funcionamiento: – 25 °C a +85 °C.
  • Dimensiones: 17 mm x 17 mm x 3 mm.
  • Peso: 1.24 g.

DOCUMENTACIÓN Y RECURSOS


INFORMACIÓN ADICIONAL

Descripción de Pines.

  • VIN: Este es el pin de alimentación. Dado que el chip sensor usa 3 VCC, hemos incluido un regulador de voltaje en la placa que acepta 3-5 VCC y los reduce de forma segura. Para alimentar la placa, ajústela a la misma potencia que el nivel lógico de su microcontrolador; por ejemplo, para un micro de 5 V como Arduino, use 5 V.
  • 3VO: Esta es la salida de 3.3 V del regulador de voltaje, puedes tomar hasta 100 mA de esto si lo deseas.
  • GND: Tierra común para la potencia y la lógica.
  • SCL: este es el pin de reloj I2C, conéctelo a la línea de reloj I2C de su microcontrolador.
  • SDA: este es el pin de datos I2C, conéctelo a la línea de datos I2C de su microcontrolador.

¿Cómo probar el VEML7700 Sensor de Luz Ambiental 0-120klx?

Aquí te dejo una guía rápida para probar este sensor.

Materiales Necesarios.

Diagrama de Conexiones.

VEML7700 Arduino Uno/Nano
VCC 3.3 V o 5 V
GND GND
SDA A4
SCL A5
AR4808 - VEML7700 Sensor de Luz Ambiental 0-120klx DIA_1
Diagrama de Conexión.

Código.

  1. Abre Arduino IDE.
  2. Ve a Sketch → Include Library → Manage Libraries.
  3. Busca: VEML7700.
  4. Instala Adafruit VEML7700.
  5. Carga el Ejemplo → veml700_test.

El código lo puedes abrir desde ejemplos o copiarlo de aquí:

#include "Adafruit_VEML7700.h"

Adafruit_VEML7700 veml = Adafruit_VEML7700();

void setup() {
  Serial.begin(115200);
  while (!Serial) { delay(10); }
  Serial.println("Adafruit VEML7700 Test");

  if (!veml.begin()) {
    Serial.println("Sensor not found");
    while (1);
  }
  Serial.println("Sensor found");

  // == OPTIONAL =====
  // Can set non-default gain and integration time to
  // adjust for different lighting conditions.
  // =================
  // veml.setGain(VEML7700_GAIN_1_8);
  // veml.setIntegrationTime(VEML7700_IT_100MS);

  Serial.print(F("Gain: "));
  switch (veml.getGain()) {
    case VEML7700_GAIN_1: Serial.println("1"); break;
    case VEML7700_GAIN_2: Serial.println("2"); break;
    case VEML7700_GAIN_1_4: Serial.println("1/4"); break;
    case VEML7700_GAIN_1_8: Serial.println("1/8"); break;
  }

  Serial.print(F("Integration Time (ms): "));
  switch (veml.getIntegrationTime()) {
    case VEML7700_IT_25MS: Serial.println("25"); break;
    case VEML7700_IT_50MS: Serial.println("50"); break;
    case VEML7700_IT_100MS: Serial.println("100"); break;
    case VEML7700_IT_200MS: Serial.println("200"); break;
    case VEML7700_IT_400MS: Serial.println("400"); break;
    case VEML7700_IT_800MS: Serial.println("800"); break;
  }

  veml.setLowThreshold(10000);
  veml.setHighThreshold(20000);
  veml.interruptEnable(true);
}

void loop() {
  Serial.print("raw ALS: "); Serial.println(veml.readALS());
  Serial.print("raw white: "); Serial.println(veml.readWhite());
  Serial.print("lux: "); Serial.println(veml.readLux());

  uint16_t irq = veml.interruptStatus();
  if (irq & VEML7700_INTERRUPT_LOW) {
    Serial.println("** Low threshold");
  }
  if (irq & VEML7700_INTERRUPT_HIGH) {
    Serial.println("** High threshold");
  }
  delay(500);
}

Resultados.

Sube el boceto a tu tablero y abre el Monitor Serie (Herramientas->Monitor Serie). Deberías ver los valores de lux, luz blanca y luz ambiental sin procesar. Ejemplo:

  • raw ALS: 1266.
  • raw white: 2232.
  • lux: 509.18.

Puedes tapar el sensor con tu palma de la mano y observarás que los datos disminuyen por la oscuridad.

Datos de Referencia.

  • Noche: 0.001 – 0.02 1x.
  • Noche de Luna: 0.02 – 0.3 1x.
  • Habitación Nublada: 5 – 50 1x.
  • Nublado Exterior: 50 – 500 1x.
  • Interior en Días Soleados: 100 – 1000 1x.
  • Luz del Medio Día de Verano: 10*6 1x.

ENLACES EXTERNOS

Your Cart

Selecciona al menos 2 productos
para comparar

Your Cart

Your Cart is Empty

Start Shopping
Continue Shopping
Payment Details
Sub Total $0,00