Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAP-1 Taller de Electronica IV B PDF
CAP-1 Taller de Electronica IV B PDF
Jos Porras
jose_music86@hotmail.com
Miguel De la Cruz ()
Asesor:
Profesor Antonio Morn
amoran@mail.urp.edu.pe
Integrado HEF40106BP:
La funcin de este circuito integrado es la de
convertir la seal analgica del LDR a seal digital
para el PIC16F628.
puerto serial (RS232) a niveles TTL para el PIC
16F628.
La programacin del PIC se muestra en la
parte de anexos en la seccin 2.
A continuacin en la Figura 6 se presenta el
diagrama de flujo para el control del giro del motor
en tres posiciones distintas.
c) Cmara Web:
Se utilizar una cmara web comn y
corriente para la etapa de captura de imagen de
los objetos a ser clasificados.
En la Figura 5 se muestra el diagrama de flujo
de la captura de imagen.
Figura 6. Diagrama de Flujo Control del Giro del
Motor a Pasos
3.1. Software:
c) Circuito del Motor a Pasos: Su misin consiste en aplicar las
Constar de las siguientes partes: transformaciones necesarias y extracciones de
Comunicacin MAX232 con PIC 16F628: informacin de las imgenes capturadas.
Esta parte circuital (Figura 3) es la que se
encargar de convertir los datos que vienen del
Utilizaremos el software de ingeniera Se diseo dos programas, uno para detectar
MATLAB junto con la librera vfm.dll para colores y otro para las formas de los objetos.
captura y procesamiento de imgenes.
Herramienta vfm.dll: En la Figura 8 se mostrar el diagrama de
Esta herramienta permite utilizar una cmara flujo para el proceso de seleccin segn el color;
web dentro del Matlab. mientras que en la Figura 9 se mostrar el
Mientras la faja gua los objetos llegar un diagrama de flujo para la clasificacin del objeto
momento en que el sensor de luz detecte uno, segn sea su forma.
para la captura de imagen mediante la cmara En la parte de anexos en la seccin 3 y 4 se
web. mostrar la programacin correspondiente.
Se sabe que una cmara web toma alrededor Para la seleccin de formas se utiliz una
de 12 cuadros por segundo, si se tiene un sensor relacin matemtica la cual es:
de luz que avise cuando se tiene el objeto en una [permetro^2]/[area]; esta relacin dar como
posicin adecuada bastar con tomar como resultado un cociente (nmero) el cual se le
imagen solamente un cuadro para que se procese asociar a cada forma (cuadrado, tringulo,
dentro del computador. crculo).
El circuito para el motor a pasos tendr como Se muestra como se har el proceso de sensado y
funcin la de controlar el giro de los contenedores. captura del objeto, como se ve en la siguiente foto,
en el momento que el objeto atraviese por
completo el sensor de luz la cmara web tomar la
imagen del objeto para enviarla a la PC.
Tringulo:
Cuadrado:
Imagen original tomada con la WebCam
;----------------------------------------------
;-----PROGRAMA PRINCIPAL-------
;----------------------------------------------
INICIO
call RS232_Inicializa
Imagen original tomada con la WebCam
LEE_LDR
btfsc PORTA,5
goto $-1
call Retardo_100ms
btfss PORTA,5
goto $-1
movlw 'A'
call RS232_EnviaDato
goto LEE_LDR
INCLUDE RS232_12F.INC
Convirtiendo la imagen a binaria INCLUDE RETARDOS.INC
END
Seccin 2:
Programacin del PIC16F628 para el Control
de movimiento del Motor a Pasos
INICIO
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
POSICION_A
call LEE_DATO ;ESCANEA EL DATO SERIAL
Y REGRESA CON EL NUMERO D PASOS
A DAR
Aplicando Filtro Canny para deteccin de bordes movwf VAR_DATO
movf VAR_DATO,0
Cociente hallado con MATLAB: sublw 'B'
btfsc STATUS,2
goto P_B_A
movf VAR_DATO,0
sublw 'C'
btfsc STATUS,2
goto P_C_A
goto POSICION_A
P_B_A
A_HOR
call GIRA_MOTOR
goto POSICION_B
P_C_A
HOR
call GIRA_MOTOR
goto POSICION_C
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
movf VAR_DATO,0
Permetro:
Permetro:
Permetro:
Ahora definimos intervalos como se explica en la programacin de MATLAB para que el computar
tenga conocimiento que forma est procesando:
Para un cuadrado:
Para un tringulo:
Para un crculo:
6 CONCLUSIONES
http://redalyc.uaemex.mx/pdf/477/4771110
La tcnica de Control de calidad con visin 3.pdf
artificial permite una inspeccin rpida y
una automatizacin del 100 % de la http://www.depi.itchihuahua.edu.mx/electro
produccin. /archivo/electro2001/mem2001/articulos/im
g2.pdf
Con esta tcnica se obtiene una reduccin
de costes en control de calidad y a su vez http://catarina.udlap.mx/u_dl_a/tales/docu
minimiza el envo de productos mentos/lis/garcia_b_ci/capitulo2.pdf
defectuosos a los clientes.
http://es.wikipedia.org/wiki/Visi%C3%B3n_
En la actualidad los costes de los sistemas artificial
de visin artificial han disminuido
enormemente mientras que las http://www.tupperbot.es/wp-
prestaciones de esta tcnica han content/uploads/2007/01/visionartificial.pdf
aumentada espectacularmente.
http://mx.reocities.com/CapeCanaveral/848
La visin artificial es una herramienta para 2/docu003.pdf
automatizar procesos de control,
supervisin, manipulacin y robotizacin. http://dmi.uib.es/~ygonzalez/VI/Material_de
l_Curso/Teoria/Aplicaciones_VC.PDF
El sistema construido cumpli con las
expectativas requeridas, logrndose as un http://www2.unalmed.edu.co/dyna2005/133
proceso automatizado eficaz. /vision.pdf
http://www.neoteo.com/ldr-fotorresistencias
7 BIBLIOGRAFA
http://robots-
Ral Pino Dez, Alberto Gmez Gmez, argentina.com.ar/Prueba_PIC628-
Nicols de Abajo Martnez, Introduccin a RS232.htm
la inteligencia artificial: Sistemas expertos,
redes neuronales artificiales y computacin http://www.olimex.cl/tutorial/tutorial2.pdf
evolutiva, Universidad de Oviedo, 2001 -
106 pginas.
http://gavab.escet.urjc.es/master/visionartifi
cial/material/apuntes/tema1.ppt
http://serdis.dis.ulpgc.es/~a013775/asignat
uras/itis-fia/T1bn.pdf
http://www.logicelectronic.com/vision/quey
porque.htm
http://www.jasvisio.com/control-de-calidad-
industrial-con-vision-artificial.html