Codey Rocky: detectar colores y programar una respuesta

Codey Rocky permite relacionar una tarjeta de color con una respuesta luminosa. Cómo preparar el sensor, cargar el programa y corregir lecturas con mBlock.

·Redacción Robotica.es
5 min de lectura
Composición fotográfica oficial de Codey Rocky: el controlador separado junto a una tableta y módulos electrónicos, a la izquierda, y el robot sobre una alfombra junto a una construcción, a la derecha.

Una tarjeta roja bajo Makeblock Codey Rocky puede encender su indicador rojo; una azul, cambiarlo a azul. El robot permite programar esa relación con bloques y conservarla al desconectarlo del ordenador. Es un ejercicio sencillo para separar dos cosas que suelen confundirse al empezar: lo que mide el sensor y la respuesta que decide quien escribe el programa.

Esta guía desarrolla una actividad documentada para un robot comercial existente. Se apoya en las instrucciones de Makeblock y en una experiencia docente independiente; no es una prueba propia ni la presentación de una nueva versión.

El sensor tiene que mirar a la tarjeta

Codey es la parte superior, con pantalla, botones y control programable. Rocky es la base móvil, donde está el sensor de color. Las preguntas frecuentes de Makeblock [en] aclaran que Codey puede ejecutar sonidos y gráficos por separado, mientras que Rocky necesita estar unido a él. Para esta actividad hacen falta ambos.

El detalle físico decisivo aparece en el ejemplo oficial de reconocimiento de colores [en]: hay que girar el sensor frontal para orientarlo hacia abajo. Dejarlo mirando al frente y poner una tarjeta bajo el chasis no prepara el mismo experimento.

La guía de inicio [en] enumera ocho tarjetas de colores y un cable micro-USB entre los accesorios. El ejercicio puede empezar con el robot quieto, cambiando la superficie que queda bajo el sensor. Así se observa la lectura antes de añadir desplazamientos, que introducirían otra dificultad: el tiempo durante el que cada color pasa por debajo.

Cargar una regla y después cambiarla

El ejemplo utiliza mBlock 5 en un ordenador, por USB. La documentación de conexión [en] permite usar la aplicación de escritorio o el editor web. En este último contempla conexión serie directa o mLink; si se elige mLink, debe estar activo. Añade Codey en la biblioteca de dispositivos y comprueba que aparece conectado.

Conviene elegir el modo Upload para transferir el programa al robot. En modo Live, la ejecución necesita mantener la conexión con mBlock; un proyecto cargado mediante Upload puede seguir ejecutándose al separarlo del editor. Para esta actividad de sensor y luz no se necesita una conversación en la nube ni una API de pago.

El caso oficial combina bloques de control y de iluminación para reproducir en el LED RGB el color detectado. A partir de él, proponemos esta progresión:

  1. Prueba dos tarjetas y observa si la luz cambia de forma consistente al intercambiarlas.
  2. Guarda una copia del proyecto y modifica únicamente la respuesta a una tarjeta: por ejemplo, que el rojo detectado encienda luz azul.
  3. Antes de cargarlo, escribe qué esperas ver con cada tarjeta. Después compara esa predicción con el resultado.

La segunda prueba permite entender que el sensor no obliga a copiar el color: proporciona una entrada sobre la que actúa una regla. Ese mismo principio aparece en otros robots educativos, aunque cambien los sensores y las acciones disponibles.

Si falla la lectura, revisa algo más que los bloques

Makeblock mantiene una guía específica de diagnóstico [en]. Si Rocky se mueve normalmente pero reconoce mal los colores, señala como causas posibles el programa y la calibración. El procedimiento consiste en conectarlo a mBlock, abrir los ajustes y elegir «Calibrate the color sensor», siguiendo las indicaciones hasta que confirme el resultado.

Si además falla el movimiento, la misma guía dirige la revisión hacia el contacto entre Codey y Rocky y hacia una posible avería del sensor. Cambiar las condiciones del programa no resolvería un mal contacto físico. En una unidad usada, conviene comprobar ambas piezas antes de comprar ampliaciones.

La iluminación también merece una prueba controlada. En su experiencia publicada en Geek Junior en mayo de 2018 [fr], el profesor Jean Reynaud modificó un ejemplo de seguimiento de línea y observó salidas del recorrido con iluminación intensa; atribuyó tentativamente el problema a reflejos. Es una observación de aquella unidad y aquel programa, no una medición de precisión actual. Para nuestro ejercicio, sugiere repetir con las mismas tarjetas y cambiar una sola condición cada vez.

Preparar el material antes de comprar

Makeblock orienta Codey Rocky a partir de seis años y lo entrega sin montaje mecánico [en]. La batería recargable está incluida. Su utilidad aquí es empezar por sensores y programación; quien busque atornillar un chasis y conectar componentes puede comparar ese planteamiento con mBot2.

ROBOTIX ofrece información de mBlock en español, mientras que los tutoriales oficiales enlazados están en inglés. Para preparar la sesión, conviene abrir previamente el editor, localizar los bloques y guardar el ejemplo. La disponibilidad de un menú traducido no convierte todos los materiales didácticos al castellano.

En España, PcComponentes muestra Codey Rocky P1030024 por 90,99 €, vendido y enviado por la propia tienda, pero sin disponibilidad ni fecha exacta de entrada. Es un precio de catálogo, no una oferta con entrega inmediata. La tienda directa de Makeblock limita sus envíos a Estados Unidos contiguos y remite las demás consultas a distribuidores. Si necesitas varias unidades para una clase, confirma primero el suministro del conjunto Codey y Rocky, su cable y las tarjetas.

Fuentes

Más artículos