INFORMACIÓN
El VEML3328 I2C Sensor de color RGB-IR es una tarjeta compacta de sensado óptico que integra un sensor de color RGBCIR junto con un circuito de acondicionamiento de señal, lo que permite realizar mediciones independientes de 16 bits en los canales rojo, verde, azul, claro e infrarrojo mediante comunicación I²C. El sensor se adapta a diferentes condiciones de luz ya que el sensor cuenta con rangos configurables de ganancia analógica y digital.Es compatible con conectores DevLab, Qwiic y STEMMA QT. Incluye 4 header macho y un arnés JST 1mm para conexión Qwiic.
El VEML3328 I2C Sensor de color RGB-IR facilitando tareas como detección de color, análisis de intensidad luminosa, monitoreo de fuentes LED y ajuste automático de sistemas dependientes de iluminación.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Marca: UNIT Electronics
- País de origen: Hecho en México
- IC: VEML3328
- Tipo: RGBCIR
- Voltaje de suministro: 3V3
- Interfaz: I2C (0x10)
- Frecuencia de operación: 400 kHz
- Tipo de conector: JST 1,0 mm 4 pines
- Temperatura de funcionamiento: -40°C a +85°C
- Dimensiones: 22.86 mm x 15.24 mm
- Peso:3.24 g
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Test de prueba del sensor RGB-IR VEML3328
A continuación te presentamos una conexión del sensor de luz ambiental con la tarjeta Pulsar C6 realizando la conexión con el arnes JST.

El siguiente código mostrara el resultado en de la detección RGB-IR (rojo, verde, azul , infrarrojo y claro) en formato hexadecimal, como se muestra de la siguiente manera:
- Red: 9379
- Green: 17800
- Blue: 17800
- IR : 7297
- Clear : 39267
Adicional se requerirá descargar la librería DevLab_VEML3328

#include <Wire.h>
#include <DevLab_VEML3328.h>
#define SDA_PIN 6
#define SCL_PIN 7
#define VEML3328_ADDR 0x10
void setup()
{
Serial.begin(115200);
delay(500);
Wire.begin(SDA_PIN, SCL_PIN);
Wire.setClock(100000);
uint8_t estado = DevLab_VEML3328.begin(VEML3328_ADDR, &Wire);
if (estado != 0)
{
Serial.println("Error: VEML3328 not detected");
while (1)
{
delay(1000);
}
}
Serial.println("VEML3328 detected");
Serial.print("Device ID: 0x");
Serial.println(DevLab_VEML3328.deviceID(), HEX);
}
void loop()
{
Serial.println("------------------------");
Serial.print("Red : ");
Serial.println(DevLab_VEML3328.getRed());
Serial.print("Green : ");
Serial.println(DevLab_VEML3328.getGreen());
Serial.print("Blue : ");
Serial.println(DevLab_VEML3328.getBlue());
Serial.print("IR : ");
Serial.println(DevLab_VEML3328.getIR());
Serial.print("Clear : ");
Serial.println(DevLab_VEML3328.getClear());
Serial.println();
delay(2000);
}
Para visualizar la información en el monitor serial tendrás que habilitar USB CDC On Boot : ENABLE (Barra de herramientas >Tools) y los bauds para visualizar la información son a 115200 bauds. El resultado será el siguiente:

Aplicaciones
-
Balance de blancos y corrección de dominantes de color en cámaras digitales.
-
Ajuste automático de la retroiluminación en pantallas LCD.
-
Conmutación de encendido/apagado de luz en aplicaciones industriales y de consumo.
-
Monitoreo de la salida de color de LED para sistemas IoT e iluminación inteligente.
-
Detección de luz ambiental en dispositivos embebidos y de bajo consumo.
-
Detección y clasificación de colores en proyectos educativos y de prototipado.
-
Sistemas de retroalimentación óptica para interfaces inteligentes y dispositivos interactivos.
-
Monitoreo de luz en sistemas de automatización, robótica y sensado ambiental.

Grove Beginner Kit 12 Practicas Compatible con Arduino
TEL0157 Receptor BeiDou GNSS GPS I2C y UART
BUX48A Transistor NPN 450V 15A TO-3
MaixCAM Placa de Desarrollo AI RISCV
74LS279 Flip Flop SR Latch Cuadruple DIP-16
Cable Kynar Rollo 305m 30AWG
Sensor de de Gestos PAJ7620U2 3~20cm SEN0315





























Valoraciones
No hay valoraciones aún.