Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instrumentación
Clasificador de colores programado
con Matlab-Simulink
INTEGRANTES:
CARAGUAY RUBÉN
PESANTEZ XAVIER
Resumen
En el primer capítulo del proyecto se desarrolla los fundamentos teóricos como antecedentes,
conceptos y características de los colores, robótica, sensores y de la automatización industrial.
El segundo capítulo de diseño e implementación detalla cada una de las etapas del proyecto, y
clasificación tanto de hardware como software ademas las pruebas y análisis de resultados indica
las pruebas realizadas en diferentes condiciones y los resultados obtenidos del proyecto.
Abstract
The main purpose of this project is the design and implementation of a prototype of a machine
that classifies spheres by their color using a color sensor for detection and a robotic arm for
classification.
The first chapter of the project develops the theoretical foundations such as background, concepts
and characteristics of colors, robotics, sensors and industrial automation.
The second chapter of design and implementation details each of the stages of the project, and
classification of both hardware and software. The third chapter of testing and analysis of results
indicates the tests performed under different conditions and the results obtained from the Project
CAPITULO 1
Objetivos
Medir la intensidad de luz reflejada sobre un objeto variando la distancia de
aproximación utilizando un sensor de color EV3 de lego mindstorms.
Introducción
El color ha sido estudiado por científicos, físicos, filósofos y artistas en su respectivo campo.
En la prehistoria hace 1.500.000a.C., el primer color que utilizaron los Homo Erectus fue el rojo
de la sangre y el color negro del carbón que quedaba de las hogueras. Aristóteles definió como
colores básicos a la tierra, el fuego, el agua y el cielo.
Unos siglos más tarde, Leonardo Da Vinci, definió el color como propio de la materia siendo el
blanco como el principal, ya que recibe a los demás colores y el negro era considerado para la
oscuridad ya que priva de todos los otros colores. Isaac Newton estableció que la luz es color. En
1665 descubrió que la luz del sol al pasar por un prisma, se tenía varios colores formando un
espectro. (Figura1.1).
Figura 1.1: Los colores del espectro por la descomposición de la luz blanca que pasa a través de
un prisma.
Lo que Newton consiguió fue la descomposición de la luz en los colores del espectro. Estos
colores son básicamente el Violeta, el Azul, el Verde, el Amarillo, el Naranja y el Rojo.
a. El espectro visible
Del espectro electromagnético la región que el ser humano es capaz de percibir se denomina
espectro visible.
El espectro visible (Figura1.2) es la región del espectro electromagnético que el ojo humano puede
percibir. El ojo humano responde a longitudes de onda desde 400 a 700 nm aunque algunas
personas pueden desde 380 a 780 nm.
Figura 1.2: Espectro Visible
Los colores espectrales son los colores presentes en la luz visible. En la Tabla 1.1 se muestra estos
colores espectrales, (violeta, azul, verde, amarillo, naranja, rojo) y las longitudes de onda
aproximadas.
Cuando la luz incide sobre un objeto, su superficie absorbe ciertas longitudes de onda y refleja
otras. Sólo las longitudes de onda reflejadas podrán ser vistas por el ojo humano.
Las propiedades del color son elementos que hacen único un determinado color.
1.2 Sensores
Un sensor exclusivo Ev3 de LEGO Mindstorm es un sensor de color. Al igual que los sensores
de luz ambiente, un sensor de color responde a la luz, sin embargo, se fabrican para responder
sólo a la luz visible, típicamente rojo, verde y azul, aunque algunos modelos también capturan
toda la luz visible.
Al igual que un sensor de luz ambiente, los sensores de color también están compuestos de
fotodiodos, amplificadores y ADC que transforman las fotocorrientes en valores digitales. Para
obtener lecturas de color más precisas, se pueden agregar filtros ópticos adicionales al dispositivo
para eliminar la luz infrarroja y ultravioleta, y se colocan múltiples fotodiodos rojos, verdes y
azules filtrados en el sensor.
Viene equipada con un sensor de color AMS TCS34725. El sensor contiene un conjunto de
fotodiodos 3 × 4 que producen valores digitales de 16 bits que corresponden a la intensidad de la
luz roja, verde, azul y clara.
Es importante señalar que el sensor retorna simplemente devuelve un valor digital que representa
la intensidad de la luz y este valor está influenciado por el tiempo de integración y la ganancia de
la señal.
Los sensores de color comparten varias aplicaciones con sensores de luz ambiente, ya que ambos
detectan luz. Sin embargo, con la capacidad de medir colores específicos, los sensores de color
tienen usos únicos donde el color es un factor determinante. Se encuentran comúnmente en
sistemas automatizados donde el color de un producto determina lo que el sistema debe hacer con
él, por ejemplo: ordenar legos por color o verificar los colores RGB en los paneles LCD. Además,
puede utilizarlos para medir el color del ambiente, como la luz visible emitida en una reacción.
CAPITULO 2
Es una buena práctica probar la comunicación y la funcionalidad de los sensores y motores antes
de diseñar el control. El modo externo en Simulink proporciona funcionalidad para escribir / leer
valores desde / hacia LEGO EV3 en tiempo real. Construimos el esquema de Simulink con 2
motores, 2 codificadores, sensor de color y sensor táctil como puede ver en la imagen y
ejecutamos la simulación en el modo externo. La velocidad del motor para el portal y el
mecanismo de empuje se ajustó a la velocidad elegida y la prueba con el interruptor manual. Para
cambiar las direcciones simplemente cambiamos la señal de velocidad. Los valores del encoder
se proporcionaron después del movimiento del motor. También probamos el tacto y el sensor de
color.
2.3 Pasar a la posición inicial – Homing
También se puede preconfigurar el encaje para el mecanismo empujador. Para la falta de sensor
razonable decidimos hacer esto manualmente. Suponemos que el ladrillo giratorio en el
mecanismo de empuje es paralelo a la cinta transportadora al principio.
La carta de flujo de estado tiene ahora dos estados paralelos (bordes con puntos, la
descomposición puede cambiarse a paralelo haciendo clic con el botón derecho en el estado
padre). El estado de control espera que el homing finalice y si el sensor de color detecta otro color
distinto al contenedor de ladrillos negros debe comenzar a moverse. Primero debemos recordar la
posición del codificador del motor y después moveremos el portal hasta que el codificador del
motor gane otros 180 grados. Después de eso, el contenedor sacará la bolita. A continuación, la
señal (pusch_done) se envía al estado de referencia para mover el contenedor de vuelta a la
posición de inicio para repetir el ciclo de control si hay otra bolita en el contenedor.
La lógica de control simple puede empujar la bolita sólo en una posición. Para ordenar colores
debemos construir un modelo más complejo. Las entradas adicionales a la lógica Stateflow
proporcionan más opciones a los usuarios. Las primeras dos entradas adicionales son para la
velocidad del contenedor de ladrillo y el mecanismo de empuje. Las cuatro siguientes son
posiciones de las copas coloreadas. El beneficio del modo Externo en Simulink es la interacción
con el modelo y la posibilidad de cambiar estos parámetros durante la ejecución.
La lógica de control para la clasificación de color amplía la lógica de control simple. La lógica
comienza con el homing porque debemos fijar el ángulo inicial en la posición inicial. Si el sensor
detecta bolitas coloreadas en el contenedor de bolitas, la lógica de control determina el
desplazamiento desde la posición de inicio inicial en función del color, nuestro siguiente punto
de ajuste. Si el punto de ajuste está en el lado derecho a la posición real de los contenedores de
ladrillo, nos movemos hacia la derecha, de lo contrario nos movemos hacia la izquierda. El
movimiento se detiene y el ladrillo se saca del contenedor de ladrillos una vez que se alcanza el
punto de consigna real. Si hay otro ladrillo de color disponible en la pila del portal, repetimos la
lógica de control sin homing. Si el contenedor de bolitas está vacío, se ejecutará el retorno y el
movimiento se detendrá.
Distancia Intensidad
en [mm] de luz
[uW/cm2]
30 0,1881
34 0,1543
38 0,1172
42 0,0998
46 0,0775
50 0,0645
Intensidad de luz vs Distancia
0.25
y = 262.76x-2.119
Intensidad de luz 0.2
0.15
0.1
0.05
0
0 10 20 30 40 50 60
Distancia
En la gráfica de intensidad de luz vs distancia notamos que conforme la distancia entre el sensor
y el objeto aumenta, la intensidad disminuye en forma potencial, por lo tanto a mayor distancia,
esta se acercara a 0.
2.9 Conclusiones