Informe final del sistema automatico de clasificacion de objetos según su color...
Description
República Bolivariana de Venezuela Venezuela Ministerio del Poder Popular para la Educación Superior I. U. P “Santiago Mario! Barcelona"Edo. #nzo$tegui #nzo$tegui %$tedra& Pro'ecto de %ontrol
INFORME FINAL SISTEMA DE CLASIFICACIÓN DE OBJETOS SEGÚN SU COLOR
I02R31U%%I40 7os sensores de color detectan el color en una supericie. 7os sensores eCiten eCiten luz D7E1 roo( verde ' azulF sobre el obeto Gue se analiza( calculan las coordenadas croC$ticas a partir de la radiación releada ' las coCparan con los colores de reerencia previaCente alCacenados. Si los valores de color se encuentran dentro del Cargen de tolerancia establecido( se activa una salida de conCutación. El sensor de color es utilizado aCpliaCente en el caCpo de la robótica( autoCatización ' control de de calidad. calidad. El pro' pro'ec ecto to cons consis iste te en el dise diseo o ' cons constr truc ucci ción ón de un sist sisteC eCa a de clasiicación de obetos según su color D#Carillo( #zul ' RooF. En este inorCe se describe la conorCación del sisteCa de sensor de colores( c$lculos( procediCientos ' todos los coCponentes de control asociados Gue perCiten su uncionaCientoH coCo reGuisito para aprobar la c$tedra de Pro'ecto de %ontrol de la carrera de ingeniera electrónica del instituto universitario politJcnico Santiago Mario.
4
3B+E2IV3 6E0ER#7 1esarro 1esarrolla llarr las Kabil Kabilida idades des de diseo diseo(( invest investiga igació ción n ' constr construcc ucción ión de un sist sisteC eCa a auto autoC$ C$titico co de clas clasiiic icac ació ión n de piez piezas as segú según n su colo color( r( elab elabor oran ando do dispositivos electroCec$nicos Gue perCitan la identiicación del color del obeto ' la clasiicación de dicKo obeto.
3B+E2IV3S ESPE%I9I%3S •
Presentación del plan de eecución del pro'ecto del sisteCa de clasiicación de obetos según su color.
•
1iseo 1iseo(( Conta Contae e ' uncio uncionaC naCien iento to del del dispos dispositiv itivo o clasi clasiica icació ción n de obet obetos os según su color.
•
1iseo( Contae ' uncionaCiento del eleCento inal de control del Cotor para la clasiicación de los obetos según su color.
•
Integración del sensor ' eleCento inal de control al Códulo de control.
•
Instalación de coCponentes Cec$nicos ' prueba de los CisCos.
•
Instalación ' prueba de los coCponentes elJctricos.
•
Prueba de uncionaCiento inal del pro'ecto.
5
#7%#0%E %onsiste en el desarrollo ' construcción de un sisteCa electro"Cec$nico ' su circuito de control. 7a operación del prototipo est$ controlada ' austada de acuerdo a las condiciones de operación( Canteniendo el sisteCa estable( en este caso particular los par$Cetros de operación ser$n dos& Identiicación ' clasiicación de los obetos según su color de orCa autoC$tica.
6
1ES%RIP%I40 1E7 PR3;E%23 El pro'ecto consiste en el diseo( construcción e iCpleCentación de un sisteCa de clasiicación de los obetos según su color( este sisteCa esta constituido por dos Códulos principales Gue son& Modulo)& El Codulo de identiicación del color del obeto( Gue consiste en un canal de recepción del obeto ' un CecanisCo óptico de identiicación del color del CisCo( este CecanisCo de identiicación del color podr$ utilizar caractersticas del obeto tales coCo Dla opacidad del obeto ante una uente de luz en relación al color( reracción de la luz sobre el eleCento de Cuestra ' su incidencia en la supericie de un eleCento otosensible( etc.F ' cualGuier otro Cedio otoelJctrico Gue perCita identiicar el color del obeto para su posterior clasiicación( esto toCando en consideración Gue pueden ser utilizadas en el sisteCa obetos con tres colores distintos& #Carillo( azul ' roo. Modulo ,& El Codulo de clasiicación de los obetos( Gue consiste en un CecanisCo Gue perCita clasiicar los obetos 'a identiicados en el priCer Codulo por Cedio de coCpuertas( brazos Cec$nicos u otro CecanisCo Gue perCita clasiicar en tres contenedores dierentes( los obetos de color roo( obetos de color aCarillo o color azul respectivaCente( en este Codulo de clasiicación( todos aGuellos obetos Gue no poseen algunos de los tres colores anteriores descritos ser$n recKazados( esto perCite inclusive discriCinar las allas del Codulo )( la tabla de la verdad siguiente describe la unción lógica de la apertura o generación de las seales de las coCpuertas. ENTRADAS Seña !e Sa"!a !e Se#sor A%ar"o Ro)o A&u ) ) ) ) ) ) ) ) ) ) ) )
SALIDAS C$A%
C$R
C$A&
C$Re'(a&o
) -
) -
) -
) ) ) ) )
2abla L ). 7ógica de las seales de las “coCpuertas de clasiicación
7
B#SES 2E4RI%#S Fotores"ste#'"a 7a otorresistencia( coCo su noCbre lo indica( es un resistencia cu'o valor dependen de la energa luCinosa incidente en ella( especicaCente son resistencias cu'o valor de resistividad disCinu'e a Cedida Gue auCenta la energa luCinosa incidente sobre ella ' viceversa. Una otorresistencia se coCpone de un Caterial seCiconductor cu'a resistencia varia en unción de la iluCinación. 7a otorresistencia reduce su valor resistivo en presencia de ra'os luCinosos. Es por ello por lo Gue taCbiJn se le llaCa resistencias dependientes de luz DligKt dependent resistorsF( otoconductores o cJlulas otoconductoras.
)a.
)b.
9igura L )a. SCbolo de la 9otorresistencia. )b 9orCa sica.
Un otoresistor est$ KecKo de un seCiconductor de alta resistencia. Si la luz Gue incide en el dispositivo es de alta recuencia( los otones son absorbidos por la elasticidad del seCiconductor dando a los electrones la suiciente energa para saltar de la banda de valencia a la banda de conducción( auCentando as la conductividad del dispositivo ' disCinu'endo su resistencia. 7as otorresistencias se caracterizan por la ecuación& R
=
α
−
AE
1onde& R& resistencia de la otorresistencia. #(N& constantes Gue dependen del seCiconductor utilizado. E& densidad supericial de la energa recibida.
8
Pr"#'"*"o !e Fu#'"o#a%"e#to 7a resistencia de estos tipos de coCponentes vara en unción de la luz Gue recibe en su supericie. #s( cuando est$n en oscuridad su resistencia es alta ' cuando reciben luz su resistencia disCinu'e considerableCente. %uando incide la luz en el Caterial otoconductor se generan pares electrón " Kueco. #l Kaber un Ca'or núCero de portadores( el valor de la resistencia disCinu'e. 1e este Codo( la otorresistencia iluCinada tiene un valor de resistencia bao. 7as cJlulas son taCbiJn capaces de reaccionar a una aCplia gaCa de recuencias( inclu'endo inrarroo DIRF( luz visible( ' ultravioleta DUVF.. En general( la variación de resistencia en unción de la longitud de onda presentan curvas coCo las de la igura siguiente&
9igura L ,. %urva caracterstica de la 71R.
2ipos En general( un dispositivo otoelJctrico puede ser intrnseco o eOtrnseco. En dispositivos intrnsecos( los únicos electrones disponibles est$n en la banda de la valencia( por lo tanto el otón debe tener bastante energa para eOcitar el electrón a travJs de toda la banda proKibida. Por otro lado en los dispositivos eOtrnsecos tienen iCpurezas agregadas( Gue tienen energa de estado a tierra C$s cercano a la banda de conducción puesto Gue los electrones adGuieren una energa inicial Ca'or Gue en el caso intrnseco( ' por lo tanto no tienen Gue saltar leos( es necesaria una energa Drecuencia( intensidadF Cenor para lograr el paso de un electrón a la banda de conducción.
9
En el caso especico de las otorresistencias eOisten las lineales ' no lineales& •
71R lineales& son Ceor conocidas coCo otodiodos pero bao ciertas aplicaciones es posible tratarlas coCo otorresistencias debido al coCportaCiento lineal Gue presentan. Para considerar un otodiodo coCo una otorresistencia lineal siCpleCente se polariza en inverso.
•
71R no lineales& son aGuellas KecKas coCúnCente cu'o coCportaCiento no depende de la polaridad aplicada sobre ella.
D"+"sores !e Te#s",# o -ota)e En la igura L se observa un par de circuitos de eeCplo. 7a dierencia Gue Ka' de un circuito al otro es la disposición de la 71R ' la resistencia ia ' coCo consecuencia obtendreCos una tensión de salida Vout dierente en aCbos circuitos.
9igura L a. %ircuito para un detector de 3scuridad b.%ircuito para un detector de 7uz
B$sicaCente este circuito se conoce coCo un divisor de tensión resistivo( en este caso orCado por una resistencia ia en serie con la 71R. En los dos circuitos teneCos una tensión de entrada Vin( esta tensión se reparte por las dos resistencias 'a Gue est$n en serie Dle' de Callas de ircKKoF( la tensión de la 71R ' la ia depender$ de la resistencia elJctrica de aCbas. El uncionaCiento del circuito de la igura L a. es coCo sigue& cuando incide luz sobre la 71R esta baa su resistencia elJctrica auCentando la tensión sobre la
10
resistencia ia( coCo consecuencia obtendreCos un tensión de salida Vout baa D0ivel lógico -F( si CanteneCos la 71R en la oscuridad auCenta su resistencia elJctrica disCinu'endo la tensión en bornes de la resistencia ia ' obteniendo una tensión de salida alta D0ivel lógico )F. El circuito de la igura L b. tiene un coCportaCiento inverso al de la izGuierda por la disposición de las resistencias. Su uncionaCiento es coCo sigue& si aplicaCos luz sobre la 71R baa su resistencia ' en consecuencia obteneCos una tensión Vout alta D0ivel lógico )F( en la oscuridad auCenta su resistencia ' teneCos en su salida Vout un nivel bao D0ivel lógico -F.
S"ste%a !e Co#tro 7os sisteCas de control( según la teora cibernJtica( se aplican en esencia para los organisCos vivos( las C$Guinas ' las organizaciones. Estos sisteCas ueron relacionados por priCera vez en )A8= por 0orbert Qiener en su obra %ibernJtica ' Sociedad con aplicación en la teora de los CecanisCos de control. Un sisteCa de control est$ deinido coCo un conunto de coCponentes Gue pueden regular su propia conducta o la de otro sisteCa con el in de lograr un uncionaCiento predeterCinado( de Codo Gue se reduzcan las probabilidades de allos ' se obtengan los resultados buscados. o' en da los procesos de control son sntoCas del proceso industrial Gue estaCos viviendo. Estos sisteCas se usan tpicaCente en sustituir un trabaador pasivo Gue controla una deterCinado sisteCa D 'a sea elJctrico( Cec$nico( etc. F con una posibilidad nula o casi nula de error( ' un grado de eiciencia CucKo C$s grande Gue el de un trabaador. 7os sisteCas de control C$s Codernos en ingeniera autoCatizan procesos en base a CucKos par$Cetros ' reciben el noCbre de controladores de autoCatización prograCables DP#%F. 7os sisteCas de control deben conseguir los siguientes obetivos& •
Ser estables ' robustos rente a perturbaciones ' errores en los Codelos.
•
Ser eiciente según un criterio preestablecido evitando coCportaCientos bruscos e irreales.
11
M"'ro'o#troa!or En )A=- aproOiCadaCente( los abricantes de circuitos integrados iniciaron la diusión de un nuevo circuito para control( Cedición e instruCentación al Gue llaCaron CicrocoCputador en un sólo cKip o de Canera C$s eOacta MI%R3%302R37#13R. Un Cicrocontrolador es un circuito integrado Gue contiene toda la estructura DarGuitecturaF de un CicrocoCputador( o sea %PU( R#M( R3M ' circuitos de entrada ' salida. 7os resultados de tipo pr$ctico( Gue pueden lograrse a partir de estos eleCentos( son sorprendentes. #lgunos Cicrocontroladores C$s especializados poseen adeC$s convertidor es an$logo digital( teCporizadores( contadores ' un sisteCa para perCitir la coCunicación en serie ' en paralelo. Se pueden crear CucKas aplicaciones con los Cicrocontroladores. Estas aplicaciones de los Cicrocontroladores son iliCitadas Del lCite es la iCaginaciónF entre ellas podeCos Cencionar& sisteCas de alarCas( uego de luces( paneles publicitarios( etc. %ontroles autoC$ticos para la Industria en general. Entre ellos control de Cotores 1%#% ' Cotores de paso a paso( control de C$Guinas( control de teCperatura( control de tieCpo( adGuisición de datos Cediante sensores( etc. Un controlador es un dispositivo electrónico encargado de( valga la redundancia( controlar uno o C$s procesos. Por eeCplo( el controlador del aire acondicionado( recoger$ la inorCación de los sensores de teCperatura( la procesar$ ' actuar$ en consecuencia. #l principio( los controladores estaban orCados eOclusivaCente por coCponentes discretos. M$s tarde( se eCplearon procesadores rodeados de CeCorias( circuitos de ES( sobre una placa de circuito iCpreso DP%BF. #ctualCente( los controladores integran todos los dispositivos antes Cencionados en un peGueo cKip. Esto es lo Gue Ko' conoceCos con el noCbre de Cicrocontrolador.
D"fere#'"a e#tre %"'ro'o#troa!or . %"'ro*ro'esa!or Es Cu' Kabitual conundir los tJrCinos de Cicrocontrolador ' Cicroprocesador( ca'endo as en un error de cierta Cagnitud. Un Cicrocontrolador es( coCo 'a se Ka
12
coCentado previaCente( un sisteCa coCpleto( con unas prestaciones liCitadas Gue no pueden Codiicarse ' Gue puede llevar a cabo las tareas para las Gue Ka sido prograCado de orCa autónoCa. Un Cicroprocesador( en caCbio( es siCpleCente un coCponente Gue conorCa el Cicrocontrolador( Gue lleva a cabo ciertas tareas ' Gue( en conunto con otros coCponentes( orCan un Cicrocontrolador.
Ar/u"te'tura "#ter#a !e u# %"'ro'o#troa!or %oCo 'a KeCos visto( un Cicrocontrolador es un dispositivo coCpleo( orCado por otros C$s sencillos. # continuación se analizan los C$s iCportantes.
Pro'esa!or: Es la parte encargada del procesaCiento de las instrucciones. 1ebido a la necesidad de conseguir elevados rendiCientos en este proceso( se Ka deseCbocado en el eCpleo generalizado de procesadores de arGuitectura arvard rente a los tradicionales Gue seguan la arGuitectura de von 0euCann. Esta últiCa se caracterizaba porGue la %PU se conectaba con una CeCoria única( donde coeOistan datos e instrucciones( a travJs de un sisteCa de buses. El procesador de los Codernos Cicrocontroladores responde a la arGuitectura RIS% D%oCputadores de +uego de Instrucciones ReducidoF( Gue se identiica por poseer un repertorio de instrucciones C$Guina peGueo ' siCple( de orCa Gue la Ca'or parte de las instrucciones se eecutan en un ciclo de instrucción. 3tra aportación recuente Gue auCenta el rendiCiento del coCputador es el oCento del paralelisCo iCplcito( Gue consiste en la segCentación del procesador Dpipe"lineF( descoCponiJndolo en etapas para poder procesar una instrucción dierente en cada una de ellas ' trabaar con varias a la vez.
Me%or"a !e *ro0ra%a: El Cicrocontrolador est$ diseado para Gue en su CeCoria de prograCa se alCacenen todas las instrucciones del prograCa de control. %oCo Jste sieCpre es el CisCo( debe estar grabado de orCa perCanente. EOisten algunos tipos de CeCoria adecuados para soportar estas unciones( de las cuales se citan las siguientes& •
R3M con C$scara& se graba Cediante el uso de C$scaras. Sólo es recoCendable para series Cu' grandes debido a su elevado coste.
13
•
EPR3M& se graba elJctricaCente con un prograCador controlador por un P%. 1isponen de una ventana en la parte superior para soCeterla a luz ultravioleta( lo Gue perCite su borrado. Puede usarse en ase de diseo( aunGue su coste unitario es elevado.
•
32P& su proceso de grabación es siCilar al anterior( pero Jstas no pueden borrarse. Su bao coste las Kacen idóneas para productos inales.
•
EEPR3M& taCbiJn se graba elJctricaCente( pero su borrado es CucKo C$s sencillo( 'a Gue taCbiJn es elJctrico. 0o se pueden conseguir grandes capacidades ' su tieCpo de de escritura ' su consuCo es elevado.
•
97#S& se trata de una CeCoria no vol$til( de bao consuCo( Gue se puede escribir ' borrar en circuito al igual Gue las EEPR3M( pero Gue suelen disponer de Ca'or capacidad Gue estas últiCas. Son recoCendables aplicaciones en las Gue es necesario Codiicar el prograCa a lo largo de la vida del producto. Por sus Ceores prestaciones( est$ sustitu'endo a la CeCoria EEPR3M para contener instrucciones. 1e esta orCa MicrocKip coCercializa dos Cicrocontroladores pr$cticaCente iguales Gue sólo se dierencian en Gue la CeCoria de prograCa de uno de ellos es tipo EEPR3M ' la del otro tipo 9lasK. Se trata del PI%)*%=8 ' el PI%)*9=8( respectivaCente.
Me%or"a !e !atos: 7os datos Gue Caneas los prograCas varan continuaCente( ' esto eOige Gue la CeCoria Gue los contiene debe ser de lectura ' escritura( por lo Gue la CeCoria R#M est$tica DSR#MF es la C$s adecuada( aunGue sea vol$til. a' Cicrocontroladores Gue disponen coCo CeCoria de datos una de lectura ' escritura no vol$til( del tipo EEPR3M. 1e esta orCa( un corte en el suCinistro de la aliCentación no ocasiona la pJrdida de la inorCación( Gue est$ disponible al reiniciarse el prograCa. El PI%)*9=8 dispone de *8 b'tes de CeCoria EEPR3M para contener datos.
L1#eas !e E2S: # eOcepción de dos patitas destinadas a recibir la aliCentación( otras dos para el cristal de cuarzo( Gue regula la recuencia de trabao( ' una C$s para provocar el Reset( las restantes patitas de un Cicrocontrolador sirven para soportar su coCunicación con los periJricos eOternos Gue controla. 7as lneas de ES Gue se
14
adaptan con los periJricos Canean inorCación en paralelo ' se agrupan en conuntos de ocKo( Gue reciben el noCbre de Puertas. a' Codelos con lneas Gue soportan la coCunicación en serieH otros disponen de conuntos de lneas Gue iCpleCentan puertas de coCunicación para diversos protocolos( coCo el I,%( el USB( etc.
Re'ursos au3""ares: Según las aplicaciones a las Gue orienta el abricante cada Codelo de Cicrocontrolador( incorpora una diversidad de coCpleCentos Gue reuerzan la potencia ' la leOibilidad del dispositivo. Entre los recursos C$s coCunes se citan los siguientes& •
%ircuito de relo& se encarga de generar los iCpulsos Gue sincronizan el uncionaCiento de todo el sisteCa.
•
2eCporizadores( orientados a controlar tieCpos.
•
Perro 6uardi$n o QatcK1og& se eCplea para provocar una reinicialización cuando el prograCa Gueda bloGueado.
•
%onversores #1 ' 1#( para poder recibir ' enviar seales analógicas.
•
SisteCa de protección ante allos de aliCentación.
•
Estados de reposos( gracias a los cuales el sisteCa Gueda congelado ' el consuCo de energa se reduce al CniCo.
Pro0ra%a'",# !e %"'ro'o#troa!ores: 7a utilización de los lenguaes C$s cercanos a la C$Guina Dde bao nivelF representan un considerable aKorro de código en la conección de los prograCas( lo Gue es Cu' iCportante dada la estricta liCitación de la capacidad de la CeCoria de instrucciones. 7os prograCas bien realizados en lenguae EnsaCblador optiCizan el taCao de la CeCoria Gue ocupan ' su eecución es Cu' r$pida. 7os lenguaes de alto nivel C$s eCpleados con Cicrocontroladores son el % ' el B#SI% de los Gue eOisten varias eCpresas Gue coCercializan versiones de coCpiladores e intJrpretes para diversas aCilias de Cicrocontroladores. a' versiones de intJrpretes de B#SI% Gue perCiten la eecución del prograCa lnea a lnea( ' en ocasiones( residen en la CeCoria del propio Cicrocontrolador. %on ellos se puede escribir una parte del código( eecutarlo ' coCprobar el resultado antes de proseguir.
15
16
M"'ro'o#troa!or Ar!u"#o #rduino es una plataorCa de electrónica abierta para la creación de prototipos basada en sotTare ' KardTare leOibles ' $ciles de usar. Se creó para artistas( diseadores( aicionados ' cualGuiera interesado en crear entornos u obetos interactivos. #rduino puede toCar inorCación del entorno a travJs de sus pines de entrada de toda una gaCa de sensores ' puede aectar aGuello Gue le rodea controlando luces( Cotores ' otros actuadores. El Cicrocontrolador en la placa #rduino se prograCa Cediante el lenguae de prograCación #rduino Dbasasdo en QiringF ' el entorno de desarrollo #rduino Dbasado en ProcessingF. 7os pro'ectos KecKos con #rduino pueden eecutarse sin necesidad de conectar a un ordenador( si bien tienen la posibilidad de Kacerlo ' coCunicar con dierentes tipos de sotTare Dp.e. 9lasK( Processing( MaOMSPF.. a' Cultitud de dierentes versiones de placas #rduino. 7a actual placa b$sica( el 1ueCilanove( usa #tCel #2Cega,= . 7a anterior 1ieciCila( ' las priCeras unidades de 1ueCilanove usaban el #tCel #2Cega)*=( Cientras Gue las placas Cas antiguas usan el #2Cega=. El #rduino Mega est$ basado en el #2Cega),=-.
Ar!u"#o UNO Es una placa electrónica basada en el #2Cega,=. %uenta con )8 entradas salidas digitales pines Dde las cuales * se puede utilizar coCo salidas PQMF( * entradas analógicas( un resonador cer$Cico )* Mz( una coneOión USB( un conector de aliCentación( una cabecera I%SP( ' un botón de reset. %ontiene todo lo necesario para apo'ar el Cicro"controlador( basta con conectarlo a un ordenador con un cable USB o el poder con un adaptador de %# a %% o batera para eCpezar.
17
Resu%e# Cara'ter1st"'o Microcontroladores #2Cega,= 2ensión de uncionaCiento :V Voltae de entrada
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.