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**.
19.95
Total: $19.95
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
}
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.
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.