← Volver al Catálogo Quieres ver todos los sensores⁉️

Sensor AS7262: Análisis Espectral de 6 Canales

Sensor AS7262

Descripción General

Detecte árboles verdes y rosas rojas con el sensor de luz visible/color Adafruit AS7262 de 6 canales. Este chip de AMS cuenta con **6 canales integrados para luz visible (rojo, naranja, amarillo, verde, azul y violeta)**, permitiendo un análisis espectral avanzado. Los valores pueden leerse a través del bus I₂C como valores de 16 bits o valores calibrados de coma flotante.

Incluye un sensor de temperatura integrado y un potente flash LED que refleja la luz en los objetos para una mejor detección del color. Los 6 canales utilizan filtros de interferencia de silicio a **450 nm, 500 nm, 550 nm, 570 nm, 600 nm y 650 nm**.

Datos Técnicos Principales

  • Dimensiones de PCB: 27.8mm x 25.0mm x 3.9mm
  • Interfaz: I²C (Por defecto) / UART (AT Commands)

Total: $19.95

Ejemplo de Uso: Lectura con Arduino (I²C)

Este código de ejemplo muestra cómo inicializar el sensor AS7262 y leer los 6 valores de color (Violeta, Azul, Verde, Amarillo, Naranja, Rojo) y la temperatura del chip. Asegúrate de tener instalada la librería adecuada de Adafruit.

// Código para Arduino (AS7262)

#include <Wire.h>
#include <Adafruit_AS726x.h>

Adafruit_AS726x as7262;

void setup() {
  Serial.begin(115200);
  Serial.println("AS7262 Espectrómetro de 6 Canales");

  if (!as7262.begin()) {
    Serial.println("ERROR: Sensor AS7262 no encontrado. Revisar conexiones.");
    while (1) delay(10);
  }

  // Establecer el tiempo de integración y ganancia
  as7262.setConversionType(AS726x_CONVERSION_MODE_ONE_SHOT);
  as7262.setGain(AS726x_GAIN_64X); 
  Serial.println("Sensor Inicializado.");
}

void loop() {
  // Iniciar la conversión de lectura de todos los canales
  as7262.startMeasurement(); 
  
  // Esperar a que la lectura esté disponible
  while(!as7262.dataReady()); 

  float temp = as7262.readTemperature();
  uint16_t v = as7262.readChannel(AS726x_VIOLET);
  uint16_t b = as7262.readChannel(AS726x_BLUE);
  uint16_t g = as7262.readChannel(AS726x_GREEN);
  uint16_t y = as7262.readChannel(AS726x_YELLOW);
  uint16_t o = as7262.readChannel(AS726x_ORANGE);
  uint16_t r = as7262.readChannel(AS726x_RED);

  Serial.println("--- Lectura Espectral ---");
  Serial.print("Violeta (450nm): "); Serial.println(v);
  Serial.print("Azul (500nm): "); Serial.println(b);
  Serial.print("Verde (550nm): "); Serial.println(g);
  Serial.print("Amarillo (570nm): "); Serial.println(y);
  Serial.print("Naranja (600nm): "); Serial.println(o);
  Serial.print("Rojo (650nm): "); Serial.println(r);
  Serial.print("Temperatura del chip: "); Serial.print(temp); Serial.println(" C");

  delay(2000); // Esperar 2 segundos antes de la siguiente lectura
}

Información de Seguridad y Uso

Estos sensores son rápidos, bastante fáciles de usar y económicos. Este modelo puede alimentarse con **3V o 5V** y el nivel lógico será compatible, lo que lo hace ideal para usar con prácticamente cualquier microcontrolador. Además, la placa incluye un regulador de 3.3V y desplazamiento de nivel I²C.

Sobre el Fabricante

La innovación está en manos de todos los que quieren mejorar su vida rompiendo barreras tecnológicas. A través de la creación, producción y soporte de hardware y software electrónicos, Arduino proporciona un acceso sencillo a tecnologías de vanguardia que interactúan con el mundo real. Únete a una comunidad mundial alrededor de esta plataforma de código abierto y da vida a una innovación tecnológica simple o innovadora a través de herramientas simples pero potentes.