Camaleón Electrónico: Arduino Nano, LED RGB y Sensor de Color
Componentes y materiales
- Arduino Nano R3 (o cualquier placa Arduino compatible)
- Anillo Adafruit NeoPixel: LED RGB WS2812 5050
- Sensor de color TCS3200
- Cables de conexión (jumper wires) y fuente de alimentación
Aplicaciones y servicios online
- Arduino IDE
Sobre el proyecto
¿Alguna vez te has preguntado cómo el camaleón cambia de color adaptándose a su entorno? Existe algo llamado Hormona Estimulante de Melanocitos (MSH). Si quieres profundizar, puedes consultar este enlace. Dejando la biología aparte, quería construir un sistema de iluminación ambiental que imitara al camaleón. Es visualmente atractivo y ayuda a reducir la fatiga visual. Tenía una tira LED NeoPixel y un sensor de color disponible, así que construí mi propio "camaleón electrónico" usando Arduino como cerebro.
Paso 1: Lo que necesitarás
1. Arduino Nano (cualquier Arduino sirve)
2. Sensor de color TCS3200
3. Tira LED NeoPixel
4. Cables de conexión y fuente de alimentación
Paso 2: Breve introducción a los componentes
Arduino: Microcontrolador que recibe los datos de color RGB del sensor TCS3200 y genera la señal PWM correspondiente para controlar el color de los LEDs NeoPixel.
Sensor de color TCS3200: Contiene una matriz de fotodiodos que responden de forma distinta a diferentes colores, emitiendo la información del color de la luz que incide sobre ellos. Estos datos permiten replicar esos colores.
LED NeoPixel (WS2812B): Puede generar una gran variedad de colores según la señal que reciba.
Paso 3: Conexión de todo

La conexión debe permitir que Arduino lea los datos de los 4 fotodiodos del TCS3200 y refleje esos valores en los LEDs NeoPixel para replicar el mismo color. Los 4 fotodiodos son sensibles a 4 combinaciones de color distintas. Producen señales de corriente que se convierten en señales de frecuencia (conversión I/F). Arduino lee estas frecuencias y las usa como entrada para controlar los LEDs NeoPixel. No profundizaré en el funcionamiento interno del sensor; puede consultarse su hoja de datos.
Paso 4: Programación
El código del proyecto está disponible aquí. Descárgalo, descomprime el archivo y coloca las librerías en la carpeta libraries de Arduino IDE. Luego compila y sube el código. El código está comentado y es autoexplicativo. Cualquier sugerencia para optimizarlo es bienvenida.
Paso 5: ¡Funciona!
El sistema replica cualquier color que se muestre al sensor. Buenas aplicaciones incluyen:
- Iluminación ambiental para TV y PC, reduce la fatiga visual al imitar el color predominante en pantalla.
- Iluminación de habitaciones
- Iluminación de ambiente (mood lighting)
- Puedes imprimir en 3D un camaleón y colocar toda la electrónica dentro para crear un camaleón 3D realista.
¡No olvides votar este proyecto en los concursos!
Paso 6: Video de funcionamiento
Aquí tienes un video demostrativo del proyecto en acción.
Código
Repositorio GitHub: Electronic Chameleon
Esquemáticos

Proceso de manufactura
- Tinta electrónica (e-ink): funcionamiento, historia y aplicaciones futuras
- Construye un Spybot controlado por Bluetooth con Arduino
- FlickMote: Mando IR por gestos para Smart Home
- TV‑B‑Gone DIY con Arduino: Mando universal para apagar cualquier TV
- Construye un Reloj Maestro LED Personalizado con Alarma – Visible desde 12 Metros
- Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
- Soluciones de Alimentación Optimizadas para Proyectos Arduino
- Tres en raya con Arduino, matriz LED MAX7219 y carcasa de cartón
- Construye un Robot Cuadrúpedo Inteligente con Arduino: Guía Paso a Paso
- Girasol Arduino: Construye un Girasol Electrónico que Sigue al Sol
- Construye un volante joystick personalizado con Arduino para gaming