Saltar la navegación

Sensor de color

El sensor de color

Este sensor se basa la identificación del color de la luz que reflejan los objetos al ser iluminados por una luz blanca que incorpora el propio sensor. Se puede trabajar también con el porcentaje global de luz reflejada sin importar el color del que se trate. Por tanto, son dos modos de trabajo compatibles y que detallamos seguidamente.

Los bloques para trabajar con el sensor de color son lo que se muestran en la figura adjunta. El primero, se emplea para comprobar si la cantidad de luz reflejada supera o no alcanza un valor determinado.  Se emplea principalmente para seguir líneas marcadas en un tapete o coger referencias en puntos concretos de su recorrido. También podemos saber qué cantidad de luz reflejada hay usando el último bloque.  En realidad se puede aproximar a medir los grises existentes entre el blanco y negro. No medimos la cantidad de luz ambiente, se pide la luz reflejada, aunque por supuesto, la luz ambiente afecta a las mediciones del sensor.

El otro modo de uso del sensor es para identificar alguno de los colores mostrados (CMY) y (RGB) más el blanco y el negro. También se puede especificar sin color (es decir, no hay un objeto próximo al sensor). No podremos identificar colores de pantallas digitales, sólo de objetos.

Presentados los bloques con los que podemos trabajar para la identificación del colores, se proponen algunas tareas sencillas.

Tarea 1. Identificación de los colores primarios

Duración:
10 min
Agrupamiento:
2

Vamos a desarrollar un programa que realice tres acciones diferentes (Avance durante 2 segundos, Retroceso durante 2 segundos o Reproducir un sonido hasta acabar) en función de que el color identificado sea Rojo, Verde o Azul, respectivamente. Emplearemos para ello el sensor de color lateral, conectado al puerto E.  También el bloque de mover empleando los motores conectados a los puertos A y B. No olvides incluir el bloque motores en movimiento.

 

Tarea 2. Avance hasta detectar tarjeta blanca

Duración:
5 min
Agrupamiento:
2

Se trata de activar el movimiento del robot mostrando una ficha roja al sensor lateral y detenerlo cuando le mostremos una ficha que el sensor detecte que la luz reflejada es mayor del 50% (color blanco por ejemplo). Nos podemos basar en la tarea anterior y realizar las oportunas modificaciones.

Tarea 3. Secuencia de colores

Con esta tarea trataremos de detectar secuencias de colores. Es muy útil para programar el robot a base de códigos de color. Tras iniciar el movimiento del robot, éste se parará si detecta el color rojo por el sensor E. Después si detecta azul retrocederá 1 segundo y si detecta amarillo reproducirá un sonido.

Creado con eXeLearning (Ventana nueva)