Você está na página 1de 177

SISTEMA DIGITAL DETECTOR DE VEHICULOS PARA EL INGRESO A UN ESTACIONAMIENTO

por Oslo Zambrano Snchez

Presentado a la academia de Sistemas Digitales y Comunicaciones del Instituto de Ingeniera y Tecnologa de La Universidad Autnoma de Ciudad Jurez para su evaluacin

LA UNIVERSIDAD AUTNOMA DE CIUDAD JUREZ Octubre del 2009

SISTEMA DIGITAL DETECTOR DE VEHICULOS PARA EL INGRESO A UN ESTACIONAMIENTO

Presidente de la academia

___________________________________________

M.C. Abdi Delgado Salido Asesor

___________________________________________

Oslo Zambrano Snchez Alumno

___________________________________________

Introduccindeprotocolo. Enelsiguienteprotocolodetitulacinse verreflejadaunainvestigacinparallevara cabo el diseoyconstruccindeunsistemadigitaldetectordevehculosparaelingresoaunestacionamiento, en el trabajo se realizaran investigaciones de empresas que residen en Mxico, las cuales ofrecen servicios para apoyar la administracin, control y flujo del trnsito vehicular. Se vern las opciones ya existentesparapodersensarlapresenciadeunautomvil, inclinndonospor larealizacindeun lazo inductivo adhirindolo en la superficie a colocarse, para posteriormente investigar sobre el diseo de osciladoresinductivosparapodercrearuncampoelectromagnticoquealserinterferidoconcualquier materialferroso,enestecasoelchasisymotordeunvehculo,impliqueuncambioensufrecuenciay podamosdeterminarlapresenciadelvehculomedianteundecodificadordedatos,construidoabase de los conocimientos adquiridos en la universidad, realizando una investigacin para elegir un microcontrolador apto para lo requerido, determinando: el fabricante, conjunto de instrucciones a utilizar,laarquitectura,losdispositivosinternosqueseutilizaran,losperifricos,losregistros,bancosde memoriaytodoloqueconllevealaperfectaeleccindelmicrocontroladoradecuado,paralaresolucin delproblema. El protocolo de titulacin indicara las herramientas de desarrollo a utilizar, como lo son desarrollo de software, simulacin y creacin de PCBs. Todas estas herramientas utilizadas para corroborarelperfectofuncionamientodeldispositivodiseadoypoderfinalizarcreandoundispositivo fsicodelacalidadquesemerecelaUniversidadAutnomadeCiudadJurez,parapoderdejarenella. Enlosantecedentesdelproblemasequieredaraconocerlossistemasyaexistentesparapoder asimilar el costo elevado y corroborar que los servicio que ofrecen dichos sistemas quedan sobrados para la solucin del planteamiento del problema, dando as en la justificacin al problema un tipo de comparacin que satisface y resuelve el problema establecido, aplicando conocimientosrasos para la perfectasolucinalproblemaplanteado.

Antecedentesdelproblema. Para sensar la presencia de un vehculo sobre el asfalto, cemento, concreto o cualquier otra superficieexistelaformaderealizarlomedianteunlazoinductivo,omejorconocidocomounloopde piso,elcualconstadeunabobinahechaconcabledeuncalibreaproximadodeentre16y14AWGeste cabledebedetenerunaislamientodenylonoPVC.Ellazoinductivodebedetenerunretornoelcualse puedefabricar yasea con elmismocabledellazoo conun cable independiente,se letendrquedar unaraznde20vueltaspormetrosiladistanciaderetornoesmenoralos30metros.Setendrquedar una regata en el pavimento para evitar el deterioro y corrosin por agentes externos y no daar o alterar el buen funcionamiento del bucle para no afectar en las mediciones del circuito detector. Una vez comprobado su buen funcionamiento se tendr que dar un relleno a base de silicona o resina epxica, concluido todo el labor, aplicando las actividades que conllevan a la ingeniera civil. De esta forma se dejar listo para implementar el sistema digital detector de vehculos para el ingreso a un estacionamiento.[1] Existendiferentes versionesdesistemasparaladeteccinde vehculos,paraadaptarseacada tipodedeteccindeunaformafiableysegura,dependiendodelasnecesidadesyrequerimientosdelo que se desea sensar, los diferentes rangos deseados a sensar, los materiales y especificaciones fsicas que se necesiten detectar, entre otras caractersticas. Estas son algunas de las formas alternativas existentes para poder aplicarse en ingeniera de transito y mantener este tipo de control vehicular, como lo es la deteccin a partir de detectores elevados de datos de transito, estos son sistemas elevados para colocarse en la calzada a una razn de 5 a 12m de altura para la determinacin e identificacin vehicular en las principales tecnologas: lser visible activo, detector infrarrojo pasivo, radar a hiperfrecuencia, radar a efecto doppler, detector ultrasnico, detector de imagen para generacin de lazos inductivos virtuales, detectores de video de uso general y para aplicaciones especiales. Los sistemas de deteccin vehicular mediante sensor de laser visible activo se utilizan para la deteccin de presencia y determinacin de las dimensiones y de la velocidad de los vehculos en circulacin,elsensorAutosenseIIobtienelaimagendelvehculoyapartirdeellaefectalaclasificacin ydeterminasusdimensiones.Elsensorproporcionalasiguienteinformacin:longitud,altoyanchodel vehculo;posicinrespectoalacotamiento;velocidad;deteccindebarradetraccin;yreldedisparo paracmarafotogrficaoequipodealarma,osimilar. Elsistemadeclasificacinvehicularpornumerodeejesmediantesensordelaservisibleactivo fue diseado para montaje lateral y fuera del carril de transito, el Autosense serie 700 proporciona a cadacarrildeteccindelvehculo,separacinentreejes,velocidad,numerodeejesysalidaderelpara disparo de cmara fotogrfica de control. El sistema opera emitiendo dos haces de rayos lser que escaneanellateraldelvehculo(automvil,camin,autobs)enordenadeterminarelnmerodeejes delvehculosobrelacalzada.Elsistemaesunsustitutoidealparaloslazosysensoresdeejestantoen carreterasabiertascomoenentornosdebarrerasypeajes.[2]

Losdetectoresdevehculosmediantelasimulacindelazovirtualcreanunadeteccinptimay una solucin econmica. El detector universal en tecnologa Image Sensor representa un concepto revolucionario. Simula el funcionamiento de un lazo virtual parametrable y sin ingeniera civil. La utilizacin de alta tecnologa en ingeniera y en tratamiento de seal como un nivel de integracin excepcional permiten presentar este detector en una caja monobloc compacta. Completamente autnomo,discretoyesttico,elsistemaseinstalafcilmentesintenerquerecurrirautilizarpantallas devisualizacinexternas.Eltelemandoinfrarrojodisponedeopcinparafacilitarlasmodificacionesde parametraje en sitio. Se utiliza para aplicaciones como: regulacin del trnsito, control de luces de trnsito,deteccindegiroalaizquierda,deteccindecarrildebus,generacindelazovirtual,control de accesos (puertas, barreras, etc...), aforo vehicular. El sistema "TRANSCOM" se compone de una antenaderadioydeunacajadeinterface,ypermitelatransmisinbidireccionalsinhilosentreellugar donde estn situados los detectores y el rgano de control. Este sistema se utiliza para informar, por ejemplo, el estado de los rels secos hasta una distancia de 400m en campo a la vista. Su tecnologa innovadoraasegura,porradiomodem(433MHz)comunicacionesmuysegurasentiemporeal.Asociado auncdigopolinominal,estasolucingarantizaunaconexindemuyaltafiabilidad.[3] Existendetectoresdevehculosmedianteradaresahiperfrecuencia,comoloeselradardealta tecnologa,SPOTutilizaelprincipiodeDopplerFizeau,enbandadefrecuenciade24,125GHz.Graciasa stamuyelevadafrecuencia,yaunaextremaminiaturizacin,elRadarSPOTobtieneunasprestaciones excepcionales, montado en caja estanca y compacta. Cada parmetro: alcance, sentido de marcha, movimiento mnimo, se ajustan sin desmontajes incmodos desde la cara frontal (sin tornillos). Un TelemandoInfrarrojoopcionalfacilitalasmodificacionesdelosparmetrosadistancia,convisualizacin inmediatadelresultado.AdiferenciadelRadaramicroondasconvencionalquedeterminaladistanciaa la que se encuentra un objeto, en movimiento o parado, en funcin del tiempo entre la emisin y la recepcin de la onda reflejada, el radar a efecto doppler determina la velocidad de un objeto en movimiento comparando la frecuencia de la onda emitida con la frecuencia de la onda reflejada. El Radar hiperfrecuencia 24.125 GHz << SPOT >> va conectado a un procesador muy potente del tipo HCmos el cual, aumenta la fiabilidad de funcionamiento. Este sistema, basado en modulacin de portadora a 24,125 GHz asegura una comunicacin de largo alcance y excelente fiabilidad entre el emisorembarcadosobreelvehculoyelreceptormontadoenelcontroladordetrnsito.Lacodificacin manual o automtica por enlace serie permite gestionar una flota de autobuses en medio urbano. La caja estanca y compacta, con conector desenchufable permite una integracin rpida y esttica y aseguralagestindeloscontroladoresdetrnsitosintrabajosdeingenieracivil.Todoslosparmetros del sistema se ajustan en su parte frontal, sin necesidad de laboriosos desmontajes. El telecomando infrarrojo en opcin sobre el receptor facilita las modificaciones de parametraje a distancia con una visualizacininmediatadelresultado.[4]

Planteamientodelproblema. En la Universidad Autnoma de Ciudad Jurez, se ha visto un problema para el acceso a estacionamientos de la institucin, este problema tiende a agravarse debido a la misma tasa de incremento estudiantil por ende un aumento significativo de vehculos a querer ingresar al estacionamiento. Actualmente se lleva a cabo un proyecto piloto para controlar la entrada de vehculos a un estacionamiento, el cual cuenta con un dispositivo detector de vehculos que fue suministrado por empresasextranjerasparalaaplicacinendichanecesidad.Sepuedellegarapensarqueparafuturos mantenimientos, o rediseos siempre se estar siendo dependiente del soporte tcnico del suministrador del dispositivo. Por lo tanto siempre se tendr contemplado un gasto elevado para la adquisicin,aplicacinymantenimientodelproyecto.

Marcoterico. Laelectricidadyelmagnetismoguardanunaestrecharelacinentres.Enefecto,veremosque son inseparables aunque hablamos de fuerzas elctricas y de fuerzas magnticas. Hay una distincin entrelafuerzaelctricaestticadeCoulombylafuerzamagntica,queincluyecargaselctricas.Puesto queambasfuerzasseoriginanesencialmente encargaselctricas,algunasvecesseaplicaa lasdosla designacinfuerzaelctrica.[5] Lossensoresinductivossondegranutilizacinhoyenda,yaseaporlaindustriaenmuchosde sus procesos para la deteccin de materiales ferrosos o en aplicaciones cotidianas para la sociedad, comoenelcontrolvehicular,comoesnuestrocasodeestudio. Loscampos magnticostienensuorigen enlascorrienteselctricas:unacorrientemsfuerte resulta en un campo ms fuerte. Un campo elctrico existe aunque no haya corriente. Cuando hay corriente, la magnituddelcampomagnticocambiaraconelconsumodepotencia,perolafuerzadel campoelctricoquedaraigual. Existen diferentes fuentes de generacin de campos electromagnticos, en el medio en que vivimos, hay campos electromagnticos por todas partes, pero son invisibles para el ojo humano. Se producen campos elctricos por la acumulacin de cargas elctricas en determinadas zonas de la atmosfera por efecto de las tormentas. El campo magntico terrestre provoca la orientacin de las agujasdeloscompasesendireccinnortesur,lospjarosypecesloutilizanparaorientarse.Adems de las fuentes naturales, en el espectro electromagntico hay tambin fuentes generadas por el hombre: Para diagnosticar la rotura de un hueso por un accidente deportivo, se utilizan rayos X. La electricidad surge de cualquier toma de corriente lleva asociados campos electromagnticos de frecuencia baja. Adems, diversos tipos de ondas de radio de frecuencia ms altas, se utilizan para transmitirinformacin,yaseapormediodeantenasdetelevisin,estacionesderadiooestacionesbase de telefona mvil. Por lo tanto para la realizacin del sistema digital detector de vehculos para el ingreso a un estacionamiento, se deben considerar estos fenmenos naturales como interferencia a nuestrosistema,quepodranafectarenlapercepcindelsensor. Una de las principales magnitudes que caracterizan un campo electromagntico es su frecuencia, o la correspondiente longitud de onda. El efecto sobre el organismo de los diferentes campos electromagnticos est en funcin de su frecuencia. La frecuencia simplemente describe el nmerodeoscilacionesociclosporsegundo,mientrasquelaexpresin<<longituddeonda>>serefiere aladistanciaentreunaondaylasiguiente.Porconsiguiente,lalongituddeondaylafrecuenciaestn inseparablementeligadas:cuantomayoreslafrecuencia,mscortaeslalongituddeonda. La impedancia de una bobina por la que circula una corriente alterna queda alterada si se produce una superficie conductora dentro de su campo magntico. Ello es debido a que se inducen corrientesdeFoucaultenlasuperficiequecreansupropiocampomagntico,opuestoaldelabobina. Cuantomsprximasestnlabobinadelasuperficie,mayorserelcambiodeimpedancia.[6]

Los sensores de proximidad inductivos contienen un devanado interno. Cuando una corriente circula por el mismo, un campo magntico es generado, cuando un metal es acercado al campo magntico generado por el sensor de proximidad, ste es detectado. La bobina del sensor induce corrientes deFoucault en el materialadetectar.Estas,asu vez, generanuncampo magnticoquese oponealdelabobinadelsensor,causandounareduccinenlainductanciadelamisma.Estareduccin enlainductanciadelabobinainternadelsensor,traeaparejadounadisminucinenlaimpedanciade sta. La corriente de Foucault (o corriente parsita) es un fenmeno elctrico descubierto por el fsico francs Len Foucault en 1851. Se produce cuando un conductor atraviesa un campo magntico variable, o viceversa. El movimiento relativo causa una circulacin de electrones, o corriente inducida dentro del conductor. Estas corrientes circulares de Foucault crean electroimanes con campos magnticosqueseoponenalefectodelcampomagnticoaplicado.[7] Elanlisisydiseoeneldominiodelafrecuenciaofrecevariastcnicasgraficasysemigrficas aplicables en sistemas de control lineales e invariables en el tiempo casi de cualquier complejidad. Desde un punto de vista histrico, el anlisis y diseo en el dominio de la frecuencia de sistemas de controldedatos continuos esuncampobiendesarrollado yprcticamente todos los mtodosde este puedenextendersealossistemasdecontroldigital.MtodostanconocidoscomoelcriteriodeNyquist para el anlisis de la estabilidad, los diagramas de Bode y la grafica de Nichols puede adecuarse con facilidad al anlisis y diseo de sistemas de control digital. La caracterstica bsica del mtodo de la respuesta en el dominio de la frecuencia es la descripcin del desempeo de un sistema lineal e invariableeneltiemposedaentrminosdelarespuestadeestadoestacionarioasealesdeentrada que cambian de manera senoidal. El punto importante del problema es que las caractersticas del desempeo en el dominio del tiempo de un sistema lineal, pueden predecirse con base en la informacinproporcionadaporelanlisissenoidaldelestadoestacionario.[8]

Justificacindelainvestigacin. ElproyectopilotoqueestenmarchaenlaUniversidadAutnomadeCiudadJurezrequierede implementar un diseo para poder sensar la presencia de un automvil para determinar el ingreso a ciertoestacionamiento.Porlotanto,seplanteadisearunsistemadetectordevehculosparaelingreso aunestacionamiento,elcualnosdunarespuestaelctricaparadeterminarlapresencia(oausencia) devehculos.Elsistemaserrealizadoconlosconocimientosadquiridoseneltranscursodelaestancia en la universidad y a base de la experiencia de datos recabados ya expuestos en los antecedentes, e investigaciones preliminares de sistemas ya existentes. Aplicando la reingeniera para poder crear un sistema de bajo costo, dando de esta forma una aportacin a la institucin educativa a la que se pertenece,paralafabricacinposteriordetodoslossistemasdetectoresdevehculosparaelaccesoa cualquierestacionamientodedichainstitucin. De esta forma se evita la compra de sensores complejos y equipos de costos elevados a compaas extranjeras, evitando de igual manera la dependencia que existe de las empresas suministradoras de los sistemas o dispositivos adquiridos para poder brindar un servicio de mantenimientoorediseo. Porlotantoseverreflejadoenelproyectoapresentarelentusiasmodequererconcluireste nivel educativoparaseguiralsiguiente nivel y deformaparalelaunbeneficiopara toda lacomunidad universitariadandoestetipodeserviciosycomodidadesparaelingresoacualquierestacionamientode la institucin. Tratando de contagiar el mbito por la reingeniera en la utilizacin de sistemas por elaboracin propia, aplicando los conocimientos que se tienen e inclinndose por el espritu de la investigacin.

Objetivogeneral. Disearyconstruirunsistemadigitalparaladeteccinvehicular. Metodologa. 1.Investigarempresasqueofrecensistemassimilares. 1.1EncontraraundistribuidordesistemassimilaresenMxico. 1.1.1Contactarypedirestimacindecostosdelossistemasquemanejan. Tenerunacomputadoraconaccesoainternet. Contarconserviciotelefniconacionaleinternacional. Exponerlapeticindecotizacindeunsistemasimilar. Mandarunemail,ocontactarvatelefnicaaunrepresentantedelaempresa. 1.1.2Investigarcualessonlasprincipalesaplicacionesdelossistemasqueofertan. Leerlosfolletosenlareddeequiposquemanejan. Definirlasaplicacionesquesustituyenelusodellazoinductivofsico. 1.2InvestigaralmenosdosdelasempresasquedistribuyenalproveedorenMxico. 1.2.1Capturarinformacindelastecnologasydispositivosutilizados. Obtenernombresdefabricantes. Localizarmanualesdelosdispositivos. Leeraprofundidadcmoyconqutecnologasonconstruidoslossistemas. 1.3Formularunareseahistricadelosfabricantesdelossistemasexistentes. 1.3.1Definirlasnacionalidadesdelosfabricantes. 1.3.2Clasificarfechasdeinicioenlarama. BuscarconelnombredelfabricantesuinformacingeneralenInternet. 1.3.3Investigarprincipalesconsumidores. Obtenerinformacingeneraldepasesqueaplicaningenieradetransito. 2.Definiropcionesparasensarautomviles. 2.1Investigaralmenostresformasdesensarlapresenciadeunautomvil. 2.1.1Definirlamejordelasopcionesautilizar. Hacercomparacionesdecostos. Comparacindeserviciosbrindadosporeldispositivo. 3.Realizarunainvestigacindelaconstruccindelazosinductivos. 3.1Clasificarentresdiferentescategorasaloslazosinductivosqueexisten. 3.1.1Clasificarlostiposdelazosinductivosporsuformafsica. Investigarenseccionesdeingenieradetransito. Documentarlasformasexistentesdelazosinductivos. Identificareltipodeformadelazoparaeltipodeaplicacin. 3.1.2Clasificarlostiposdelazosinductivosporsusdimensiones. Acudiralabiblioteca. Recabarinformacindetablascondimensionesfijas. Interpretarlasformulasparalafabricacindelazosinductivos. 3.1.3Clasificarlostiposdelazosinductivosporsuscaractersticaselctricas.

Investigarenmanualesdeserviciodelazosinductivosrealizados. Interpretardequemaneraafectanlasdimensionesenlascaractersticaselctricas. 3.2Fabricarunlazoinductivo. 3.2.1Determinarelcalibreautilizarparalabobina. Aplicarlasinvestigacionesobtenidas. 3.2.2Comprobarcaractersticaselctricas,conrespectoalasdimensiones. UnmedidorLCR. 4.Recabarinformacinparaadherirellazoinductivoenlasuperficieacolocarse. 4.1Investigaralmenosdosmaneraspararanurarlasuperficiedondesecolocara. 4.1.1Definirelequipoautilizar. Conseguirregatashechasconundiscoabrasivoamotor. 4.1.2Definireltipodematerialparaelrellenoyrecubrimiento. Conseguirresinaepxicaparaelaislamientodellazoinductivo. 4.2Sondearparasabersiexistentresdelasinterferenciascomunesenelcampoainstalar. 4.2.1Circuitoabiertoocortocircuitoenelbucle. 4.2.2Excesoofaltadevueltasoespirasenelbucle. InterpretarmedicionesrealizadasconelLCR. 4.2.3Presenciadeimportantesmasasmetlicas. Medirdistanciaestndardelvehculoconrespectoalasuperficie. Evitarinstalarellazocercademasasmetlicas. 5.Investigaracercadelafabricacindeosciladoresinductivos. 5.1Definiralmenosdosmodelosdeosciladoresinductivos. 5.1.1Investigacinbibliogrfica Acudirabibliotecasparaencontrarinformacinrequerida. Investigarenforosdembitoelectrnicoeninternet. Contarconcomputadoraquetengasoftwaresdediseoelectrnico. Simularcircuitosobtenidos. 5.2Construirunosciladorinductivo. 5.2.1Juntarlainformacinrecopilada. Adquirirloscomponenteselectrnicosrequeridos. Contarconherramientaparasoldar,ycompletarelcircuitooscilador. 6.Determinarmicrocontroladorautilizar. 6.1Definirculdelosdostiposdeconjuntosdeinstruccionesseutilizaran. 6.1.1InvestigarteoradeRISCyCISC. Tenermembresaparateneraccesoapapersyrevistasdeinters. Definirquearquitecturaesmsusualporfabricantes. Valorizarprosycontrasdelosdiferentescompetidoresenelmercado. 6.2Adquirirdosopcionesdemicrocontroladoresautilizar. 6.2.1Elegirelfabricantedemicrocontroladoresautilizar. Investigarcostosydiferenciasentrelosdispositivos. Localizaraproveedoresdedispositivoselegidos. 6.2.2Definirlosdispositivosinternosdelmicrocontroladorqueseutilizaran.

Convertidoresdigitales/anlogos. Timerautilizar. Lneasdeentradaysalida. Velocidaddetransmisin. Interrupciones. 6.2.3Establecerlaarquitecturadelmicrocontrolador. Bancosdememoria Perifricos. Registros. 7.Definirherramientasdedesarrollo. 7.1Adquirirunaherramientadedesarrollodesoftware. 7.1.1InstalarelMPLAB. Conseguirelsetupparainstalarlo. Contarconrequerimientosdelsoftware,enlamaquinaqueseinstalara. 7.2Adquirirunaherramientadedesarrollodesimulacin. 7.2.1InstalarelISISdeProteus. Investigartutorialparainstalacin. Conseguirkeygen. 7.3AdquirirunaherramientadedesarrollodePCBs. 7.3.1InstalarAresdeProteus. ConseguirelsetupconProteuscompleto. 8.Disearundecodificadordedatosparadeterminarlogeneradoporelsensorinductivo. 8.1CrearunproyectoenambienteMPLAB. 8.1.1Conseguirlibrerasnecesarias. TeneraccesoalareddeMicrochipenInternet. 8.2Tenerunmachotedeconfiguracindelmicrocontroladorelegido. 8.2.1Contarconejemplosdeprogramasyarealizados. Tomarelsegmentodecdigoqueseadeutilizacin. 8.2.2Recabarinformacinenforosdeltema. Externardudasacompaerosconmsexperiencia. Iniciartemaenforocondudasespecficas. 8.3Definirnmerodedispositivosdevisualizacinymanipulacinalosqueelusuarioacceder. 8.3.1Clasificardispositivosdeentrada. Definirlosinterruptoresopulsadoresconlosqueelusuariointeractuara. 8.3.2Clasificardispositivosdesalida. Dispositivosdevisualizacinparaelcomportamientodelsistema. Dispositivosfinalesacontrolar 8.4Crearelnmerodesubrutinaspropiasautilizar. 8.4.1Adquirirsetdeinstrucciones. Recabarinformacindelconjuntodeinstruccionesautilizar. Accederaforodemicrochip. 8.4.2Diseardiagramasdeflujo.

Segnlorequerido,preestablecerelflujodelosdatosadquiridos. UtilizarlaherramientaRAPTORparalafabricacindediagramasdeflujo. 8.4.3Compilarypercatarsedelperfectofuncionamientodelasubrutina. Hacercorridasenpapel. Fijarnombrecaractersticodependiendodelafuncinquerealiza. 8.5Disearlaparteprincipaldelprograma. 8.5.1Hacerlasllamadasasubrutinasparacomplementartodoelproyecto. Revisarqueelproyectoengeneraltengaunflujo,paraevitarciclosinfinitos. 9.Disearelprototipoenambientedesimulacin. 9.1GeneraruncircuitoequivalenteenISISdeProteus. 9.1.1Percatarsedetenertodaslaslibrerasrequeridas. Buscarloscomponentesnecesarios. Cargarelprogramaenhexadecimal,almicrocontrolador. 9.1.2Realizarsimulacinvirtualdelsistemacompleto. Correrelsistema. Verificartoleranciaafallas. Verificarcumplacontodosrequerimientos. 10.Disearelprototipoentablilladeprueba. 10.1Adquirirencantidadesdobles,todoelmaterialrequerido. 10.1.1Contactaraproveedoresquemanejenloscomponentesrequeridos. Realizarlistadematerialrequerido. Contarconelcapitalparaadquirirloscomponentes 10.2Armaruncircuitocorrespondientealdelasimulacin. 10.2.1Rutearcablesenprotoboard. Contarconpinzasdecorteydepunta. 10.2.2Acomodarlosdispositivosenelespacioadecuado. Establecerelespacioparacadacomponente. 10.3Verificarfuncionamiento. 10.3.1Verificartoleranciaafallas. Introducirdatospredeterminadosconfalla. 10.3.2Verificarcumplaconlosrequerimientos. Hacerlaspruebaspertinentes. 11.ImplementarcomunicacinconPC. 11.1InvestigaralmenosdosprotocolosparalacomunicacindelMCUconlaPC. 11.1.1Recabarinformacinbibliogrfica. Acudiralabiblioteca. InvestigarenaparadosdeInternet. 12.Determinarlosdispositivosdesalidaacontrolar. 12.1Crearunainterfazdepotenciaparacadadispositivodesalidafinalacontrolar. 12.1.1Investigarteoradeperifricosdesalida. Retroalimentacindetemasvistosenmateriasanteriores. Recabarinformacindeoptoacopladoresytransistoresdepotencia.

13.Construirinterfazusuarioadecuadaparalautilizacindeldispositivo. 13.1Disearuncircuitoimpresoreferentealcircuitodelasimulacin. 13.1.1TransferirelcircuitodeISISaAresdeProteus. Acomodarlaspistassegnlorequerido. 13.2Construirunacajadeproyectoadecuada. 13.2.1Insertarloscomponentesadquiridosenlatablilla. Contarconinstrumentosparasoldarcomponentes. 13.2.2Perforacinyadaptacindecomponentesenlacaja. Contarconherramientasdecortecomotaladro,segueta,cortadora. 14.Implementarunmanualdeusuarioyunmanualtcnicodeservicio. 14.1Realizarunmanualespecficoparalautilizacindelsistema. 14.1.1Redactarunmanualcontrminosclarosparacualquierusuario. Tenerunredactordetextos. Convertidorapdf,paracubrirlaautenticidaddelmanual. 14.2Realizarunmanualparadarmantenimiento. 14.2.1Redactarunmanualenelquetomeencuentalasposiblesfallas. Redactarposiblesfallasymantenimientopreventivoallazoinductivo. 15.Exponertrabajofinal. 15.1Tenerterminadoeldocumentoparapresentaracalificadoresantesdel14demayo. 15.1.1Imprimirdocumentofinalizadoparasuentrega. Acudiralugardeimpresinyempastado.

Calendarizacin Enero Semanas 1 1 1 1 1 1 2 3 3 3 4 4 Febrero Semanas 1 1 1 1 1 2 2 3 3 3 3 Marzo Semanas 4 4 4 1 1 1 2 2 2 3 Abril Semanas Mayo Semanas Junio Semanas

Actividad1.1.1 Actividad1.1.2 Actividad1.2.1 Actividad1.3.1 Actividad1.3.2 Actividad1.3.3 Actividad2.1.1 Actividad3.1.1 Actividad3.1.2 Actividad3.1.3 Actividad3.2.1 Actividad3.2.2 Actividad4.1.1 Actividad4.1.2 Actividad4.2.1 Actividad4.2.2 Actividad4.2.3 Actividad5.1.1 Actividad5.2.1 Actividad6.1.1 Actividad6.2.1 Actividad6.2.2 Actividad6.2.3 Actividad7.1.1 Actividad7.2.1 Actividad7.3.1 Actividad8.1.1 Actividad8.2.1 Actividad8.2.2 Actividad8.3.1 Actividad8.3.2 Actividad8.4.1 Actividad8.4.2

Actividad8.4.3 Actividad8.5.1 Actividad9.1.1 Actividad9.1.2 Actividad10.1.1 Actividad10.2.1 Actividad10.2.2 Actividad10.3.1 Actividad10.3.2 Actividad11.1.1 Actividad12.1.1 Actividad13.1.1 Actividad13.2.1 Actividad13.2.2 Actividad14.1.1 Actividad14.2.1 Actividad15.1.1

Enero Semanas

Febrero Semanas

Marzo Semanas 3 3

Abril Semanas 4 4 1 1 1 2 2 3 3

4 4 4

Mayo Semanas 1 2 3

Junio Semanas

Referencias. [1],http://www.fornvalls.com/pdfs/detector_capsys.pdf,Oct.2009. [2],http://www.tyssatransito.com/Archivos_pdf/T4_DETECTORES_DE_TRANSITOS_2007_PDF/,Oct. 2009. [3],http://www.tyssatransito.com/pag_421.htm,Oct.2009. [4],http://www.tyssatransito.com/pag_422.htm,Oct.2009. [5],JerryD.Wilson,Fsicaconaplicaciones,McGRAWHILL,1993. [6],RamnPallasAreny,Sensoresyacondicionadoresdeseal,McGRAWHILL,1993. [7],http://es.wikipedia.org/wiki/Corrientes_de_Foucault,Oct.2009. [8],BenjaminC.Kuo,Sistemasdecontroldigital,CECSA,2003.

SISTEMA DIGITAL DETECTOR DE VEHCULOS PARA EL INGRESO A UN ESTACIONAMIENTO

por Oslo Zambrano Snchez

Presentado al comit revisor del Instituto de Ingeniera y Tecnologa de la Universidad Autnoma de Ciudad Jurez para obtener el ttulo de

INGENIERO EN SISTEMAS DIGITALES Y COMUNICACIONES

UNIVERSIDAD AUTNOMA DE CIUDAD JUREZ Mayo 2010

UNIVERSIDAD AUTNOMA DE el DAD JUREZ


Instituto de Ingeniera y Tecnologa

EVALUACIN DE EXAMEN
PROFESIONAL INTRACURRICULAR NIVEL: LICENCIATURA

Fecha: 27 de Mayo del 2010 Horario: 17:00 - 19:00 HRS.

TEMA:

"Sistema digital detector de vehculos para el ingreso a un estacionamiento"

La evaluacin del examen profesional intracurricular consta de 4 partes:


(Desarrollado en 1 hora)
1._ 2._ 3.4._ Exposicin por parte de los alumnos (mximo 20 minutos).
Rplica por parte del jurado.
Comentarios y/o recomendaciones.
Entrega de resultados.

Nombre del alumno: 0510 Zambrano Snchez

Calificacin Maestro de la materia (30%) Calificacin Director de Trabajo (40%) Calificacin del Jurado (30%) TOTAL

Se recomienda que el' documento se deposite para consulta en la BIBLIOTECA

SiD
NolD

Director de Trabajo

Jurado

Dr. Ernesto Sifuentes

FIRMADO EN ORIGINAL

SISTEMA DIGITAL DETECTOR DE VEHCULOS PARA EL INGRESO A UN ESTACIONAMIENTO

Los miembros del comit revisor que aprobaron el proyecto de titulacin de: Oslo Zambrano Snchez

Jos Jr. Mireles Garca Titular de la materia

Abdi Delgado Salido Asesor tcnico

David Garca Chaparro Coordinador de la carrera

Ernesto Sifuentes de la Hoya Sinodal

Fco. Javier Enrquez Aguilera Sinodal

AGRADECIMIENTOS

Dedico la presente en testimonio de gratitud por el apoyo, aliento y estimul mismos que posibilitaron la conquista de esta meta: Mi formacin profesional.

Porque gracias al apoyo y consejo he llegado a realizar la ms grande de mis metas. La cul constituye la herencia ms valiosa que pudiera recibir. A quines me han heredado el tesoro ms valioso que puede drsele a un hijo, hermano, sobrino, nieto, primo, amigo, to: AMOR. A quines sin escatimar esfuerzo alguno, han sacrificado gran parte de su vida para formarme y educarme. A quines la ilusin de su vida ha sido convertirme en persona de provecho. A quines nunca podr pagar todos sus desvelos ni an con las riquezas ms grandes del mundo. Por esto y ms Gracias.

A mi Madre, porque eres de esa clase de personas que todo lo comprende y dan lo mejor de s mismos sin esperar nada a cambio porque sabes escuchar y brindar ayuda cuando es necesario porque te has ganado el cario, admiracin y respeto de todo el que te conoce.

Al trmino de esta etapa de mi vida, quiero expresar un profundo agradecimiento a mis amigos, quines con su ayuda, apoyo y comprensin me alentaron a lograr esta hermosa realidad.

Como muestra de mi cario y agradecimiento, por todo el conocimiento transmitido y el apoyo brindado y porque hoy veo llegar a su fin una de las metas de mi vida, agradezco la orientacin que siempre me han otorgado cada uno de mis profesores en el transcurso de mi estancia acadmica.
3

Sabiendo que no existir una forma de agradecer una vida de sacrificio y esfuerzo, quiero que sientan que el objetivo logrado tambin es de ustedes y que la fuerza que me ayud a conseguirlo fue su apoyo.

Gracias: por la oportunidad de existir, por su sacrificio en algn tiempo incomprendido, por su ejemplo de superacin incansable, por su comprensin y confianza, por su amor y amistad incondicional por que sin su apoyo no hubiera sido posible la culminacin de mi carrera profesional. Por lo que ha sido y ser Gracias.

DECLARACIN DE ORIGINALIDAD

Por la presente afirmo con carcter de DECLARACIN JURADA que soy el nico autor de la tesis presentada, la cul es por ende original en su formulacin conceptual, procedimientos de investigacin, desarrollo del aparato demostrativo, anlisis de los resultados y conclusiones.

Declaro que la investigacin es original, ya que sus contenidos son producto de mi directa contribucin intelectual. Todos los datos y las referencias a materiales ya publicados estn debidamente identificados con su respectivo crdito e incluidos en las notas referenciales. Por lo tanto, me hago responsable de cualquier litigio o reclamacin relacionada con derechos de propiedad intelectual, exonerando de responsabilidad al comit revisor y a la institucin de pertenencia.

Este trabajo no ha sido previamente presentado en ninguna otra institucin educativa, organizacin o medio pblico y/o privado, ni lo ser sin hacer expresa mencin a su condicin de tesina presentada por m y bajo mi autora en la fecha a esta institucin.

Oslo Zambrano Snchez

TABLA DE CONTENIDO

CAPTULO 1 ....................................................................................................................... 16 INTRODUCCIN ............................................................................................................ 16 CAPTULO 2 ...................................................................................................................... 19 PLANTEAMIENTO DEL PROBLEMA.......................................................................... 19 2.1 Planteamiento de la problemtica ........................................................................... 19 2.2 Objetivo general ...................................................................................................... 19 2.3 Definicin del problema tcnico ............................................................................. 20 2.3.1 Objetivos particulares ........................................................................................... 20 2.4 Justificacin ............................................................................................................. 20 2.5 Delimitaciones ......................................................................................................... 21 CAPTULO 3 ...................................................................................................................... 22 MARCO TERICO .......................................................................................................... 22 3.1 Fundamentos electromagnticos ............................................................................. 22 3.1.1 Campo magntico ............................................................................................. 22 3.1.2 Campo elctrico ................................................................................................ 23 3.1.3 Campo electromagntico .................................................................................. 24 3.1.4 Corrientes de Foucault ...................................................................................... 25 3.1.5 Inductor ............................................................................................................. 26 3.1.6 Inductancia........................................................................................................ 30 3.1.7 Sensores inductivos .......................................................................................... 31 3.2 Fundamentos electrnicos ....................................................................................... 32 3.2.1 Ondas ................................................................................................................ 32 3.2.1.1 Descripcin matemtica de la onda sinusoidal .......................................... 33 3.2.2 Oscilador ........................................................................................................... 34 3.2.3 Oscilador LC..................................................................................................... 34 3.2.4 Oscilador Hartley.............................................................................................. 35 3.2.5 Oscilador Colpitts ............................................................................................. 36 3.2.6 Oscilador de cristal ........................................................................................... 37 3.2.7 Diodo rectificador ............................................................................................. 37 3.2.8 MCU ................................................................................................................. 39
6

3.2.8.1 Conexiones bsicas del MCU .................................................................... 41 3.2.8.1.1 Alimentacin del MCU ....................................................................... 41 3.2.8.1.2 Oscilador ............................................................................................. 41 3.2.8.1.3 Reset .................................................................................................... 41 3.2.8.2 Conexin de perifricos al MCU ............................................................... 41 3.2.8.2.1 Puertos de entrada/salida ..................................................................... 42 3.2.8.2.2 Conexin de LCD................................................................................ 42 3.2.8.2.3 Conexin de DIP switch ...................................................................... 43 3.2.8.3 Grabacin del MCU ................................................................................... 43 3.2.8.3.1 Material y equipo requerido para la grabacin del MCU.................... 43 3.2.8.3.2 Proceso de grabacin ........................................................................... 44 3.2.8.3.3 Reset por software ............................................................................... 44 3.3 Fundamentos de software ........................................................................................ 44 3.3.1 Entorno MPLAB............................................................................................... 44 3.3.1.1 Directivas ................................................................................................... 45 3.3.2 Software de grabacin IC-Prog ........................................................................ 45 CAPTULO 4 ...................................................................................................................... 46 MATERIALES Y MTODOS ......................................................................................... 46 4.1 Equipo de prueba, medicin e implementacin ...................................................... 46 4.1.1 Herramientas de desarrollo de software, simulacin, diseo e implementacin ................................................................................................................................... 46 4.1.2 Equipo de medicin .......................................................................................... 48 4.1.3 Equipo de suministro y simulacin .................................................................. 49 4.2 Diseo y construccin de bucle inductivo............................................................... 50 4.2.1 Caractersticas elctricas del bucle inductivo ................................................... 50 4.2.2 Material y equipo utilizado para la construccin del bucle inductivo de prueba ................................................................................................................................... 52 4.2.3 Diseo del bucle inductivo de prueba............................................................... 52 4.2.4 Construccin del bucle inductivo de prueba..................................................... 53 4.3 Diseo y construccin de oscilador inductivo......................................................... 53 4.3.1 Etapa, circuito tanque LC ................................................................................. 54 4.3.2 Etapa, retroalimentacin regenerativa y amplificacin .................................... 55 4.3.3 Diseo y construccin de oscilador Colpitts basado en BJT ............................ 56 4.3.3.1 Material y equipo complementario utilizado para la construccin de oscilador Colpitts basado en BJT........................................................................... 56 4.3.3.2 Diseo de oscilador Colpitts basado en BJT.............................................. 57 4.3.3.3 Construccin de oscilador Colpitts basado en BJT.................................... 58
7

4.3.4 Diseo y construccin de oscilador Colpitts basado en OPAM ....................... 59 4.3.4.1 Material y equipo complementario utilizado para la construccin de oscilador Colpitts basado en OPAM ...................................................................... 59 4.3.4.2 Diseo de oscilador Colpitts basado en OPAM ......................................... 59 4.3.4.3 Construccin de oscilador Colpitts basado en OPAM............................... 60 4.3.5 Etapa, conversin de onda ................................................................................ 60 4.3.5.1 Material y equipo utilizado para la construccin del convertidor de onda 60 4.3.5.2 Diseo de convertidor de onda .................................................................. 61 4.3.5.3 Construccin de convertidor de onda ........................................................ 62 4.3.6 Etapa, rectificacin de la parte negativa de la seal ......................................... 62 4.3.6.1 Diseo e implementacin de la etapa rectificadora ................................... 62 4.4 Diseo y construccin de circuito detector ............................................................. 63 4.4.1 Desarrollo de Hardware .................................................................................... 63 4.4.1.1 Material y equipo utilizado para la construccin del circuito detector ...... 63 4.4.1.2 Conexiones del MCU y sus perifricos ..................................................... 64 4.4.1.3 Implementacin del circuito detector, en la tableta para prototipos .......... 66 4.4.2 Etapa de proteccin y desacoplo ...................................................................... 67 4.4.2.1 Regulacin de la alimentacin ................................................................... 67 4.4.2.2 Implementacin de resonador .................................................................... 68 4.4.2.3 Bus triestado............................................................................................... 68 4.4.3 Desarrollo de Software ..................................................................................... 69 4.4.3.1 Creacin del proyecto ................................................................................ 69 4.4.3.1.1 Descripcin del archivo de encabezado .............................................. 70 4.4.3.2 Creacin del programa contador de frecuencia ......................................... 71 4.4.3.3 Desarrollo del flujo de la interpretacin de la frecuencia .......................... 74 4. 5 Diseo y construccin de PCB ............................................................................... 75 4.5.1 Material y equipo utilizado ............................................................................... 75 4.5.2 Diseo de encapsulados .................................................................................... 75 4.5.3 Generacin de netlist y ruteo ............................................................................ 76 4.5.4 Impresin e insolacin ...................................................................................... 78 4.5.5 Revelado ........................................................................................................... 78 4.5.6 Atacado y perforacin ...................................................................................... 79 4.5.7 Ensamble y soldado de componentes ............................................................... 80 4.5.8. Construccin de gabinete................................................................................. 80 CAPTULO 5 ...................................................................................................................... 81 RESULTADOS................................................................................................................. 81 5.1 Pruebas con bucle inductivo .................................................................................... 81
8

5.2 Pruebas con oscilador Colpitts basado en BJT........................................................ 82 5.2.1 Implementacin virtual del oscilador Colpitts basado en BJT ......................... 82 5.2.2 Implementacin en tablilla perforada del oscilador Colpitts basado en BJT ... 83 5.3 Pruebas con oscilador Colpitts basado en OPAM ................................................... 85 5.3.1 Prueba de laboratorio con oscilador ................................................................. 85 5.3.2 Prueba a intemperie con oscilador .................................................................... 86 5.3.2.1 Prueba con bucle inductivo en pavimento ................................................. 90 5.4 Eleccin del oscilador inductivo a utilizar .............................................................. 92 5.5 Pruebas de Oscilador con seal cuadrada ............................................................... 92 5.6 Pruebas de perifricos y dispositivos de Hardware ................................................. 94 5.7 Prueba al circuito detector de bucle inductivo e interpretador de frecuencia ......... 95 5.7.1. Implementacin de circuito detector en gabinete ............................................ 95 5.7.2 Interpretacin de las posibles configuraciones con el DIP Switch ................... 97 5.7.3 Interpretacin de las posibles respuestas en la barra de LEDs ......................... 98 5.7.4 Funcin de interruptor OK/Config ................................................................... 99 CAPTULO 6 .................................................................................................................... 100 CONCLUSIONES Y PERSPECTIVAS DE FUTURO .................................................. 100 6.1 Conclusiones ......................................................................................................... 100 6.2 Perspectivas de futuro ........................................................................................... 101 REFERENCIAS.............................................................................................................. 102 APNDICE A..................................................................................................................... 104 PROVEDORES DE SISTEMAS EXISTENTES ........................................................... 104 APNDICE B ..................................................................................................................... 106 HOJAS DE DATOS ........................................................................................................ 106 APNDICE C ..................................................................................................................... 128 CODIGO FUENTE ......................................................................................................... 128 APNDICE D..................................................................................................................... 156 DISEO DE PCB ........................................................................................................... 156

LISTA DE FIGURAS

Figura 3.1. Campo magntico producido por una corriente elctrica. ................................. 22 Figura 3.2. Lneas de campo elctrico. ................................................................................. 24 Figura 3.3. Desarrollo de un campo electromagntico. ........................................................ 25 Figura 3.4. Corrientes de Foucault inducidas. ...................................................................... 26 Figura 3.5. Diferentes tipos de inductores. ........................................................................... 27 Figura 3.6. Diagrama cartesiano de una bobina en CA. ....................................................... 28 Figura 3.7. Circuito RL, inductor cargndose. ..................................................................... 29 Figura 3.8. Circuito RL, cargando capacidades parsitas..................................................... 29 Figura 3.9. Comportamiento del inductor. ........................................................................... 30 Figura 3.10. Campo magntico generado por una corriente que circula por una bobina. .... 32 Figura 3.11 Onda sinusoidal. ................................................................................................ 33 Figura 3.12. Curvas de tensin en un oscilador LC.............................................................. 35 Figura 3.13. Oscilador Hartley. ............................................................................................ 36 Figura 3.14. Oscilador Colpitts............................................................................................. 36 Figura 3.15. Cristal de cuarzo. .............................................................................................. 37 Figura 3.16. Curva caracterstica del diodo rectificador. ..................................................... 38 Figura 3.17. Rectificador de media onda. ............................................................................. 38 Figura 3.18. Proceso de rectificacin de media onda. .......................................................... 38 Figura 3.19. Diagrama de pines del PIC16F84A.................................................................. 39 Figura 3.20. Diagrama de bloques del PIC16F84A.............................................................. 40 Figura 3.21. Grabacin del MCU. ........................................................................................ 43 Figura 4.1. Equipo de cmputo utilizado. ............................................................................ 46 Figura 4.2. Programador utilizado. ....................................................................................... 47 Figura 4.3. Herramienta de diseo esquemtico y simulacin. ............................................ 47 Figura 4.4. Herramienta de diseo de PCB y visualizacin 3D. .......................................... 47
10

Figura 4.5. Herramienta de desarrollo de software. 48Figura 4.6. Pantalla tpica del IC-Prog. .............................................................................................................................................. 48 Figura 4.7. Multmetro utilizado........................................................................................... 48 Figura 4.8. Medidor LCR utilizado. .................................................................................... 49 Figura 4.9. Osciloscopio utilizado. ....................................................................................... 49 Figura 4.10. Fuente de voltaje utilizada. .............................................................................. 49 Figura 4.11. Generador de funciones utilizado..................................................................... 50 Figura 4.12. Cable 14 CAE, utilizado para construir bucle inductivo de prueba. ................ 52 Figura 4.13. Dimensiones del bucle inductivo de prueba..................................................... 53 Figura 4.14. Construccin del bucle. .................................................................................... 53 Figura 4.15. Bucle inductivo de prueba terminado .............................................................. 53 Figura 4.16. Diagrama a bloques de Oscilador inductivo. ................................................... 54 Figura 4.17. Circuito tanque. ................................................................................................ 55 Figura 4.18. Oscilador Colpitts basado en BJT. ................................................................... 57 Figura 4.19. Oscilador basado en BJT. ................................................................................. 58 Figura 4.20. Filtro Choque. .................................................................................................. 58 Figura 4.21. Conectores del oscilador. ................................................................................. 58 Figura 4.22. Trimpot de ajuste de amplitud.......................................................................... 58 Figura 4.23. Oscilador Colpitts basado en OPAM. .............................................................. 59 Figura 4.24 Oscilador basado en OPAM. ............................................................................. 60 Figura 4.25 Prueba del Oscilador. ........................................................................................ 60 Figura 4.26. Oscilador con seal cuadrada. .......................................................................... 61 Figura 4.27. Oscilador con onda cuadrada. .......................................................................... 62 Figura 4.28. Diodo rectificando la seal al MCU................................................................. 63 Figura 4.29. Diagrama a bloques de circuito detector .......................................................... 64 Figura 4.30. Display LCD. ................................................................................................... 65 Figura 4.31. Diagrama esquemtico. .................................................................................... 66 Figura 4.32. Circuito detector en tableta de prototipos. ....................................................... 67 Figura 4.33. Circuito regulador de alimentacin. ................................................................. 68 Figura 4.34. Resonador cermico de 4Mhz. ......................................................................... 68
11

Figura 4.35. Circuito detector de bucle inductivo e interpretador de frecuencia. ................ 69 Figura 4.36. Posicionamiento de componentes en la tablilla. .............................................. 76 Figura 4.37. Layout de tablilla.............................................................................................. 77 Figura 4.38. Proceso de insolacin. ...................................................................................... 78 Figura 4.39. Revelado de tablilla fotosensible. .................................................................... 79 Figura 4.40. Perforacin de orificios en tablilla. .................................................................. 79 Figura 5.1. Prueba en campo con bucle inductivo ................................................................ 82 Figura 5.2 Visualizacin de la frecuencia de salida virtual. ................................................. 83 Figura 5.3. Frecuencia de salida del oscilador basado en BJT. ............................................ 84 Figura 5.4. Prueba con Oscilador basado en BJT. ................................................................ 84 Figura 5.5. Consumo de corriente en las fuentes de suministro de voltaje. ......................... 85 Figura 5.6. Frecuencia de salida del oscilador basado en OPAM. ....................................... 86 Figura 5.7. Vehculo ante el bucle inductivo ........................................................................ 87 Figura 5.8. Equipo til para la prueba. ................................................................................. 87 Figura 5.9. Barrera vehicular instalada ................................................................................. 90 Figura 5.10. Bucle inductivo en pavimento. ......................................................................... 90 Figura 5.11. Simulacin de la comparacin de ondas. ......................................................... 93 Figura 5.12. Visualizacin de las diferentes formas de onda del Oscilador. ........................ 93 Figura 5.13. Visualizacin de la rectificacin. ..................................................................... 94 Figura 5.14. Monitoreo de alimentacin. ............................................................................. 94 Figura 5.15. Prueba con LCD. .............................................................................................. 94 Figura 5.16. Circuito detector de bucle inductivo e interpretador de frecuencia. ................ 95 Figura 5.17. Resultado del atacado con cloruro frrico. ....................................................... 96 Figura 5.18. Ensamble y soldado de componentes. .............................................................. 96 Figura 5.19. Gabinete finalizado. ......................................................................................... 97

12

LISTA DE TABLAS
Tabla 4.1 Determinacin del numero de espiras. ................................................................. 52 Tabla 5.1. Variacin en la inductancia del bucle. ................................................................. 82 Tabla 5.2. Frecuencia del oscilador en la primera prueba a intemperie. .............................. 87 Tabla 5.3 Frecuencia del oscilador en la segunda prueba a intemperie. .............................. 88 Tabla 5.4 Frecuencia del oscilador en la tercer prueba a intemperie. .................................. 89 Tabla 5.5. Frecuencia de salida en intemperie con bucle en pavimento. ............................. 91

13

LISTA DE ACRONIMOS

ALU AMR BJT CA CAE CC CD DIP EEPROM

Unidad aritmtico lgica Magnetoresistencia anistropa Transistor de unin bipolar, del ingls: Bipolar junction transistor Corriente alterna Calibre de alambre estadounidense Corriente continua Corriente directa Encapsulado de dos lneas, del ingls: Dual in line package Memoria programable borrable de solo lectura, del ingls: Electrically erasable programmable read only memory

FEM IDE

Fuerza electromotriz Entorno de desarrollo integrado, del ingls: Integrated Development Environment

IIT LCD LCR

Instituto de Ingeniera y Tecnologa Pantalla de cristal lquido, del ingls: Liquid crystal display Instrumento de medicin (inductancia (L), capacitancia (C) y resistencia (R))

LED MCU MIPS MR MUX OPAM PCB

Diodo emisor de luz Unidad Microcontrolador, del ingls: Microcontroller Unit Milln de instrucciones por segundo Magnetoresistencia Multiplexor Amplificador operacional Circuito impreso, del ingls: Printed circuit board
14

PIC

Controlador de interfaz perifrico, del ingls: Peripheral Interface Controller

PVC RAM RF RISC

Policloruro de vinilo Memoria de acceso aleatorio, del ingls: Random access memory Radio Frecuencia Computadora con Conjunto de Instrucciones Reducidas, del ingls: Reduced instruction set computing

ROM SFR UACJ VCC VCD VCO

Memoria de solo lectura, del ingls: Read only memory Registro de funciones especiales, del ingls: Special function register Universidad Autnoma de Ciudad Jurez Voltaje de corriente continua Voltaje de corriente directa Oscilador controlado por voltaje, del ingls: Voltage controlled oscillator

15

CAPTULO 1
INTRODUCCIN

El mundo del diseo en la ingeniera est evolucionando a un ritmo vertiginoso. En menos de una generacin, se ha pasado de buscar soluciones aproximadas mediante groseras simplificaciones, a intentar encontrar la mejor de todas las posibles en problemas de naturaleza extraordinariamente compleja. Mltiples, y de distinta ndole, son los factores que han contribuido a ste desarrollo. Ctese por ejemplo el esfuerzo econmico de empresas e instituciones en investigacin; el aumento de la comunicacin entre la dispersa comunidad cientfica; tal vez una inherente capacidad del hombre para intentar buscar el progreso... Pero entre todas las razones econmicas, antropolgicas, sociolgicas o filosficas que se deseen encontrar, y que bien seguro podran ser motivo de estudio, los hechos reales que fundamentan el nivel conseguido: por un lado el aprendizaje del desarrollo de los sistemas digitales y sus perifricos y por otro lado el desarrollo prctico de aspectos de electrnica anloga y digital.

La presente tesis que tiene como objeto mostrar el proceso de diseo, construccin e implementacin de un sensor inteligente autoajustable para determinar presencia y/o ausencia de vehculos.

Siendo esta la base para poder solucionar la problemtica expuesta en el prximo captulo; y dar pie al inicio de la realizacin de sistemas por elaboracin propia para la solucin de problemas interinstitucionales y as eliminar la dependencia con proveedores. Planteando en esta tesis el diseo y construccin de un sistema digital para la deteccin

16

vehicular, siendo esta deteccin la seguridad de que en realidad se encuentra el vehculo ante el estacionamiento del inmueble.

El sistema se conforma por: un bucle inductivo, que es el elemento sensible de la deteccin, un circuito tanque LC, que es el que proporciona la frecuencia de oscilacin del sistema conformado por la bobina del bucle inductivo y dos capacitores en paralelo, la etapa de amplificacin y retroalimentacin regenerativa; conformada por un arreglo de resistencias y un OPAM, una etapa de conversin de onda rectificada y un circuito detector en base a un MCU junto con sus diferentes perifricos.

A partir de presentarse cambios electromagnticos significativos en la inductancia del bucle inductivo a consecuencia de que un vehculo est sobre el bucle inductivo, se presentan cambios consecutivos en las diferentes etapas del sistema, hasta que dichos cambios son reflejados en el circuito detector, dndonos ste una respuesta elctrica para determinar la presencia (o ausencia) de vehculos, para hacer funcionar una pluma que permite el ingreso de cada vehculo a un estacionamiento.

Se realiz el proyecto a partir de pruebas en laboratorio, hasta la implementacin a intemperie. La construccin del detector de vehculo se basa en el principio bsico de funcionamiento de un oscilador de frecuencia variable que cambia de frecuencia en presencia de un objeto ferromagntico (vehculo). Se construyeron dos diferentes tipos de bucle inductivo (haciendo referencia dimensional), se realizaron mltiples pruebas con stos y posteriormente uno de estos se incrusto en el pavimento. Se disearon dos

diferentes tipos de osciladores inductivos, determinando en el captulo de resultados el ms idneo para la aplicacin.

Se dise el circuito detector de bucle inductivo e interpretador de frecuencia en tableta de prototipos. Posteriormente se dise el PCB y dems elementos de hardware, apoyado de diversas herramientas de desarrollo electrnico.
17

Siendo el algoritmo de interpretacin de la frecuencia en el MCU quien determine cuando un cambio es significativo y cuando se considera interferencia, mala deteccin, o cualesquiera de las seis posibles respuestas arrojadas por el sistema en la barra de LEDs.
Sirviendo stas de interpretacin para el personal dedicado a maniobrar el sistema, para as poder ajustar la configuracin adecuada en el DIP switch segn el tipo de deteccin requerida.

Con el interruptor OK/Config, el tcnico tiene la opcin de restablecer los parmetros iniciales a partir de los parmetros actuales, y as poder considerar masas ferromagnticas no existentes inicialmente al arranque de la inicializacin del sistema. Adems de tener un interruptor de reset general de software.

18

CAPITULO 2
PLANTEAMIENTO DEL PROBLEMA

2.1 Planteamiento de la problemtica En vista de que en la UACJ han venido abriendo ms carreras con diferentes ramas de estudio, se ha generado un aumento demogrfico estudiantil considerable. Especficamente en el IIT, se ha visto un problema para tener acceso a estacionamientos. Problema que tiende a agravarse debido a la misma tasa de incremento estudiantil, por ende ms vehculos desean ingresar a estacionamientos, los cuales tienen un lmite de espacio. Actualmente se lleva a cabo un proyecto piloto en la institucin, el cual consiste en controlar el acceso de vehculos al estacionamiento de docentes, dicho proyecto cuenta con un dispositivo detector de vehculos que fue suministrado por un proveedor extranjero. Es posible que para futuros mantenimientos y/o rediseos siempre se estar siendo dependiente del soporte tcnico del suministrador. Por lo tanto siempre se tendr contemplado un gasto elevado para la adquisicin, aplicacin y mantenimiento del proyecto. Por otro lado, estudiantes y empleados que conforman la institucin pierden gran parte de su tiempo al realizar grandes filas para ingresar a estacionamientos, teniendo en cuenta que se est llevando un control de ingreso de vehculos mediante visualizacin del personal de seguridad contratado por la misma institucin. 2.2 Objetivo general Determinar la ausencia o presencia de vehculos a la entrada del estacionamiento, para hacer funcionar una pluma que permite el ingreso de cada vehculo.

19

2.3 Definicin del problema tcnico Implementar el diseo y construccin de un sistema digital para la deteccin vehicular a la entrada de un estacionamiento.

2.3.1 Objetivos particulares Se plantean los siguientes objetivos particulares para la resolucin del problema tcnico: a) Disear y construir un circuito oscilador inductivo. b) Investigar sobre el diseo y construccin de bucles inductivos. c) Disear y construir un circuito convertidor de seal senoidal a seal cuadrada. d) Disear, simular e implementar un circuito receptor que muestre la frecuencia de trabajo del oscilador inductivo. e) Realizar e implementar un algoritmo para considerar las variaciones de la frecuencia de salida del oscilador.

f) Realizar e implementar algoritmo para visualizar la deteccin y ajustar la sensibilidad del circuito. g) Investigar sobre la realizacin y construccin de barrera vehicular. 2.4 Justificacin Este proyecto se desea realizar para poder tener un control del ingreso de vehculos a un estacionamiento de manera automtica, en cuanto exista la presencia de un vehculo ante la entrada del estacionamiento, el sistema deber detectar su presencia y determinar su ingreso, de esta manera se agilizar la entrada de alumnos y/o personal docente al instituto. El proyecto piloto que est en marcha en la UACJ requiere de implementar un diseo para poder sensar la presencia de un automvil, el cual nos d una respuesta elctrica para determinar la presencia (o ausencia) de vehculos. El sistema ser realizado
20

con los conocimientos adquiridos en el transcurso de la estancia en la universidad, a base de la experiencia de datos recabados en los antecedentes, e investigaciones preliminares de sistemas ya existentes. Aplicando la reingeniera para poder crear un sistema de bajo costo, dando de esta forma una aportacin a la institucin educativa a la que se pertenece, para la fabricacin posterior de todos los sistemas detectores de vehculos para el acceso a cualquier estacionamiento de dicha institucin. De esta forma se evita la compra de sensores complejos y equipos de costos elevados a compaas extranjeras, evitando de igual manera la dependencia que existe de las empresas suministradoras de sistemas o dispositivos adquiridos para poder brindar un servicio de mantenimiento o rediseo. Los usuarios se percatarn del beneficio para toda la comunidad universitaria dando este tipo de servicios y comodidades para el ingreso a cualquier estacionamiento de la institucin. Tratando de contagiar el mbito por la reingeniera en la utilizacin de sistemas por elaboracin propia, aplicando los conocimientos que se tienen e inclinndose por el espritu de la investigacin. 2.5 Delimitaciones a) Se sensarn vehculos comunes, con dimensiones y masas ferrosas similares, pudiendo dejar fuera a vehculos pequeos y a vehculos con suspensiones elevadas. b) La eficiencia del sistema depende del cuidado y mantenimiento que se le d al pavimento que recubre al bucle inductivo. c) Se cuenta con una limitacin de tiempo de un semestre para el desarrollo del proyecto. d) A pesar de contar con financiamiento econmico de la coordinacin del departamento de la carrera, se establece un lmite econmico. e) No se cuenta con el completo acceso a toda la inmensa bibliografa existente, delimitando la investigacin a lo existente en bibliotecas de la ciudad.

21

CAPTULO 3
MARCO TERICO

3.1 Fundamentos electromagnticos La electricidad y el magnetismo guardan una estrecha relacin entre s. Veremos que son inseparables, puesto que hablamos de fuerzas elctricas y fuerzas magnticas. Sin embargo existe diferencia entre la fuerza elctrica y la fuerza magntica, que incluye cargas elctricas. Puesto que ambas fuerzas se originan esencialmente en cargas elctricas, algunas veces se aplica a las dos la designacin fuerza elctrica [1]. 3.1.1 Campo magntico Un campo magntico tiene dos fuentes que lo originan. Una de ellas es una corriente elctrica de conveccin, que da lugar a un campo magntico esttico. Por otro lado una corriente de desplazamiento origina un campo magntico variante en el tiempo, incluso aunque aqulla sea estacionaria. La relacin entre el campo magntico y una corriente elctrica est dada por la ley de Ampere.

Figura 3.1. Campo magntico producido por una corriente elctrica.

22

Entonces un campo magntico es una regin del espacio en la cual una carga elctrica puntual de valor q que se desplaza a una velocidad v, sufre los efectos de una fuerza que es perpendicular y proporcional tanto a la velocidad como al campo, llamada induccin magntica o densidad de flujo magntico. As, dicha carga percibir una fuerza descrita con la siguiente igualdad. (3.1) Donde B, es la induccin magntica o flujo magntico [2]. Como ejemplo para ver la naturaleza un poco distinta del campo magntico, basta considerar el intento de separar el polo de un imn. Aunque rompamos un imn por la mitad ste "reproduce" sus dos polos. Si ahora volvemos a partir otra vez en dos, nuevamente tendremos cada trozo con dos polos norte y sur diferenciados. En magnetismo no existen los monopolos magnticos. Si bien algunos materiales magnticos han sido conocidos desde la antigedad, como por ejemplo el poder de atraccin que sobre el hierro ejerce la magnetita, no fue sino hasta el siglo XIX cuando la relacin entre la electricidad y el magnetismo qued plasmada, pasando ambos campos de ser diferenciados a formar el cuerpo de lo que se conoce como electromagnetismo [3]. 3.1.2 Campo elctrico El origen de los campos magnticos en las corrientes elctricas manifiestan la siguiente expresin: una corriente ms fuerte resulta en un campo ms fuerte. Entonces un campo elctrico existe aunque no haya corriente. Cuando hay corriente, la magnitud del campo magntico cambiar con el consumo de potencia, pero la fuerza del campo elctrico quedar igual. El campo elctrico es la distorsin que sufre el espacio debido a la presencia de una carga. Considerando esto se puede obtener una expresin del campo elctrico cuando ste slo depende de la distancia entre las cargas: (3.2)

Matemticamente un campo se lo describe mediante dos de sus propiedades, su divergencia y su rotacional. La ecuacin que describe la divergencia del campo elctrico se conoce como ley de Gauss y la de su rotacional es la ley de Faraday.

23

Los campos elctricos pueden tener su origen tanto en cargas elctricas como en campos magnticos variables. Las primeras descripciones de los fenmenos elctricos, como la ley de Coulomb, slo tenan en cuenta las cargas elctricas, pero las investigaciones de Michael Faraday y los estudios posteriores de James Clerk Maxwell permitieron establecer las leyes completas en las que tambin se tiene en cuenta la variacin del campo magntico Haciendo referencia a la figura 3.2, una carga puntual positiva dar lugar a un mapa de lneas de fuerza radiales, puesto las fuerzas elctricas actan siempre en la direccin de la lnea que une a las cargas interactuantes, y dirigidas hacia fuera porque las cargas mviles positivas se desplazaran en ese sentido (fuerzas repulsivas). En el caso del campo debido a una carga puntual negativa el mapa de lneas de fuerza sera anlogo, pero dirigidas hacia la carga central. Como consecuencia de lo anterior, en el caso de los campos debidos a varias cargas las lneas de fuerza nacen siempre de las cargas positivas y mueren en las negativas. Se dice por ello que las primeras son manantiales y las segundas sumideros de lneas de fuerza [4].

Figura 3.2. Lneas de campo elctrico.

Esta definicin general indica que el campo no es directamente medible, sino a travs de la ponderacin de la fuerza actuante sobre alguna carga. La idea de campo elctrico fue propuesta por Faraday al demostrar el principio de induccin electromagntica [5]. 3.1.3 Campo electromagntico Existen diferentes fuentes de generacin de campos electromagnticos, en el medio en que vivimos, hay campos electromagnticos por todas partes, pero son invisibles para el ojo humano. Se producen campos elctricos por la acumulacin de cargas elctricas en determinadas zonas de la atmsfera por efecto de las tormentas. El campo magntico
24

terrestre provoca la orientacin de las agujas de los compases en direccin norte-sur, los pjaros y peces lo utilizan para orientarse. Adems de las fuentes naturales, en el espectro electromagntico existen tambin fuentes generadas por el hombre: Para diagnosticar la rotura de un hueso por un accidente deportivo, se utilizan rayos X. La electricidad surge de cualquier toma de corriente, lleva asociados campos electromagnticos de frecuencia baja. Adems, diversos tipos de ondas de radio de frecuencia ms altas se utilizan para transmitir informacin, ya sea por medio de antenas de televisin, estaciones de radio o estaciones base de telefona mvil. Un Campo electromagntico es un campo fsico, de tipo tensorial, que afecta a partculas con carga elctrica.

Figura 3.3. Desarrollo de un campo electromagntico.

Fijado un sistema de referencia podemos descomponer convencionalmente el campo electromagntico en una parte elctrica y en una parte magntica. Sin embargo, un observador en movimiento relativo respecto a ese sistema de referencia medir efectos elctricos y magnticos diferentes, lo cual ilustra la relatividad de lo que llamamos parte elctrica y parte magntica del campo electromagntico. Como consecuencia de lo anterior tenemos que ni el "vector" campo elctrico ni el "vector" de induccin magntica se comportan genuinamente como magnitudes fsicas de tipo vectorial, sino que juntos constituyen un tensor para el que s existen leyes de transformacin fsicamente esperadas [6][7]. 3.1.4 Corrientes de Foucault La corriente de Foucault (o corriente parsita) es un fenmeno elctrico descubierto por el fsico francs Len Foucault. Se produce cuando un conductor atraviesa un campo magntico variable, o viceversa. El movimiento relativo causa una circulacin de electrones, o corriente inducida dentro del conductor. Estas corrientes circulares de Foucault crean electroimanes con campos magnticos que se oponen al efecto del campo
25

magntico aplicado, tal como expresa la Ley de Lenz. Cuanto ms fuerte sea el campo magntico aplicado, o mayor la conductividad del conductor, o mayor la velocidad relativa de movimiento, mayores sern las corrientes de Foucault y los campos opositores generados [8].

Figura 3.4. Corrientes de Foucault inducidas.

3.1.5 Inductor Un inductor o bobina es un componente pasivo de un circuito elctrico que, debido al fenmeno de la autoinduccin, almacena energa en forma de campo magntico. Un inductor est constituido usualmente por una cabeza hueca de una bobina de conductor, tpicamente alambre o hilo de cobre esmaltado. Existen inductores con ncleo de aire o con ncleo de un material ferroso, para incrementar su capacidad de magnetismo [9].

26

Figura 3.5. Diferentes tipos de inductores.

La bobina almacena energa elctrica en forma de campo magntico cuando aumenta la intensidad de corriente, devolvindola cuando sta disminuye. Matemticamente se puede demostrar que la energa, , almacenada por una bobina con inductancia L, que es recorrida por una corriente de intensidad I, viene dada por [12]: (3.3) Una bobina ideal en CC se comporta como un corto circuito (conductor ideal), ya que al ser i(t) constante, es decir, no vara en el tiempo, no hay autoinduccin de ninguna FEM. (3.4) Una bobina real en rgimen permanente se comporta como una resistencia cuyo valor RL ser el de su devanado. En rgimen transitorio, esto es, al conectar o desconectar un circuito con bobina, suceden fenmenos electromagnticos que inciden sobre la corriente. En CA, una bobina ideal ofrece una resistencia al paso de la corriente que recibe el nombre de reactancia inductiva, , cuyo valor viene dado por el producto de la pulsacin ( ) por la inductancia, L: (3.5)
27

Al conectar una CA senoidal a una bobina aparecer una corriente , tambin senoidal, esto es, variable, por lo que, aparecer una fuerza contra electromotriz. Por tanto, cuando la corriente aumenta, disminuye para dificultar dicho aumento; anlogamente, cuando disminuye, aumenta para oponerse a dicha disminucin. Esto puede apreciarse en el diagrama de la figura 3.6. Entre 0 y 90 la curva es negativa, disminuyendo desde su valor mximo negativo hasta cero, observndose que e (t) va aumentando hasta alcanzar su mximo negativo. Entre 90 y 180, la corriente aumenta desde cero hasta su valor mximo positivo, mientras e (t) disminuye hasta cero. Dado que la tensin aplicada, v (t) es igual a -e (t) , o lo que es lo mismo, est desfasada 180 respecto de e (t ), resulta que la corriente i (t) queda retrasada 90 respecto a la tensin aplicada. Por lo tanto, en los circuitos de CA, una bobina ideal se puede asimilar a una magnitud compleja sin parte real y parte imaginaria positiva: (3.6) En la bobina real, habr que tener en cuenta la resistencia de su bobinado, RL, dependiendo del tipo de bobina o frecuencia de funcionamiento, aunque para anlisis ms precisos pueden utilizarse modelos ms complejos que los anteriores [10].

Figura 3.6. Diagrama cartesiano de una bobina en CA.

28

Examinando el comportamiento prctico de un inductor cuando se interrumpe el circuito que lo alimenta, como lo muestra la figura 3.8, en la figura 3.7 aparece un inductor que se carga a travs de una resistencia y un interruptor. El condensador dibujado en punteado representa las capacidades parsitas del inductor. Est dibujado separado del inductor, pero en realidad forma parte de l, porque representa las capacidades parsitas de las vueltas del devanado entre ellas mismas. Todo inductor tiene capacidades parsitas, incluso los devanados especialmente concebidos para minimizarlas.

Figura 3.7. Circuito RL, inductor cargndose.

A un cierto momento definicin de inductancia:

el interruptor se abre. Se expone a continuacin la

(3.7) Para que la corriente que atraviesa el inductor se detenga instantneamente, sera necesaria la aparicin de una tensin infinita, y eso no puede suceder. Qu hace la corriente? Pues contina pasando. Por dnde? Ella "se las arregla" para continuar. Al principio, el nico camino que tiene es a travs de las capacidades parsitas. La corriente contina circulando a travs de la capacidad parsita, cargando negativamente el punto alto del condensador en el dibujo.

Figura 3.8. Circuito RL, cargando capacidades parsitas.

29

Nos encontramos con un circuito LC que oscilar a una pulsacin: (3.8) Donde es el valor equivalente de las capacidades parsitas. Si los aislamientos del devanado son suficientemente resistentes a las altas tensiones, y si el interruptor conmuta bien el circuito, la oscilacin continuar con una amplitud que se amortiguar debido a las prdidas dielctricas y resistivas de las capacidades parsitas del conductor que conforma el inductor [10].

Figura 3.9. Comportamiento del inductor.

3.1.6 Inductancia El trmino "inductancia" fue empleado por primera vez por Oliver Heaviside en febrero de 1886, mientras que el smbolo L se utiliza en honor al fsico Heinrich Lenz. En un Inductor o bobina, se denomina inductancia, L, a la relacin entre el flujo magntico, y la intensidad de corriente elctrica, I: (3.9) El flujo que aparece en esta definicin es el flujo producido por la corriente I exclusivamente. No deben incluirse flujos producidos por otras corrientes ni por imanes situados cerca ni por ondas electromagnticas.
30

La inductancia, es un valor intrnseco de las bobinas, que depende del dimetro de las espiras y el nmero de ellas. En sistemas de corriente alterna, la reactancia inductiva se opone al cambio del sentido de la corriente y se calcula de la siguiente manera [11]: (3.10) Donde: XL = Reactancia Inductiva medida en Ohms ( ) = Constante Pi. f = Frecuencia del sistema medida en Hertz (Hz) L = Inductancia medida en Henrios (H) La impedancia de una bobina por la que circula una corriente alterna queda alterada si se produce una superficie conductora dentro de su campo magntico. Ello es debido a que se inducen corrientes de Foucault en la superficie que crean su propio campo magntico, opuesto al de la bobina. Cuanto ms prximas estn de la bobina de la superficie, mayor ser el cambio de impedancia [12]. 3.1.7 Sensores inductivos Los sensores inductivos son una clase especial de sensores que sirven para detectar materiales ferromagnticos. Son de gran utilizacin en la industria, tanto para aplicaciones de posicionamiento como para detectar la presencia de objetos metlicos en un determinado contexto (control de presencia o de ausencia, deteccin de paso, de atasco, de posicionamiento, de codificacin y de conteo). Los sensores de proximidad inductivos contienen un devanado interno. Cuando una corriente circula por el mismo, un campo magntico es generado, que tiene la direccin de las flechas naranjas en la figura 3.10. Cuando un metal es acercado al campo magntico generado por el sensor de proximidad, ste es detectado. La bobina del sensor inductivo induce corrientes de Foucault en el material a detectar. stas, a su vez, generan un campo magntico que se opone al de la bobina del sensor, causando una reduccin en la inductancia de la misma. Esta reduccin en la inductancia de la bobina interna del sensor, trae aparejado una disminucin en la impedancia de sta [12] [13].

31

Figura 3.10. Campo magntico generado por una corriente que circula por una bobina.

3.2 Fundamentos electrnicos En la actualidad el estudio de la electrnica se divide en dos reas: electrnica analgica y electrnica digital. En el campo de la electrnica analgica, se encuentran aquellos dispositivos que durante su operacin utilizan o manipulan seales anlogas, como pueden ser: Voltaje, corriente elctrica, temperatura, luminosidad, etc. En contraste a la electrnica analgica se encuentra el campo digital o electrnica digital, en donde los dispositivos operan solamente con voltaje de corriente directa a niveles de voltaje digital o voltaje binario, es decir, estos dispositivos nicamente reconocen dos tipos de seales; entre cinco volts de VCD para un nivel alto (uno lgico) y entre cero volts de VCD para un nivel bajo (cero lgico). 3.2.1 Ondas Las ondas peridicas estn caracterizadas por crestas/montes y valles, y usualmente se categorizan como longitudinales o transversales. Una onda transversal es aqulla con las vibraciones perpendiculares a la direccin de propagacin de la onda; ejemplos incluyen ondas en una cuerda y ondas electromagnticas. Ondas longitudinales son aqullas con vibraciones paralelas en la direccin de la propagacin de las ondas; ejemplos incluyen ondas sonoras. Cresta: La cresta es el punto ms alto de dicha amplitud o punto mximo de saturacin de la onda. Perodo: El periodo es el tiempo que tarda la onda de ir de un punto de mxima amplitud al siguiente.
32

Amplitud: La amplitud es la distancia vertical entre una cresta y el punto medio de la onda. Ntese que pueden existir ondas cuya amplitud sea variable, es decir, crezca o decrezca con el paso del tiempo. Frecuencia: Nmero de veces que es repetida dicha vibracin en otras palabras es una simple repeticin de valores por un perodo determinado. Valle: Es el punto ms bajo de una onda. Longitud de onda: Distancia que hay entre dos crestas consecutivas.

3.2.1.1 Descripcin matemtica de la onda sinusoidal Desde un punto de vista matemtico, la onda ms sencilla o fundamental es el armnico (sinusoidal) la cual es descrita por la ecuacin:

(3.11) Donde A es la amplitud de una onda, una medida de mximo vaco en el medio durante un ciclo de onda (la distancia mxima desde el punto ms alto del monte al equilibrio). En la figura 3.11, est es la distancia mxima vertical entre la base y la onda. Las unidades de amplitud dependen del tipo de onda, las ondas en una cuerda tienen una amplitud expresada como una distancia (metros), las ondas sonoras como presin (pascales) y ondas electromagnticas como la amplitud del campo elctrico (voltios/metros). La amplitud puede ser constante, o puede variar con el tiempo y/o posicin. La forma de la variacin de amplitud es llamada la envolvente de la onda.

Figura 3.11 Onda sinusoidal.

33

La longitud de onda () es la distancia entre dos montes o valles seguidos. Suele medirse en metros, aunque en ptica es ms comn usar los nanmetros o los Angstroms (). Un nmero de onda angular k puede ser asociado con la longitud de onda por la relacin: (3.12) El periodo T es el tiempo para un ciclo completo de oscilacin de la onda. La frecuencia f es cuantos periodos por unidad de tiempo (por ejemplo un segundo) y es medida en hertz. Esto es relacionado por: (3.13) En otras palabras, la frecuencia y el periodo de una onda son recprocos entre s. La frecuencia angular representa la frecuencia en radianes por segundo. Est relacionada con la frecuencia por (3.14) 3.2.2 Oscilador En electrnica un oscilador es un circuito capaz de convertir la CC en una corriente que vara de forma peridica en el tiempo (corriente peridica); estas oscilaciones pueden ser senoidales, cuadradas, triangulares, etc., dependiendo de la forma que tenga la onda producida. Un oscilador de onda cuadrada suele denominarse multivibrador y por lo tanto, se les llama osciladores slo a los que funcionan en base al principio de oscilacin natural que constituyen una bobina L (inductancia) y un condensador C (Capacitancia), mientras que a los dems se les asignan nombres especiales. En un oscilador electrnico lo que se pretende es obtener un sistema de oscilacin que sea estable y peridico, manteniendo una frecuencia y una forma de onda constante. Para ello se aprovecha el proceso natural de oscilacin amortiguada que poseen los circuitos compuestos por elementos capacitivos o inductivos. Estos elementos tienen la capacidad de almacenar carga elctrica en su interior (cargarse elctricamente) y descargarse cuando la carga que los alimentaba ha desaparecido [14]. 3.2.3 Oscilador LC Un oscilador LC est formado por una bobina y un condensador en paralelo. Su funcionamiento se basa en el almacenamiento de energa en forma de carga elctrica en el condensador y en forma de campo magntico en la bobina.

34

Al estar el condensador y la bobina en paralelo, la energa almacenada por el campo elctrico del condensador (en forma de cargas electroestticas), es absorbida por la bobina, que la almacena en su campo magntico, pero a continuacin es absorbida y almacenada por el condensador, para ser nuevamente absorbida por la bobina, y as sucesivamente. Esto crea un vaivn de la corriente entre el condensador y la bobina. Este vaivn constituye una oscilacin electromagntica, en la cual el campo elctrico y el magntico son perpendiculares entre s, lo que significa que nunca existen los dos al mismo tiempo, ya que cuando est el campo elctrico en el condensador no existe campo magntico en la bobina, y viceversa [14].

Figura 3.12. Curvas de tensin en un oscilador LC.

La caracterstica de este tipo de circuito, tambin conocido como circuito tanque LC, es que la velocidad con que fluye y regresa la corriente desde el condensador a la bobina o viceversa, se produce con una frecuencia (f) propia, denominada frecuencia de resonancia, que depende de los valores del condensador (C) y de la bobina (L), y viene dada por la siguiente frmula [15]: (3.15) 3.2.4 Oscilador Hartley El Oscilador Hartley es un tipo de oscilador muy utilizado en receptores de radio con transistores, adaptndose con facilidad a una gran gama de frecuencias mediante el ajuste de un capacitor variable. Para su funcionamiento este circuito utiliza una bobina con derivacin central. Analizando el diagrama de la figura 3.13, se ve que el punto de derivacin D de la bobina L1, estar puesto a tierra para CA (a la frecuencia de oscilacin) a travs del condensador C4. De esta manera se logra que los extremos A y B de la bobina estn 180 fuera de fase.
35

El extremo B se realimenta a la base del transistor a travs de C1, haciendo que el transistor cambie de estado, igualmente cambian las polaridades en los extremos de la bobina, repitindose el proceso y producindose as la oscilacin. La funcin de la bobina L2 es de choque de RF y evita que la seal del oscilador pase a la fuente de alimentacin [16].

Figura 3.13. Oscilador Hartley.

3.2.5 Oscilador Colpitts El oscilador Colpitts es un tipo de oscilador LC, es muy utilizado en generadores de frecuencia de alta calidad y se usa principalmente para obtener frecuencia por encima de 1Mhz. Su estabilidad es superior a la del oscilador Hartley. Para poder lograr la oscilacin este circuito utiliza un divisor de tensin formado por dos capacitores: C1 y C2. De la unin de estos capacitores sale una conexin a tierra. De esta manera la tensin en las terminales superior de C1 e inferior de C2 tendr tensiones opuestas. La realimentacin positiva se obtiene de la terminal inferior de C2 y es llevada a la base del transistor a travs de una resistencia y un condensador. [17].

Figura 3.14. Oscilador Colpitts.

36

3.2.6 Oscilador de cristal Un oscilador de cristal es aquel oscilador que incluye en su realimentacin un resonador piezoelctrico, el cual se caracteriza por su estabilidad de frecuencia y pureza de fase, dada por el resonador. La frecuencia es estable frente a variaciones de la tensin de alimentacin. La dependencia con la temperatura depende del resonador, pero un valor tpico para cristales de cuarzo es de 0' 005% del valor a 25 C, en el margen de 0 a 70 C. Estos osciladores admiten un pequeo ajuste de frecuencia, con un condensador en serie con el resonador, que aproxima la frecuencia de ste, de la resonancia serie a la paralela. Este ajuste se puede utilizar en los VCO para modular su salida [18].

Figura 3.15. Cristal de cuarzo.

3.2.7 Diodo rectificador Un diodo (del griego: dos caminos) es un dispositivo semiconductor que permite el paso de la corriente elctrica en una nica direccin con caractersticas similares a un interruptor. De forma simplificada, la curva caracterstica de un diodo (I-V) consta de dos regiones: por debajo de cierta diferencia de potencial, se comporta como un circuito abierto (no conduce), y por encima de ella como un circuito cerrado con una resistencia elctrica muy pequea. Debido a este comportamiento, se les suele denominar rectificadores, ya que son dispositivos capaces de suprimir la parte negativa de cualquier seal, como paso inicial para convertir una corriente alterna en corriente continua. Su principio de funcionamiento est basado en los experimentos de Lee De Forest [19].

37

Figura 3.16. Curva caracterstica del diodo rectificador.

El rectificador de media onda es un circuito empleado para eliminar la parte negativa o positiva de una seal de corriente alterna de entrada (Vi) convirtindola en corriente directa de salida (Vo). Es el circuito ms sencillo que puede construirse con un diodo.

Figura 3.17. Rectificador de media onda.

Figura 3.18. Proceso de rectificacin de media onda.

38

3.2.8 MCU Los MCU se utilizan en circuitos electrnicos comerciales desde hace unos aos de forma masiva, debido a que permiten reducir el tamao y el costo de los equipos. Un ejemplo de stos son los telfonos mviles, las cmaras de video, la televisin digital, la transmisin por satlite, los hornos de microondas, por mencionar algunos. En los ltimos aos se ha facilitado enormemente el trabajo con los MCU al bajar los precios, aumentar las prestaciones y simplificar los montajes, de manera que en muchas ocasiones merece la pena utilizarlos en aplicaciones donde antes se utilizaba lgica discreta. En este auge ha influido decisivamente la poltica de Microchip al ofrecer la documentacin y todo el software necesario de forma gratuita en su pgina Web www.microchip.com. Esto, junto con otras cuestiones tcnicas, ha hecho que hoy en da resulte muy fcil incluir los MCU PIC no slo en los diseos de los aficionados a la electrnica, sino tambin en complejos diseos digitales. Entre los MCU PIC destaca el PIC16F84A cuya simplicidad, prestaciones, facilidad de uso y precio lo han convertido en el ms popular de los MCU. Cuenta con una arquitectura de 8 bits, 18 pins, y un set de instrucciones RISC muy amigable para memorizar y fcil de entender, internamente consta de:

Memoria Flash de programa (1K x 14). Memoria EEPROM de datos (64 x 8). Memoria RAM (68 registros x 8). Un temporizador/contador (Timer de 8 bits). Un divisor de frecuencia. Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8 pines el puerto B).

Figura 3.19. Diagrama de pines del PIC16F84A.

39

Otras caractersticas son:


Manejo de interrupciones (de 4 fuentes). Perro guardin (watchdog). Bajo consumo. Frecuencia de reloj externa mxima 20MHz. La frecuencia de reloj interna es un cuarto de la externa, lo que significa que con un reloj de 20Mhz, el reloj interno sera de 5Mhz y as pues se ejecutan 5 MIPS. No posee conversores analgicos-digital ni digital-analgicos. Pipe-line de 2 etapas, 1 para bsqueda de instruccin y otra para la ejecucin de la instruccin (los saltos ocupan un ciclo ms). Repertorio de instrucciones reducido (RISC), con tan slo 30 instrucciones distintas. 4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operacin entre registros, de salto [20] [21] [22].

Figura 3.20. Diagrama de bloques del PIC16F84A. 40

En el Apndice B se encuentra informacin ms detallada y con aspectos ms tcnicos sobre las caractersticas del MCU. 3.2.8.1 Conexiones bsicas del MCU Las diferentes conexiones presentadas en el MCU que se consideran bsicas son presentadas a continuacin. 3.2.8.1.1 Alimentacin del MCU Normalmente el MCU PIC16F84A es alimentado con 5V aplicados entre las terminales Vdd y Vss, que son alimentacin y masa respectivamente. 3.2.8.1.2 Oscilador Todo MCU requiere de un circuito que le indique la velocidad de trabajo, es el llamado oscilador o reloj. ste genera una onda cuadrada de alta frecuencia que se utiliza como seal para sincronizar todas las operaciones del sistema. Este circuito es muy simple pero de vital importancia para el buen funcionamiento del sistema. Generalmente todos los componentes del reloj se encuentran integrados en el propio MCU y tan slo requieren unos pocos componentes externos, como un cristal de cuarzo o una red RC, para definir la frecuencia de trabajo. En el PIC16F84A los pines OSC1/CLKIN y OSC2/CLKOUT son las lneas utilizadas para este fin. En este caso se utiliza un oscilador XT, el cual se muestra fsicamente en la figura 3.15. 3.2.8.1.3 Reset El llamado reset en un MCU provoca la reinicializacin de su funcionamiento, un comienzo a funcionar desde cero. En este estado, la mayora de los dispositivos internos del MCU toman un estado conocido. En los MCU se requiere un pin de reset para reiniciar el funcionamiento del sistema cuando sea necesario. El pin de reset en los PIC se denomina MCLR (Master Clear) y produce un reset cuando se le aplica un nivel lgico bajo. 3.2.8.2 Conexin de perifricos al MCU El MCU se comunica con el mundo exterior a travs de los puertos. stos estn construidos por lneas digitales de entrada/salida que trabajan a 0 y 5V. Los puertos se pueden configurar como entradas para recibir datos o como salidas para gobernar dispositivos externos.
41

3.2.8.2.1 Puertos de entrada/salida El PIC16F84A tiene dos puertos, tal como se ilustra en el diagrama a bloques de la figura 3.20: El puerto A con 5 lneas, pines RA0 a RA4. El puerto B con 8 lneas, pines RB0 a RB7.

Cada lnea puede ser configurada como entrada o como salida, independientemente una de otras, segn se programe. Las lneas son capaces de entregar niveles TTL cuando la tensin de alimentacin aplicada en Vdd es de 5V. La mxima capacidad de corriente de cada una de ellas es: 25mA en lgica negativa. Sin embargo, la suma de las intensidades por las 5 lneas del Puerto A no puede exceder de 80mA, ni la suma de las 8 lneas del puerto B puede exceder de 150mA. 20mA en lgica positiva. Sin embargo, la suma de las intensidades por las 5 lneas del Puerto A no puede exceder de 50mA, ni la suma de las 8 lneas del puerto B puede exceder de 100mA.

3.2.8.2.2 Conexin de LCD Las pantallas LCD para mensajes tienen la capacidad de mostrar cualquier carcter alfanumrico, permitiendo representar la informacin que genera cualquier equipo electrnico de una forma fcil y econmica. La pantalla consta de una matriz de caracteres (normalmente de 5x7 puntos) distribuidos en dos lneas de 16 hasta 40 caracteres cada lnea. El proceso de visualizacin es gobernado por un MCU incorporado a la pantalla, siendo el Hitachi 44780 el modelo ms utilizado. Distintos fabricantes ofrecen multitud de versiones de visualizadores de cristal lquido. El modelo utilizado es el SMC-1622 de la marca Samsung, que es un mdulo LCD de dos lneas de diez y seis caracteres cada una. Su fcil manejo lo hace ideal para dispositivos que necesitan una capacidad de visualizacin pequea o media. La alimentacin es de +5V. La regulacin de contraste se realiza mediante el voltaje obtenido al dividir los 5V con una resistencia ajustable de 10K (RV1) y aplicrselo al pin VEE.
42

3.2.8.2.3 Conexin de DIP switch Los interruptores y pulsadores son dispositivos que permiten introducir un nivel lgico 0 1 segn la posicin en que se encuentren, cerrado o abierto. La lectura del estado de interruptores y pulsadores es muy simple, basta con conectar estos dispositivos a una entrada y tierra, forzar la entrada a una nivel lgico alto (5V) mediante una resistencia Pull-Up de unos 10K . 3.2.8.3 Grabacin del MCU Un MCU es un circuito integrado programable que contiene todos los componentes necesarios para controlar el funcionamiento de una tarea determinada. El MCU dispone de una memoria de programa interna donde se almacena el programa que controla dicha tarea y que consiste realmente en una serie de nmeros hexadecimales.

Figura 3.21. Grabacin del MCU.

3.2.8.3.1 Material y equipo requerido para la grabacin del MCU Computadora. Cable serial. Software programador (IC-Prog) Programador TE20-SE. Fichero .HEX. MCU Pinzas para desensamble.

43

3.2.8.3.2 Proceso de grabacin Antes que nada hay que conectar el programador a unos de los puertos serie COM disponibles en el ordenador formando la estructura indicada en la figura 3.21, despus de haber instalado correctamente el IC-Prog, haber cargado el archivo para que trabaje en plataforma Windows, se selecciona el MCU a utilizar, se seleccionan los dispositivos de hardware que se requieren, esto corresponde a lo descrito en el software. Para luego proceder al borrado de la memoria del MCU, y cargar el fichero correspondiente en hexadecimal del programa creado para luego oprimir el botn de grabado y esperar a que termine la operacin. 3.2.8.3.3 Reset por software El PIC16F84A tambin permite el llamado Power-On Reset (POR), que proporciona un reset al MCU en el momento de conectar la fuente de alimentacin. El PIC dispone de un temporizador denominado Reset PWRT (Power-up Timer), que proporciona un retardo de 72ms desde el momento de la conexin a la alimentacin; un reset se mantiene durante este tiempo, garantizando que VCC alcance un nivel aceptable de tensin para un arranque correcto del sistema. Para utilizar este tipo de reset, hay que conectar el pin MCLR al positivo de la alimentacin. Adems, hay que programarlo as durante el proceso de grabacin. 3.3 Fundamentos de software 3.3.1 Entorno MPLAB El MPLAB IDE es un software de Entorno de Desarrollo Integrado que se ejecuta bajo Windows. Con este entorno se puede desarrollar aplicaciones para los MCUs PIC. El MPLAB incluye todas las utilidades necesarias para realizacin de proyectos con MCU PIC, permite editar archivo fuente del proyecto, adems de ensamblarlo y simularlo en pantalla para comprobar cmo evolucionan tanto la memoria de datos RAM, como la de programa ROM, los registros SFR, etc., segn progresa la ejecucin del programa. El MPLAB incluye: Un editor de texto. Un ensamblador llamado MPASM. Un simulador llamado MPLAB SIM. Un organizador de proyectos.

44

Este programa es gratuito. Se puede bajar en la direccin de Internet del fabricante www.microchip.com. Su instalacin es muy sencilla y similar a cualquier otro programa para el sistema operativo Windows. 3.3.1.1 Directivas Las directivas del ensamblador no son instrucciones del MCU, sino que son herramientas del programa ensamblador, que hacen que al programador le resulte ms sencilla la programacin. Se observan las directivas en letras maysculas y de color azul. LIST es una directiva que tiene efecto sobre el proceso de ensamblado y sobre el formato del fichero listable de salida, y en este caso es la que indica el procesador utilizado. Con la directiva INCLUDE, el archivo especificado se lee como cdigo fuente, en este caso, el fichero de definicin P16F84A.INC es el que se lee como cdigo fuente. La directiva __CONFIG la cual se utiliza para la definicin de los bit de la palabra de configuracin del MCU, el valor descrito en la expresin indica la configuracin para el proceso de grabacin del MCU. 3.3.2 Software de grabacin IC-Prog El IC-Prog es uno de los softwares ms populares para la grabacin de MCU PIC. Permite la programacin de muchos dispositivos y est probado con numerosos programadores, entre ellos todos los compatibles con JDM (desarrollado por Jens Dyekjr Madsen). Es de libre distribucin y en la pgina Web www.ic-prog.com se puede descargar y recoger toda la informacin de uso.

45

CAPTULO 4
MATERIALES Y MTODOS

En este captulo se dar a conocer el equipo y material utilizado para llevar a cabo el diseo y construccin del sistema digital detector de vehculos, tales como: hardware y software de diseo, desarrollo y apoyo acadmico. Se mostrarn las mltiples herramientas utilizadas para llevar a cabo la implementacin del proyecto, el equipo de prueba y medicin utilizados, as como la metodologa empleada para llevar a cabo el diseo y construccin de: el bucle inductivo, el circuito tanque LC, la etapa de retroalimentacin regenerativa y amplificacin, el oscilador Colpitts, el convertidor de onda, la etapa de rectificacin y el circuito detector. Se explicar la inventiva aplicada para llevar a cabo el software de control el cual va en el MCU. As como la elaboracin del hardware requerido para que todo quede embebido en la PCB. 4.1 Equipo de prueba, medicin e implementacin 4.1.1 Herramientas de desarrollo de software, simulacin, diseo e implementacin Computadora de escritorio marca DELL OPTIPLEX GX con Windows XP.

Figura 4.1. Equipo de cmputo utilizado.

46

Programador JDM TE20-SE.

Figura 4.2. Programador utilizado.

PROTEUS, ISIS Schematic capture.

Figura 4.3. Herramienta de diseo esquemtico y simulacin.

PROTEUS, ARES PCB layout.

Figura 4.4. Herramienta de diseo de PCB y visualizacin 3D.

47

Microchip, MPLAB IDE.

Figura 4.5. Herramienta de desarrollo de software.

IC-Prog.

Figura 4.6. Pantalla tpica del IC-Prog.

4.1.2 Equipo de medicin Multmetro digital marca Agilent.

Figura 4.7. Multmetro utilizado.

48

Medidor LCR.

Figura 4.8. Medidor LCR utilizado.

Osciloscopio Digital marca HP 54603B, 60MHz 2 canales.

Figura 4.9. Osciloscopio utilizado.

4.1.3 Equipo de suministro y simulacin Fuente de voltaje marca Agilent serie E3631.

Figura 4.10. Fuente de voltaje utilizada.

49

Generador de funciones marca HP 33120A.

Figura 4.11. Generador de funciones utilizado.

4.2 Diseo y construccin de bucle inductivo La eficiencia y fiabilidad que tenga el sistema de deteccin vehicular depende de la calidad que tengan tanto el bucle inductivo como el cable de enlace a desarrollar. El bucle inductivo consiste de varias vueltas de hilo conductor, situado ste en el suelo, formando un rectngulo grande de rea de entre 1m a 3m siendo ste el elemento sensible de la deteccin y el cable de enlace es quin interconecta con los prximos elementos interpretadores de cambios ocasionados en el bucle inductivo. El bucle inductivo puede ser construido con cable monoconductor o multiconductor, donde a final de cuentas tiene que ser conectado elctricamente en serie, y con un sentido y orientacin previamente definidos. Es importante destacar que cuando el bucle inductivo sea adherido en el suelo se tiene que tener especial cuidado con el uso de las herramientas que sern utilizadas, para no atacar su aislante. El bucle inductivo tendr que quedar totalmente inmvil sobre la regata que se construye en el pavimento a una profundidad de 30 a 40mm y una anchura entre 5 y 7mm , una vez introducido se tendr que cubrir con un producto especial como lo puede ser resina bituminosa, silicona, resina de poliuretano entre otras. De igual manera el cable de enlace, que es el que une al bucle inductivo con el circuito detector, tiene que quedar perfectamente inmvil y con un trenzado hasta el conector donde llega al circuito detector. Es importante evitar que el cable de enlace circule con cables de potencia. 4.2.1 Caractersticas elctricas del bucle inductivo La respuesta generada es proporcional a la superficie del bucle, as como a, la envergadura y posicin del vehculo en presencia. La dimensin depende pues de la
50

aplicacin. El nmero de espiras est en funcin del permetro del bucle, para as obtener un valor de la inductancia de 100H o superior. Siendo esto lo recomendable respecto a la fabricacin de bucles inductivos instalados en campo para ingeniera de transito. Una formula utilizable para calcular la inductancia del bucle inductivo es:

(4.1)

Donde: L = Inductancia medida en Henrios (H). P = Permetro en metros (m). n = Numero de vueltas o espiras. Pudiendo ahora definir los parmetros para el diseo, construccin e implementacin del bucle inductivo en campo: Inductancia: La inductancia vista desde el circuito detector estar comprendida entre un rango de 20 a 700 H dependiendo de la sensibilidad del detector utilizado. Los valores normalmente utilizados estn entre 100 a 200H. Resistencia: La resistencia total vista desde el circuito detector ser inferior a los 10 . Considerando que el valor hmico de un conductor calibre 16 CAE es de 13.5 por 1000m. Aislamiento: El aislamiento con relacin a tierra, ser superior a 10 M . Geometra: El permetro del bucle estar comprendido entre 3.5m y 25.0m. Segn la aplicacin que se requiera, si por ejemplo, se utiliza un bucle de 2.0m x 2.0m el conjunto del tractor y de los remolques se considerarn como un slo vehculo. Si se utiliza un bucle de 2.0m x 1.0m, o ms estrecho, el tractor y el remolque pueden verse como vehculos independientes entre s.

En la prctica, se procura que el bucle inductivo sea algo ms ancho, para compensar las variaciones de vehculos y sus trayectorias, por lo tanto se deber tomar

51

a consideracin una tolerancia de .72H por cada metro en la inductancia del bucle inductivo [25]. 4.2.2 Material y equipo utilizado para la construccin del bucle inductivo de prueba Cable 14 CAE. Grapa para cable. Cinta aislante. Clavos para madera de 2 pulgadas. Madera tipo triplay de 2.45x1.20m. LCR. Martillo.

Figura 4.12. Cable 14 CAE, utilizado para construir bucle inductivo de prueba.

4.2.3 Diseo del bucle inductivo de prueba Utilizando la frmula 4.1 se dise un bucle inductivo de cuatro espiras utilizando la madera tipo triplay, para obtener una inductancia terica de 119.72H.
Tabla 4.1 Determinacin del numero de espiras.

P =2(2.45m)+2(1.20m)

n 3 4 5 71,83H 119,72H 179,58H

7.3m

52

Figura 4.13. Dimensiones del bucle inductivo de prueba.

4.2.4 Construccin del bucle inductivo de prueba Se utiliz la madera triplay mencionada en el punto 4.2.2, se instalaron cuatro clavos provisionales en sus extremos y otros dos a la mitad del largo, para proceder a dar las cuatro espiras del embobinado y adherir las espiras con cinta aislante. Al quedar fijo el embobinado, se procede a fijar el bucle a la tabla con las grapas para cable. Se toma a consideracin el largo considerable del cable de retorno.
Figura 4.15. Bucle inductivo de prueba terminado

Figura 4.14. Construccin del bucle.

Figura 4.15. Bucle inductivo de prueba terminado

4.3 Diseo y construccin de oscilador inductivo Se considera que los cambios en la inductancia de la bobina detectora tienen que llegar a ser interpretados de una manera ms directa (que con el simple cambio de la inductancia), de esta manera se opta por disear un oscilador inductivo, en donde el bucle inductivo sea la parte sensorial, para poder detectar la presencia del vehculo con los
53

cambios presentados en la inductancia del bucle y que dichos cambios se hagan presentes en la frecuencia de salida del oscilador inductivo. El oscilador inductivo, formado por la etapa determinadora de frecuencia, circuito tanque y una etapa de retroalimentacin regenerativa, el cual se explica con mayor nfasis en el punto 3.2.2, y se expresa grficamente en el diagrama a bloques de la figura 4.16. La operacin de este circuito tanque involucra un intercambio de energa entre cintica y potencial. Es la misma etapa de circuito tanque para los diferentes osciladores diseados. Se realizaron diferentes diseos de osciladores Colpitts basados en diferentes dispositivos electrnicos, en la etapa de resultados y conclusiones se ver que oscilador es ms viable para llevar a cabo la deteccin.

Figura 4.16. Diagrama a bloques de Oscilador inductivo.

4.3.1 Etapa, circuito tanque LC Los osciladores LC son circuitos osciladores que utilizan un circuito tanque LC que son los componentes que determinan la frecuencia. La operacin del circuito tanque involucra un intercambio de energa entre cintica y potencial, en el punto 3.2.3 se extiende una explicacin al respecto. Se dio a conocer la frmula (3.15) para determinar dicha frecuencia, y donde C viene dado por la siguiente expresin: (4.2)

Por lo tanto, considerando que se pretende obtener una frecuencia cercana a los 100Khz, y a partir de la inductancia obtenida en el punto 4.2.3. Aplicando la frmula 3.15 se obtiene el valor de C calculado:

54

Apoyndose de la frmula 4.2, se obtienen la capacitancia sugerida para cada uno de los capacitores del circuito tanque LC, esto, a partir de los siguientes clculos:

; donde C1=C2.

El valor capacitivo que ms se asemeja a lo sugerido y que ronda en el mercado comercial, son los capacitores cermicos con valor de 47nF, siendo stos los valores escogidos. Por lo tanto se obtiene un valor de C como a continuacin se presenta:

Por lo tanto se tiene una frecuencia terica calculada a partir de la frmula 3.15, sin considerar presencia de ningn material ferromagntico sobre el bucle inductivo de:

Figura 4.17. Circuito tanque.

4.3.2 Etapa, retroalimentacin regenerativa y amplificacin Un oscilador retroalimentado es un amplificador con un lazo de retroalimentacin, es decir, con un paso para que la energa se propague desde la salida y regrese a la entrada. Una vez encendido, un oscilador retroalimentado genera una seal de salida de CA, de la cual se regresa una pequea parte a la entrada, donde se amplifica. La seal amplificada en la entrada aparece en la salida, y el proceso se repite; se produce un proceso regenerativo, en el que la salida depende de la entrada y viceversa.
55

De acuerdo con el criterio de Barkhausen, para que un circuito retroalimentado sostenga oscilaciones, la ganancia neta de voltaje en torno al lazo de retroalimentacin debe ser igual o mayor a la unidad, y el desplazamiento neto de fase en torno al lazo debe ser un mltiplo entero positivo de 360. Hay cuatro requisitos para que trabaje un oscilador retroalimentado: amplificacin, retroalimentacin positiva, determinacin de frecuencia y una fuente de potencia elctrica. Con respecto a la retroalimentacin positiva un circuito oscilador debe tener una trayectoria completa para que la seal de salida regrese a la entrada. La seal de retroalimentacin debe ser regenerativa, y eso quiere decir que debe tener la fase correcta y la amplitud necesaria para sostener las oscilaciones. Si la fase es incorrecta, o si la amplitud es insuficiente las oscilaciones cesan. Si la amplitud es excesiva, el amplificador se satura. La retroalimentacin regenerativa se llama tambin retroalimentacin positiva, donde positiva simplemente indica que su fase ayuda en el proceso de oscilacin, y no necesariamente indica una polaridad positiva (+) o negativa (-). La retroalimentacin degenerativa se llama retroalimentacin negativa, y proporciona una seal de retroalimentacin que inhibe la produccin de oscilaciones. 4.3.3 Diseo y construccin de oscilador Colpitts basado en BJT El oscilador Colpitts con BJT, es un circuito electrnico basado en un oscilador LC, como se detall en el punto 3.2.5, y en donde se extiende la explicacin de la manera cmo es llevada a cabo la retroalimentacin regenerativa por medio de la base del transistor Q1, de igual manera se explica el funcionamiento de los dems dispositivos. 4.3.3.1 Material y equipo complementario utilizado para la construccin de oscilador Colpitts basado en BJT Resistencias de Watt. RB1=15K , RB2=4.7K , RC1=2.2K , RE1=1K . Trimpot de 20 vueltas 10K . Transistor MPS6531. Capacitores electrolticos: C1=100F, C2=1 F, C3= 1F. Capacitores cermicos= C4=47nF, C5=47F. Terminales para PCB con 3 tornillos: J1 y J2. Placa fenlica para proyectos. Filtro choque. Material de utilizacin general:
56

Cepillo para limpiar tablillas. Thinner industrial. Pasta para soldar en lata con 25gr (flux). Estacin regulable con cautn tipo lpiz, Weller. Extractor de soldadura. Malla para desoldar Rollo de soldadura. Pinzas de corte. Pinzas de punta. Juego de desarmadores metlicos tipo relojero. Multmetro digital de bolsillo. LCR. Osciloscopio. Fuente de voltaje.

4.3.3.2 Diseo de oscilador Colpitts basado en BJT Se dise el siguiente circuito esquemtico en la computadora utilizando ISIS de PROTEUS:

Figura 4.18. Oscilador Colpitts basado en BJT. 57

4.3.3.3 Construccin de oscilador Colpitts basado en BJT Una vez simulado en ISIS se procedi a construir el circuito en tablilla de cobre perforada, ya que no se puede utilizar la comn tablilla de pruebas, mejor conocido como Protoboard, gracias a que entre sus lminas (pistas que lo unen) se crean capacitancias que pueden llegar a afectar en el funcionamiento del circuito. Y se utiliza tablilla perforada para hacer pruebas y evitarse la fatiga de estar haciendo mltiples circuitos impresos, por lo tanto las interconexiones estn hechas con cable. Se soldaron los diferentes componentes y semiconductores, se realizaron las conexiones correspondientes al circuito esquemtico de la figura 4.18, se limpi la tablilla con thinner industrial y cepillo para dejar fuera las impurezas de la soldadura y evitar falsos contactos, y se procedi a identificar los conectores, para posteriores pruebas. La tablilla qued ensamblada como se muestra en las figuras 4.19-4.22:

Figura 4.20. Filtro Choque.

Figura 4.19. Oscilador basado en BJT.

Figura 4.20. Filtro choque.

Figura 4.22. Trimpot de ajuste de amplitud

Figura 4.21. Conectores del oscilador.

Figura 4.22. Trimpot de ajuste de amplitud

58

4.3.4 Diseo y construccin de oscilador Colpitts basado en OPAM Despus de lo recopilado en la investigacin bibliogrfica, lo cual se plasma en el capitulo referente al marco terico se plantea realizar el oscilador inductivo Colpitts en base a OPAM, para ver su comportamiento y su fiabilidad en el sistema, en la siguiente seccin se expresa la metodologa llevada a cabo para su diseo y construccin. 4.3.4.1 Material y equipo complementario utilizado para la construccin de oscilador Colpitts basado en OPAM Resistencias de Watt, R1=1K , R2=10K . Amplificador operacional, U1A=TL084. Capacitores cermicos, C1=47nF, C2=47nF. Terminales con tres tornillos: J1, J2, J3. Placa fenlica para proyectos. Adems de las herramientas de utilizacin general. 4.3.4.2 Diseo de oscilador Colpitts basado en OPAM Se dise el circuito esquemtico de la figura 4.23 utilizando ISIS de PROTEUS, donde se observa que los elementos determinadores de frecuencia siguen preservando el mismo valor que en el circuito esquemtico anteriormente diseado. Ahora el elemento central para lograr la retroalimentacin regenerativa y amplificacin necesaria se produce mediante el OPAM TL084. En dicho circuito se distingue las redes desfasadoras y los circuitos oscilantes.

Oscilador Colpitts basado en OPAM.

Figura 4.23. Oscilador Colpitts basado en OPAM. 59

4.3.4.3 Construccin de oscilador Colpitts basado en OPAM Se procedi a soldar y conectar los componentes electrnicos conforme a los establecido en el diagrama esquemtico de la figura 4.23, se sold una base para integrado de 14 pines para que el elemento central que logra la retroalimentacin regenerativa pueda ser de fcil ensamble y desensamble, en este caso es el circuito integrado TL084 en el cual se encuentran cuatro OPAMs internos (se puede llegar a saber ms de ste en el Apndice E). Es importante destacar que este circuito cuenta con una tensin de suministro ms baja que en el circuito anteriormente diseado, ya que son dos voltajes de la misma amplitud pero con diferente polaridad, se hizo nfasis en la identificacin de los conectores que conforman la tablilla.

Figura 4.25 Prueba del Oscilador.

Figura 4.24 Oscilador basado en OPAM.

Figura 4.25 Prueba del oscilador.

4.3.5 Etapa, conversin de onda Se considera la seal senoidal como respuesta a la salida del sistema, pero para que un dispositivo digital como el MCU pueda interpretar los diferentes sucesos, requiere que le lleguen los datos de manera binara. Para que el MCU interprete la frecuencia del oscilador y se lleve a cabo la deteccin, se plantea utilizar un contador de frecuencia, es por ello que se requiere utilizar un OPAM, el cual funcione como comparador, para as convertir la seal senoidal en seal cuadrada y de esta manera pueda ser interpretada perfectamente por el MCU a utilizar. 4.3.5.1 Material y equipo utilizado para la construccin del convertidor de onda Amplificador operacional, U3=AD817. Base para integrado DIP 8

Adems de las herramientas de utilizacin general.


60

4.3.5.2 Diseo de convertidor de onda El diseo fabricado en ISIS de Proteus correspondiente a la figura 4.23, fue modificado para agregarle la conversin de onda tal cual se muestra en la figura 4.26. Donde el AD817 es el integrado encargado de realizar dicha conversin.

Figura 4.26. Oscilador con seal cuadrada.

El AD817 es un integrado en empaquetado DIP 8 que trabaja de 5 a un rango de 15VDC con una corriente mxima de 7.5mA, es un integrado econmico, excelente para aplicaciones de amplio espectro, para acondicionamiento de seales y aplicaciones de adquisicin de datos. Dicho OPAM se utiliza en bucle abierto para que funcione como comparador y haga lo que su nombre indica, comparar un voltaje con otro voltaje y seala cul de ellos es mayor, en este caso se est comparando contra tierra (0V). Si Vin es mayor que 0V, lo cual significa que es positivo, la salida pasar a saturacin positiva, casi +5V. Si Vin es menor que 0V lo cual significa que es negativo, la salida pasar a saturacin negativa, casi -5V. Siempre que Vin exceda una fraccin de milivoltio, la salida pasar a uno o al otro de estos extremos debido a la ganancia en lazo abierto que es muy grande. De esa forma el voltaje de salida de un comparador de voltaje indica el resultado de la comparacin.

61

4.3.5.3 Construccin de convertidor de onda En la placa fenlica donde se construy e implement el oscilador en base a OPAM, se incluy una base para integrado de 8 pins, en donde se colocar el AD817, al cual se le interconecto su alimentacin y se realizaron las respectivas conexiones tal cual lo muestra el diagrama esquemtico de la figura 4.26.

Figura 4.27. Oscilador con onda cuadrada.

4.3.6 Etapa, rectificacin de la parte negativa de la seal

Utilizando el diodo D6=1N4001 del fabricante Fairchild como rectificador de mediana onda (tal cual es representado por el circuito esquemtico expuesto en la figura 3.17), el MCU est listo para llevar a cabo la interpretacin de las variaciones en la frecuencia. 4.3.6.1 Diseo e implementacin de la etapa rectificadora Se conect el diodo en polarizacin directa y se transport la seal al MCU, tal cual se aprecia en la figura 4.28; donde se observa al cable de color amarillo, el cual es el que transporta la seal y a partir del diodo, la seal es rectificada y conectada directamente al pin del MCU con el que se interpretarn los cambios de la frecuencia del Oscilador inductivo.

62

Figura 4.28. Diodo rectificando la seal al MCU.

4.4 Diseo y construccin de circuito detector Para llevar a cabo la interpretacin del comportamiento de la frecuencia del Oscilador inductivo, se implementa la utilizacin de un MCU PIC, el cual es escogido por sus atributos ya mencionados en el punto 3.2.8 y por los requerimientos, necesidades y justificaciones que se citan a continuacin: oscilador de cristal externo ya que se requieren temporizaciones exactas para la medicin de la frecuencia, para dicho MCU se cuenta con un extenso repertorio de libreras, y se tiene una gran familiarizacin con dicho MCU. De esta manera el MCU PIC16F84A es la parte central del circuito detector, teniendo a dems elementos de visualizacin y perifricos de entrada, para as poder verificar y controlar el comportamiento del sistema, tales como lo son: una pantalla LCD, barra de LEDs, DIP switch, potencimetro de intensidad, potencimetro de contraste.

4.4.1 Desarrollo de Hardware El hardware es la parte tangible del sistema, los componentes utilizados y la manera de conectarlos se expresan en la siguiente seccin.

4.4.1.1 Material y equipo utilizado para la construccin del circuito detector Tableta para prototipos. MCU, U2=PIC16F84A. Interruptor pulsador, SW1.
63

Cristal de cuarzo, X1=4Mhz. Capacitores cermicos, C3=22pF, C4=22pF, C5=100nF. DIP switch, DSW1. Diodos LED color rojo ultra brillante de 5mm D1 a D5. Resistencia variable, RV1=10K , RV2=10K . Resistencias de Watt, R3=100 , R4 a R7: 10K , R8 a R12: 330 .

Adems de haber utilizado ISIS de PROTEUS para el diseo y simulacin de circuitos esquemticos, y parte de las herramientas generales para: doblar, moldear, dirigir y cortar cable para realizar las conexiones en la tableta de prototipos.

4.4.1.2 Conexiones del MCU y sus perifricos Se presenta a continuacin un diagrama a bloques en la figura 4.29, donde se muestran las diferentes etapas que empiezan a conformar el sistema:

Figura 4.29. Diagrama a bloques de circuito detector

En el diagrama esquemtico de la figura 4.31 no se consideran los pines de conexin Vdd y Vss del MCU para fines de simulacin. Pero se aclara que las terminales Power corresponden a Vdd y las terminales Ground a Vss. El oscilador de cuarzo de 4Mhz que permite una frecuencia de reloj muy estable, y aunados a ste, dos capacitores cermicos de 22pF que se aprecian en el diagrama esquemtico de la figura 4.31.

64

Para tener un control sobre el reset del sistema, se le conecta un pulsador tal como se muestra en el diagrama esquemtico de la figura 4.31, as se consigue un reset manual llevando momentneamente el pin MCLR a masa, cada vez que se presione el pulsador SW1. El reset permanecer mientras tengamos el pulsador presionado y no comenzar la secuencia de arranque hasta que no lo liberemos, suministrando un nivel lgico 1 al pin MCLR. As por ejemplo, en el circuito de la figura 4.31 las lneas RA0 y RA2 son configuradas como salida mientras est en funcionamiento el LCD, para as controlar la lectura y escritura a dicho dispositivo, mientras que las primeras tres lneas del puerto B son configuradas como entradas para leer el estado del DIP switch y las restantes 5 lneas son configuradas como salidas para activar la barra de diodos LED y controlar los datos enviados al LCD. En la figura 4.30 se aprecia el modulo SMC-1622 el cual tiene 16 pins descritos con mayor detalle en el Apndice B. Las lneas de bus de datos son triestados y pasan a estado de alta impedancia cuando el LCD no est habilitado. La figura 4.31 ilustra la forma de conectar el LCD al puerto B del MCU mediante cuatro lneas y sin lectura del Busy Flag por lo que tambin se ahorra la lnea R/W que se conecta a tierra. Por lo tanto se utiliza el mnimo de lneas posible (seis lneas) del MCU para el control del LCD.

Figura 4.30. LCD utilizado.

En el diagrama esquemtico de la figura 4.31 y refirindose al DIP switch (DSW1) se aprecia que mientras cualquier interruptor del dispositivo este abierto, la entrada mantiene un tensin de 5V que corresponde a un nivel lgico 1. Cuando cualquiera de stos se cierra, la entrada pasa a valer 0V correspondiente al nivel lgico 0. En la figura 4.31 se ha elegido una resistencia de 330 que limita la corriente a un valor de unos 10mA que proporciona una luminosidad suficiente para la aplicacin.

65

Figura 4.31. Diagrama esquemtico.

4.4.1.3 Implementacin del circuito detector, en la tableta para prototipos Se hicieron las conexiones en la tableta para prototipos a partir del diagrama esquemtico de la figura 4.31, quedando como se muestra en la figura 4.32, procurando hacerlo lo ms ordenado posible e identificando cada una de las etapas y conexiones del circuito, quedando de la siguiente manera identificado por el color del cable: Rojo, +5V. Naranja/Blanco, -5V. Azul, tierra. Oro, desacoplamiento. Blanco, puentes. Caf, ajuste de contraste. Amarillo, seal del oscilador inductivo. Amarillo/verde, seal de reloj. Verde/Blanco, Reset.
66

Naranja, control y datos de LCD. Verde, conexin de DIP switch. Caf/Blanco, diodos LED.

Figura 4.32. Circuito detector en tableta de prototipos.

4.4.2 Etapa de proteccin y desacoplo 4.4.2.1 Regulacin de la alimentacin La figura 4.33 describe un circuito de proteccin, el cual est regulando la entrada de voltaje a +5V y -5V a partir de tensiones continuas superiores a stas y a una corriente de 1A. Este circuito se basa en el popular regulador de tensin 7805 y el 7905. Disponen de un diodo a la entrada del sistema para protegerlo en el caso que se aplicaran tensiones con la polaridad invertida. Los condensador a la entrada reducen considerablemente el rizado de la tensin de entrada que finalmente los reguladores 7805 y 7905 se encargan de estabilizar a +5V y -5V, alimentacin de todo el sistema. El circuito de alimentacin del MCU debe tratarse como el de cualquier otro dispositivo digital, debiendo conectarse un condensador de desacoplo de unos 100nF lo ms cerca posible de los pines de alimentacin.

67

Figura 4.33. Circuito regulador de alimentacin.

El consumo de corriente para el funcionamiento del MCU depende de la tensin de alimentacin, de la frecuencia de trabajo y de las cargas que soporten sus salidas, siendo del orden de unos poco miliamperios.

4.4.2.2 Implementacin de resonador Para mejorar la fuente de indicacin de velocidad de trabajo, el llamado oscilador o reloj, se sustituy el cristal de cuarzo, por un oscilador cermico y posteriormente por un resonador cermico para as no utilizar capacitores de 22pF.

Figura 4.34. Resonador cermico de 4Mhz.

4.4.2.3 Bus triestado Es utilizado el integrado DM74LS244, el cual es un empaquetado de buffers intermediarios octales de lnea, con salida de tres estados. Es empleado como conductores de direccin de memoria, transmisores orientado por bus, entre otros. Cuenta con receptores que proporciona mejoramiento en la densidad bordo. Cuenta con histresis en
68

insumos para mejorar los mrgenes de ruido, adems de contar con diodos limitadores de alta velocidad. El tercer estado (Hi-Z) est siendo utilizado para borrar la influencia del LCD al resto del circuito. Si este est recibiendo datos por su bus de datos, se plantea poner una salida en Hi-Z para que en el mismo bus no hayan seales diferentes, es decir, una con valor 1 y otra con valor 0. Porque si ambas seales circularan por la misma lnea, no podramos determinar el valor que est circulando en la misma.

Figura 4.35. Circuito detector de bucle inductivo e interpretador de frecuencia.

4.4.3 Desarrollo de Software 4.4.3.1 Creacin del proyecto Se cre una carpeta en el directorio raz (c:), denominada contador de frecuencia, para cuidar que la extensin del path no sea muy larga, ya que posteriormente se pudieran generan problemas en el proceso de ensamble. El procesador a utilizar tiene que ser
69

escogido antes de incluir el fichero. Si el programador no hubiese escogido correctamente el procesador correspondiente a este fichero, se mandara el mensaje que est entre comillas en el cdigo. ; Verify Processor ; ;================================================================ ========== IFNDEF __16F84A MESSG "Processor-header file mismatch. Verify selected processor." ENDIF ;================================================================ ========== 4.4.3.1.1 Descripcin del archivo de encabezado Para que la programacin se facilite se les denomina W y F a los registros ms utilizados, y as evitar escribir la direccin efectiva cada que se recurra a la utilizacin de dichos registros. En el fragmento inicial presentado en el Apndice C se definen mnemnicamente los archivos de registro que son utilizados con ms frecuencia, como lo son: el Timer 0, el contador de programa, el registro STATUS, los perifricos de entradas y salidas, entre muchos otros ms.
Los bits del registro STATUS son igualmente previamente definidos en este fichero ya que son utilizado para muchas de las operaciones aritmticas, y dems. De igual manera se definen

los bits de configuracin, que son los utilizados en una de las directivas de cabecera para escoger el tipo de cdigo de proteccin el tipo de oscilador a utilizar y dems configuraciones de hardware. Despus de agregar el fichero anteriormente expuesto en la ventana Project, se procede a crear el archivo en el que se desarrollar el cdigo principal, para despus agregarlo en la opcin Source Files en la misma ventana. Es importante recordar que se necesita configurar el MPLAB con el dispositivo a trabajar. Corroborado esto, entonces tenemos listo el cuerpo del proyecto para empezar a desarrollar el programa de interpretacin de la frecuencia de salida del Oscilador inductivo.
70

4.4.3.2 Creacin del programa contador de frecuencia Una vez creado el proyecto toca realizar el programa. ste se encuentra en el Apndice C en donde se muestra su desarrollo completo, redactado ste en lenguaje ensamblador apoyado del software de desarrollo el MPLAB IDE de Microchip, ensamblado con la herramienta MPASM y simulado con el MPLAB SIM (se detalla ms de l en el punto 3.3.1), en el proceso de ensamblado es creado el fichero .HEX, que es el que en el proceso de grabado se cargar en el Software de grabacin: IC-Prog. En la redaccin del programa principal siempre ha de comenzar con una breve descripcin de lo que va a realizarse y ha de incluir comentarios aclaratorios en aquellos lugares que lo precisen. Tras la descripcin del programa y definicin de autor, y dems aspectos respecto a la creacin del software dedicado a controlar los diferentes perifricos e interpretar la frecuencia del Oscilador, se comienza el programa; ste comienza por incluir las libreras necesarias y definir el tipo de procesador y todo lo relacionado con la configuracin del hardware (WDT OFF,.) y la declaracin de registros que vayamos a utilizar, a esta seccin se le denomina zona de datos. En este caso: no se le asigna proteccin de cdigo al MCU, no se habilita el Watchdog, se habilita el reset mediante Power-up Timer, y se utiliza el oscilador por cristal de cuarzo. Con la directiva CBLOCK se define una lista de variables. A cada variable se le asigna una direccin inmediatamente superior que a la anterior variable. El propsito de esta directiva es asignar direcciones a muchas variables. La lista de variables finaliza cuando se encuentra la directiva ENDC, el valor en hexadecimal contiguo a la directiva CBLOCK, indica el valor de arranque para el primer bloque de variables, y en este caso arranca en 0x0C, que es donde empiezan los registros de propsito general (ver Apndice B, datos del MCU). El origen del programa comienza en la direccin indicada, la direccin que se encuentra seguida de la directiva ORG. Si no hubiese ningn origen especificado, aun as, la generacin del cdigo comenzara en la direccin cero. Con dicha directiva y con expresin cero, en el fragmento de cdigo de la parte superior, se corrobora el comienzo de la generacin de cdigo en la direccin cero. Se comienza etiquetando con la palabra Inicio, esta parte del programa es la primera que se ejecuta y solamente es ejecutada cada que se energice el dispositivo. Es donde se inicializan diferentes parmetros y se configuran los registros utilizados. Primeramente se hace la llamada a la subrutina LCD_Inicializa (detallada en el Apndice C, en el apartado de subrutina LCD), la cual empieza asignando una direccin a ciertas variables y definiendo el hardware expuesto en el punto 4.4.1.3.2 y las conexiones
71

visualizadas en la figura 4.30, las cuales corresponden a la definicin de los puertos. En el bloque de variables se declaran las variables que se utilizarn para realizar las diferentes funciones requeridas. En dicho bloque de variables, se aprecia que no se asign un valor enseguida de la directiva CBLOCK, ya que el primer bloque de variables ya recibi valor, (anteriormente expuesto, el cual comenz en 0x0C), a la primer variable de este bloque de variables se le asignar una direccin superior al de la variable final del CBLOCK anterior. Se observa tambin que es utilizada la directiva EQU, la cual permite asignar el valor de .16 (diez y seis en decimal) al identificador LCD_CaracteresPor_Linea, donde se define los caracteres por lnea del LCD. ste es el proceso para definir una constante. El desarrollo y ejecucin de la subrutina LCD_Inicializa comienza haciendo un cambio al banco 1 para configurar como salidas los bits de control, luego indica al LCD que se escribir en l (en caso de que estuviera en uso), se pone a 0 la lnea enable, y se activa el modo comando. Se produce un retardo llamando a la subrutina Retardo y ejecutando cierto fragmento de dicha subrutina. La subrutina Retardos contiene mltiples retardos, desde 4 microsegundos hasta 20 segundos, estos retardos son precisos, ya que es tomado a consideracin el consumo que provocan las llamadas de subrutinas y dems ciclos de mquina. Se han calculado para un sistema MCU con un PIC trabajando con un cristal de cuarzo a 4MHz. Como cada ciclo mquina son 4 ciclos de reloj, resulta que cada ciclo mquina tarda 4 x 1/4MHz = 1 s. Prosiguiendo en la explicacin de la subrutina LCD_Inicializa, el dato que se carga en el registro W y los retardos que se utilizan, son los parmetros que el fabricante recomienda para un efectivo funcionamiento del dispositivo LCD, por lo tanto se carga el dato binario b00110000 y posteriormente se llama a la subrutina LCD_EscribeLCD, la cual contiene la subrutina, que enva el dato del registro de trabajo W al bus de dato y produce un pequeo pulso en el pin Enable del LCD. Para no alterar el contenido de las lneas de la parte baja del Puerto B que no son utilizadas para el LCD (pines RB3:RB0), primero se leen estas lneas y despus se vuelve a enviar este dato sin cambiarlo. Aqu se aprecia el por qu se pueden conectar dispositivos en paralelo con el bus de datos del LCD. La configuracin del TRISB es almacenada y solamente por un pequeo lapso es utilizado este nibble como bus de datos del LCD. Por lo tanto los diodos D2 a D5 emitirn un pulso cada que se mande llamar a esta subrutina de escritura en el LCD.

72

Despus de invocar el retorno de la subrutina LCD_EscribeLCD, la subrutina Inicializa_LCD termina de configurar los parmetros indicados por el fabricante, stos mismos para el LCD LM-016, pero compatibles para diversos dispositivos similares, como es el caso comprobado con el LCD utilizado. De esta manera para terminar la inicializacin del LCD se mandan llamar las diferentes subrutinas nombradas. El contenido de cada una de ellas se expresa en el Apndice C. Las subrutinas anteriormente mencionadas hacan la llamada a la subrutina LCD_EnviaComando, la cual se encarga de activar el modo comando, enviando un 0 al Pin RS del LCD y despus hace un brinco a la subrutina LCD_Enva. Finalmente es ejecutada esta subrutina, la cual manda el dato, primeramente el nibble alto y luego el nibble bajo, se hace la llamada nuevamente a LCD_EscribeLCD (expuesta anteriormente), se corrobora la perfecta escritura, se hace el respectivo retardo sealado por el fabricante, para posteriormente retornar a la subrutina Inicializa_LCD para que sta retorne al programa fuente y termine con la inicializacin del LCD. Prosiguiendo en la zona de cdigo del programa fuente, despus de que la ejecucin termine con la subrutina LCD_Iniciliza. Se accede al banco 1 para configurar las primeras tres lneas del Puerto B como entradas y las ltimas cinco lneas como salidas. Se configura el TMR0 como contador de flanco descendente por la lnea RA4/TOCKI, con un preescalador de 0, ya que ste es asignado al WDT, el cual se encuentra sin funcin alguna. Ahora accede al banco 0 para trabajar en la interpretacin de la frecuencia y manejo de los perifricos de entrada/salida. Mostrando el algoritmo implementado en los diferentes diagramas de flujo a continuacin presentados:

73

4.4.3.3 Desarrollo del flujo de la interpretacin de la frecuencia

74

4. 5 Diseo y construccin de PCB En electrnica, un PCB, es un medio para sostener mecnicamente y conectar elctricamente componentes electrnicos, a travs de rutas o pistas de material conductor, grabados en hojas de cobre laminadas sobre un sustrato no conductor. Los PCB son robustos, baratos, y habitualmente de una fiabilidad elevada. Requieren de un esfuerzo mayor para el posicionamiento y ruteo de los componentes, tienen un costo inicial ms alto que otras alternativas de montaje, como el montaje punto a punto en tablillas perforadas (como se vio en el punto 4.3.5.3, y se aprecia en la figura 4.27), pero son mucho ms baratos, rpidos y consistentes en produccin en volmenes. Siendo sta una alternativa profesional y de una excelente presentacin para la fabricacin final de proyectos. 4.5.1 Material y equipo utilizado Tablilla fotosensible Revelador lquido Agua Cloruro frrico Thinner industrial Recipiente de plstico Guantes Lentes Papel Vegetal Impresora laser Lmpara de rayos UV Vidrio Computadora con Proteus 7 Profesional Impresora virtual, PDF Creator Vernier Mini taladro con brocas milimtricas Cautn con base regulable Soldadura, flux y malla para desoldar Desarmadores y herramienta varia

4.5.2 Diseo de encapsulados Utilizando el desarrollador de PCBs, Ares de Proteus, se procedi a disear cada uno de los encapsulados de los diferentes componentes utilizados, los cules conforman el diagrama esquemtico de la figura 4.34. Utilizando el vernier y teniendo en mano todos los
75

componentes elegidos para conformar el circuito detector e interpretador de frecuencia, se tom medida de cada uno de ellos y se dise un empaquetado correspondiente para cada uno de los componentes. Empezando desde el diseo del pad, luego la separacin entre cada uno de ellos, para finalizar con el resto de sus dimensiones por completo. Se corroboraron las medidas con las diferentes herramientas que ofrece el potente software de diseo de PCBs, para as reiterar que el encapsulado corresponde fsicamente al empaquetado diseado, evitando la molestia de redisear o tener que maniobrar en el PCB por que los componentes no corresponden dimensionalmente hablando. Las hojas de datos de los componentes fueron de gran ayuda para el diseo de stos, pudiendo obtener su diseo tridimensional para ir considerando el espacio que ocupa cada uno de los componentes elegidos en la tablilla. Para esta etapa ya se tena a consideracin el tipo de conectores a utilizar para los diferentes dispositivos utilizados, as como el tamao del gabinete a utilizar quedando de la siguiente manera el posicionamiento de los componentes en la tablilla tal cual se aprecia en la siguiente figura:

Figura 4.36. Posicionamiento de componentes en la tablilla.

4.5.3 Generacin de netlist y ruteo En base a la experiencia recabada en la realizacin de PCBs, no se opta por utilizar la funcin de autogeneracin de netlist, auto ruteo y auto posicionamiento. Ya que a fin de cuentas siempre se terminaba haciendo un trabajo ms laborioso, ya que dichas herramientas generan todo en el mismo lapso de tiempo. La tablilla detectora de bucle inductivo e interpretadora de frecuencia es dividida en etapas, siendo los conectores de entradas y salidas los que muestran donde se encuentra cada una de ellas. Para separar el circuito en etapas, se determin componente a componente, obtenindose stos de la librera previamente generada y escogiendo el encapsulado correspondiente para cada componente, esto, en base al diagrama esquemtico
76

de la figura 4.34 el cual previamente ya fue compilado, simulado en el MPLAB y simulado nuevamente en Proteus, as que se consider que estaba perfectamente en funcionamiento. Se gener un netlist correspondiente para cada terminal de cada componente. Despus de agregar los componentes de la etapa se proceda a rutear con la confianza de que el netlist se gener para que no existieran errores al generar las rutas, y si as fuese, el programa sealara la falla cometida. Se defini el ancho de la ruta previniendo que no fuera muy delgada, para que en la etapa de corrosin con cloruro frrico, la ruta no se disgregue, perdiendo as la conectividad y la congruencia con los circuitos anteriormente diseados. Se establecieron las estrategias de ruteo, definiendo la mnima distancia entre las rutas y dems aspectos para impedir errores. Corroborando esto, y finalizando el arduo trabajo para la generacin de las pistas apoyado de puentes para la continuidad de aquellas rutas que no tenan un traslado ms que va puente. Se procedi a etiquetar la tablilla con autor y fecha de creacin e institucin a la que se pertenece, se marcaron los orificios para sostener la tablilla y se finaliz imprimiendo en una impresora virtual a formato pdf (PDF Creator).

Figura 4.37. Layout de tablilla

77

4.5.4 Impresin e insolacin A partir de los diferentes layouts generados (expuestos en el Apndice D) de la creacin de las diferentes rutas que interconectan los componentes del circuito detector de bucle inductivo e interpretador de la frecuencia. Se escogi el Layout con mirror sin los layouts de topsilk y dems layouts que interfieren en la perfecta conexin de los componentes, para imprimirlo en papel vegetal y proceder a recortarlo a la medida de la tablilla de igual manera cortada con segueta a la medida requerida, para colocar el diseo en la parte fotosensible de la tablilla e insertarla en la lmpara de rayos UV, se procedi a dejarla 10 minutos para impactar el negativo y posteriormente sacar la tablilla de la lmpara para proceder al revelado.

Figura 4.38. Proceso de insolacin.

4.5.5 Revelado Mientras la tablilla se encontraba en la etapa de insolacin se prepar una solucin para revelar la tablilla y marcar en la regin con cobre el circuito diseado previamente. Las tapas mencionadas son las tapas del recipiente del revelador liquido, preparando as la solucin con siete tapas de agua y una tapa de l revelador liquido. Al sacar la tablilla de la lmpara de rayos UV se pone sta en el recipiente con la solucin, removiendo constantemente el recipiente y observando cmo es que la solucin revela el circuito diseado, dejando marcado el mencionado circuito con un color verde y desvaneciendo los campos que no se presentan con obstruccin a los rayos UV de la lmpara. Al apreciar que se ha marcado perfectamente el circuito se procede a limpiar completamente la tablilla con agua para liberarla de las impurezas de la solucin creada. El proceso se muestra en las siguientes imgenes:

78

Figura 4.39. Revelado de tablilla fotosensible.

4.5.6 Atacado y perforacin Despus dejar plasmado en la cara de cobre el diseo previamente realizado, se procede a preparar la solucin para atacar el cobre restante de la tablilla y dejar nicamente el deseado. Para esto se utiliz cloruro frrico disolviendo ocho tapas de l y cuatro tapas de agua, se calent la solucin en un horno de microondas durante veinte segundos y se introdujo la tablilla en la solucin preparada, se estaba moviendo repetidamente el recipiente logrando un barrido para que la solucin vaya tumbando homogneamente la merma de cobre. Se procedi a marcar los pad que no quedaron perfectamente al descubierto para despus limpiar la tablilla con thinner y luego perforar los orificios donde se insertaran los componentes a utilizar.

Figura 4.40. Perforacin de orificios en tablilla.

79

4.5.7 Ensamble y soldado de componentes Despus de lo realizado con la ayuda del mini taladro y con las diferentes brocas milimtricas, se insertaron los componentes, empezando por las bases de pin suelto de los diferentes circuitos integrados, para poder lograr as un ensamble y desensamble gil. Se soldaron todos los diferentes componentes utilizando el cautn y soldadura cuidando dejar fuera soldadura fra y dems aspectos que impediran el perfecto contacto de las terminales. Observndose en el captulo 5 en la figura 5.19 como qued finalmente el PCB. 4.5.8. Construccin de gabinete Despus de haber limpiado la tablilla finalizada (a base de thinner y cepillo), para eliminar falsos contactos y excesos de flux, se corrobora con lupa la conexin de las diferentes rutas para exentar la existencia de porosidad en las pistas. De igual manera se corroboran stas con el modo continuidad del multmetro. Se aliment la tablilla finalizada para corroborar su funcionamiento. Se procedi a realizar los diferentes orificios al gabinete para proyectos, para dejar fija la tablilla con unos soportes de PCB, para as montar y desmontar la tablilla con gran facilidad antes de haber desconectado todos los conectores tipo molex de 100. Se agujero el espacio que utilizara tanto el LCD, la barra de LEDs, el interruptor OK/Config, los agujeros por donde pasara el cable de alimentacin y el agujero por donde pasaran los cables del bucle inductivo. Se consigui toda la tornillera requerida para dejar fijos los diferentes dispositivos, quedando de la manera expuesta en la figura 4.43, el Dispositivo digital detector de bucle inductivo e interpretador de frecuencia queda terminado para ser sometido a las diferentes pruebas para evaluar su funcionamiento.

80

CAPTULO 5
RESULTADOS

En el siguiente captulo se darn a conocer todos los resultados de las pruebas e implementaciones realizadas con las diferentes etapas del sistema digital detector de vehculos. Se mostraran diferentes tablas que nos muestran el comportamiento del bucle inductivo junto con el oscilador inductivo, as como diferentes fotografas que muestran el estado de la prueba y los resultados visualmente apreciados. Siendo estos resultados los que nos dirigieron por el camino correcto en base a resultados existan las modificaciones respectivas; como fue el caso del bucle inductivo que a pesar de arrojar buenas mediciones con el diseado y construido a inicios del captulo 4, se opta por redisear y redimensionar el bucle inductivo, ya que siendo est la parte sensorial del sistema, para as poder tener una mejor respuesta a la deteccin. De igual manera se vern las diferentes respuestas de los distintos osciladores inductivos sometidos a prueba, dejando dicho cul de ellos satisfizo los requerimientos del sistema, y siendo expuestas las diferentes razones en el captulo dedicado a conclusiones. 5.1 Pruebas con bucle inductivo Se hicieron pruebas en campo utilizando el bucle inductivo de prueba. Se midi una inductancia de 124.3H sin vehculo sobre el bucle inductivo y se comprob la variacin de la inductancia al posarse diferentes modelos de vehculos en el bucle inductivo tomando como resultados las siguientes mediciones con el LCR:

81

Tabla 5.1. Variacin en la inductancia del bucle.

Inductancia Modelo de Vehculo 121.2 H Pointer 117.9 H Sentra 115.1 H Sebring 121.5 H Aries 121.0 H Explorer 113.2 H Mitsubishi 110.9 H Century 117.0 H Malibu 112.2 H Focus 114.3 H Mustang 121.7 H Pathfinder 121.5 H Beretta 117.8 H Jetta

Figura 5.1. Prueba en campo con bucle inductivo

Con estas mediciones se comprob la variacin de la inductancia del bucle inductivo al estar presente un vehculo sobre ste. Obteniendo una media aritmtica de 117.33 H. 5.2 Pruebas con oscilador Colpitts basado en BJT 5.2.1 Implementacin virtual del oscilador Colpitts basado en BJT A partir del diagrama esquemtico presentado en la figura 4.18 del captulo anterior, se aprecia que en el arranque inicial del oscilador Colpitts aparece ruido en el colector de Q1 y suministra energa al circuito tanque, haciendo que empiece a oscilar. C4 y C5 constituyen un divisor de voltaje en CA. El voltaje que se deja caer a travs de C5 se retroalimenta a la base de Q1 hasta C2. Hay un cambio de fase de 180 de la base al colector de Q1 y un cambio de fase adicional de 180 a travs de C4. En consecuencia, el cambio total de fase es de 360 y la seal de retroalimentacin es regenerativa. La relacin de C4 a C4+C5 determina la amplitud de la seal de retroalimentacin. La frecuencia de salida (fo) del oscilador se aproxim en el punto 4.2.1, ahora aqu se expresa la misma fo obtenida mediante la simulacin virtual del circuito, utilizando ISIS de PROTEUS visualizando en la pantalla del osciloscopio virtual una onda senoidal un
82

poco achatada en sus crestas, pero sin apreciarse mltiples variaciones en su perodo, el cual fue de 11.7s por lo tanto aplicando la frmula 3.13 expuesta en el punto 3.2.1.1 se obtiene una fo virtual de 85.47Hhz y una amplitud de 3.5 Vpp:

Figura 5.2 Visualizacin de la frecuencia de salida virtual.

5.2.2 Implementacin en tablilla perforada del oscilador Colpitts basado en BJT Al terminar la construccin del oscilador Colpitts basado en BJT en tablilla perforada, se procedi a conectar la alimentacin con la fuente de voltaje, se conectaron los cables del bucle inductivo de prueba, y se conectaron las puntas del osciloscopio para monitorear la frecuencia de salida y amplitud, obtenindose una visualizacin como lo muestra la siguiente figura:

83

Figura 5.3. Frecuencia de salida del oscilador basado en BJT.

Teniendo as una fo prctica de 91Khz, pero con muchas variaciones. Al generar pequeos cambios en la temperatura externa del transistor, estos cambios ocasionaban una degeneracin en la onda vista en el osciloscopio, por lo que se concluy que este circuito en base a BJT es inestable por si propio, sin ser expuesto a temperaturas a la intemperie.

Figura 5.4. Prueba con Oscilador basado en BJT.

Se comprendi que los osciladores LC pueden ser operados a frecuencias ms grandes que las que manejan los osciladores RC. Los osciladores LC son ms adecuados para poder ser implementados con BJTs, OPAMs, FETs, entre otros. Ya que para controlar la frecuencia de salida de este oscilador se presenta un grado de complejidad ms elevado, por que dicha frecuencia depende de las resonancias emitidas por el circuito tanque del oscilador.
84

5.3 Pruebas con oscilador Colpitts basado en OPAM Implementando el circuito construido en el captulo 4 (en el punto 4.2.4.2) con el bucle inductivo de prueba previamente diseado y posteriormente construido, y realizndole las pruebas pertinentes para evaluar su funcionamiento y fiabilidad de comportamiento como parte importante del sistema. Se presentaron los siguientes resultados en los diferentes ambientes de trabajo expuestos. 5.3.1 Prueba de laboratorio con oscilador El circuito en su totalidad tuvo un consumo de corriente en las fuentes de suministro de voltaje de 11mA en la positiva y 12mA en la negativa, resultando as un consumo de potencia nada elevado considerando que se alimentan de +5V y -5V, y se tiene conectado el bucle inductivo de prueba.

Figura 5.5. Consumo de corriente en las fuentes de suministro de voltaje.

Por otro lado en el osciloscopio digital de Hewlett Packard se obtuvieron las siguientes mediciones en la frecuencia y amplitud de la seal: 92.59KHz variando de 94.97KHz como mximo y 92.25KHz como mnimo con un periodo de 10.73s y un voltaje de pico a pico de 3.5V. Se percibe visualmente el ruido en los valles de la onda senoidal presentada en la figura 5.6, pero ste no tiene mucha relevancia ya que posteriormente se requerir rectificar dicha parte de la seal. Cuando se presenta la mxima frecuencia, es cuando se crea una alteracin a la temperatura, aumentndola, dichas alteraciones son provocadas nicamente al oscilador inductivo y directamente dirigidas al TL084.

85

Figura 5.6. Frecuencia de salida del oscilador basado en OPAM.

5.3.2 Prueba a intemperie con oscilador En la seccin 5.1 se comprob la variacin de la inductancia del bucle inductivo y en las pruebas de laboratorio anteriormente expuestas (punto 5.3.1) se observa la frecuencia de salida del oscilador inductivo basado en OPAM, en dicha prueba no se apreciaron tantas variaciones tomando en cuenta que se encuentra conectado el bucle inductivo de prueba, ahora se expresan los resultados obtenidos cuando el bucle inductivo de prueba, conectado al oscilador inductivo basado en OPAM, es sometido a la presencia de diferentes vehculos, por lo que se vern expuestos los resultados en base a la frecuencia de salida. El sistema comienza a ser sometido a prueba a la 1:15 p.m. con una temperatura ambiente de 12C, el bucle inductivo de prueba esta posicionado verticalmente respecto al paso de los vehculos. La primera medicin se realiz sin haberse posado ningn vehculo ante el bucle inductivo de prueba, y result dar una frecuencia de salida de 89.29Khz con una amplitud de 3.75Vpp. Se procedi a realizar las siguientes mediciones expuestas en la tabla 5.2:

86

Tabla 5.2. Frecuencia del oscilador en la primera prueba a intemperie.

Frecuencia de salida Periodo 1 90.91Khz 2 92.38Khz 3 91.74Khz 4 90.70Khz 5 96.39Khz 6 97.56Khz 7 97.56Khz 8 95.00Khz 9 99.34Khz

Vehculo

10.90 s Corolla 10.80 s Montecarlo 10.90 s Nissan 10.90 s S-10 10.40 s Accord 10.08 s Cambridge 10.43 s Passport 10.43 s Blazer 10.60 s Blazer

Respecto a la tabla 5.2, las primeras cuatro mediciones se consideran errneas, ya que apenas se sincronizaba la manera de llevar a cabo las anotaciones de las mediciones obtenidas por el osciloscopio al circular vehculos, cuando estos primeros vehculos pasaron, lo hicieron de manera incorrecta, ya que agarraban de lado o pasaban desapercibido al bucle inductivo. Pero an as se percibe un leve cambio en la frecuencia del oscilador respecto a la frecuencia inicial, pero ms notorio el cambio en las restantes cinco mediciones, en donde los vehculos posaron perfectamente ante el bucle inductivo. Estas mediciones fueron interrumpidas por el vaivn de los vehculos que al querer entrar y salir, las llantas de uno de los vehculos se amarro con la madera tipo triplay, aventndola, daando el sistema, se concluyo parcialmente a la 1:23 p.m.

Figura 5.8. Equipo til para la prueba.

Figura 5.7. Vehculo ante el bucle inductivo.

Figura 5.8. Equipo til para la prueba. 87

Tabla 5.3 Frecuencia del oscilador en la segunda prueba a intemperie.

Frecuencia de salida Periodo 10 83.68Khz 11 90.50Khz 12 90.50Khz 13 87.91Khz 14 89.49Khz 15 90.29Khz 16 89.29Khz 17 87.13Khz 18 90.50Khz 19 90.71Khz 20 92.38Khz 21 93.90Khz 22 92.38Khz 23 90.02Khz 24 88.69Khz 25 90.91Khz 26 92.39Khz

Vehculo

12.02 s Ranger 11.02 s Jetta 11.00 s Sable 11.42 s Derby 11.12 s Optra 11.05 s Jetta 11.12 s Altima 11.15 s Malibu 11.02 s Accord 11.02 s Villager 10.72 s Stratus 10.60 s 300M 10.72 s Odyssey 11.12 s Micra 11.27 s Tracker 11.00 s Jetta 10.85 s Scape

88

27 28

91.12Khz 90.91Khz

10.95 s 11.02 s

Passport Jetta

La tabla 5.3 expresa las mediciones obtenidas despus de haber reanudado a las 3:28 p.m., utilizando el LCR se visualiz una lectura de 123.10H siendo esta lectura la de la bobina del bucle inductivo de prueba, y aprecindose una frecuencia 85.47Khz, captada con el osciloscopio, considerando que ningn vehculo posaba ante el bucle inductivo. Las mediciones 10, 13,16, 17,23 y 24 son mediciones que se hicieron a partir de que los vehculos no se plantaron de manera correcta en el bucle inductivo de prueba, ya que solamente una pequea parte del vehculo estaba sobre el bucle, es por eso que se produjo una frecuencia menor a comparacin de las dems. En las mediciones anteriormente sealadas como incorrectas, no se alcanz a detectar la materia ferrosa por completo de dichos vehculos, pero si se alcanza a percibir una variacin importante con respecto a la frecuencia inicial obtenida.
Tabla 5.4 Frecuencia del oscilador en la tercer prueba a intemperie.

Frecuencia de salida Periodo 29 88.11Khz 30 92.38Khz 31 93.24Khz 32 95.97Khz 33 95.79Khz 34 95.15Khz 35 94.43Khz

Vehculo

11.30 s Chevy troca 10.68 s Scort 10.70 s Rodeo 10.36 s Stratus 10.36 s RAM 2500 10.47 s Moldeo 10.60 s Matiz G2

Las mediciones expuestas en la tabla 5.4 se realizaron a partir de posicionar el bucle inductivo de prueba de manera horizontal con respecto al trnsito de los vehculos.

89

Dicha prueba concluy a las 3:43 p.m., ya que se estaba obstaculizando la gil entrada de los usuarios al estacionamiento (en dicho momento se aprecia como los guardias de seguridad entregan un boleto de ingreso a los usuarios), se termin la prueba detectando una frecuencia de salida sin vehculo de 86.84Khz. 5.3.2.1 Prueba con bucle inductivo en pavimento Cabe recalcar y recordar que todas las mediciones anteriores fueron realizadas con el bucle inductivo de prueba, y es por eso que existi un gran desfase en las mediciones obtenidas. El bucle inductivo de prueba aunado a la tabla tipo triplay era desplazado por los vehculos al cruzar sobre l, por lo tanto la posicin de cada vehculo al cruzar el bucle inductivo era variable, por ende se obtuvieron mediciones un poco incongruentes. Tomando a consideracin que el bucle inductivo de prueba est sometido directamente a los cambios de la temperatura y desgaste que causa la inercia de las llantas del vehculo al arrancar despus de haberse parado completamente sobre ste, creando cierta separacin entre las espiras que conforman el embobinado y deteriorando las dimensiones del bucle inductivo de prueba. El proyecto piloto mencionado en la seccin 2.1 implementa la utilizacin de un bucle inductivo y una barrera vehicular, situado esto en la zona de acceso a docentes y administrativos del IIT/IADA, en donde el bucle inductivo adherido en el pavimento corresponde al mismo diseo que el bucle inductivo de prueba utilizado en las pruebas anteriores, por lo tanto corresponden de igual manera las dimensiones geomtricas y las caractersticas elctricas. Se realizaron las mediciones y pruebas pertinentes instalando el oscilador inductivo en base a OPAM conectando los cables de retorno del bucle inductivo adherido en el pavimento. \

Figura 5.10. Bucle inductivo en pavimento.

Figura 5.9. Barrera vehicular instalada.

Figura 5.10. Bucle inductivo en pavimento. 90

Dichas pruebas se empezaron a realizar a las 8:12 p.m., se utiliz el LCR para medir la inductancia de la bobina incrustada en el pavimento y se obtuvieron 125.4H, se realiz la primera medicin sin vehculo sobre el bucle inductivo del pavimento, se obtuvo una frecuencia de salida de 96.90Khz. A partir de las primeras mediciones se tomaron los siguientes datos:
Tabla 5.5. Frecuencia de salida en intemperie con bucle en pavimento.

Frecuencia de salida 1 2 3 4 5 6 7 8 9 100.80Khz 99.21Khz 97.75Khz 99.70Khz 100.60Khz 99.01Khz 99.10Khz 102.00Khz 102.40Khz

Periodo

Vehculo

Frecuencia de salida 16 100.40Khz 17 100.30Khz 18 102.80Khz 19 100.10Khz 20 98.62Khz

Periodo

Vehculo

9.98 s 10.15 s 10.20 s 10.02 s 9.94 s 10.12 s 10.10 s 9.82 s 9.76 s 9.74 s 10.05 s 9.73 s 9.72 s 9.68 s 10.01 s

Golf Spectra Eco Sport Optra Altima Suburban Lobo Focus Century Marquis Cherokee Sentra Lincoln Stratus Explorer

9.98 s Blazer 10.00 s Toyota T100 9.73 s Stratus 9.97 s X Trail 10.10 s Dodge 9.91 s Avenger 10.11 s Explorer 9.97 s Capri 9.70 s Sentra 9.99 s Expedition 10.20 s Ranger 10.13 s F-150 10.08 s Silverado 9.88 s Accord 10.17 s Cherokee

21 100.60Khz 22 99.30Khz

23 100.70Khz 24 103.00Khz 25 100.10Khz 26 27 28 97.85Khz 98.72Khz 98.73Khz

10 102.60Khz 11 99.80Khz

12 103.00Khz 13 103.00Khz 14 103.00Khz 15 99.70Khz

29 101.00Khz 30 98.23Khz

91

Se anotaron tres mediciones de la frecuencia de salida del oscilador, dichas medidas hechas sin la presencia de vehculo ante el bucle inductivo en el pavimento, (una de ellas ya expuesta, la cual se realiz al comenzar las mediciones) se registr la hora con respecto a la frecuencia obtenida en dicho momento: 95.88Khz a las 8:36 p.m. y 96.71Khz a las 8:48 p.m. Pudindose observar cuando se considera que hay deteccin, obteniendo los datos expuestos en la tabla 5.5 y a partir de estos se obtiene una media aritmtica de 100.40Khz. Considerndose deteccin a partir de presentarse cambios de 850hz respecto a la medida inicial tomada. Observando la variedad de la medidas obtenidas, se tiene a consideracin un interruptor que pueda controlar las diferentes configuraciones posibles. 5.4 Eleccin del oscilador inductivo a utilizar La estabilidad de frecuencia se da generalmente como un porcentaje de cambio en frecuencia (tolerancia) del valor deseado. Por ejemplo, un oscilador operando a 100Khz con una estabilidad de 5% operar a una frecuencia de 100Khz + 5Khz o entre 95 y 105Khz. Las estaciones comerciales de radiodifusin en FM deben mantener sus frecuencias portadoras dentro de +2Khz de su frecuencia asignada, que es aproximadamente una tolerancia de 0.002%. En la radiodifusin comercial en AM, el cambio mximo permisible en la frecuencia portadora es slo de + 20Hz. Varios factores afectan la estabilidad de un oscilador. Los ms obvios son aquellos que afectan directamente el valor de los componentes para determinar la frecuencia. Estos incluyen cambios en valores de la inductancia, capacitancia y resistencia debido a variaciones ambientales en temperatura, humedad y los cambios en el punto de operacin, haciendo referencia a los transistores as como los transistores con efecto de campo. Se present una mayor estabilidad en el sistema en total, cuando el bucle inductivo se encuentra incrustado en el pavimento e implementando el oscilador inductivo en base a OPAM. 5.5 Pruebas de Oscilador con seal cuadrada Al simular el circuito esquemtico de la figura 4.26 se obtuvieron las seales expuestas en la figura 5.11, donde se aprecia la conversin de onda y la sincronizacin de la frecuencia, con su pequeo desfase.

92

Figura 5.11. Simulacin de la comparacin de ondas.

Se hicieron pruebas en laboratorio utilizando el bucle inductivo de prueba, se apreci un comportamiento similar, con respecto a la simulacin, obteniendo las seales expuestas en la siguiente figura:

Figura 5.12. Visualizacin de las diferentes formas de onda del Oscilador.

A partir de aplicar la rectificacin expuesta en el punto 4.3.6, se le pueden aplicar directamente los impulsos provenientes del Oscilador inductivo al MCU, ya que dicha etapa de rectificacin tiende a eliminar la parte negativa de la seal, o ms bien; rectifica a 0.7V. Siendo este un valor permisible dentro del diseo del MCU, para voltaje reversible.

93

Figura 5.13. Visualizacin de la rectificacin.

5.6 Pruebas de perifricos y dispositivos de Hardware En las figuras presentadas a continuacin se aprecia el consumo de corriente del circuito en su totalidad y se aprecia el comportamiento de uno de los diferentes dispositivos perifricos, al cargarle al MCU un programa de prueba de hardware. Con esto se comprueban las conexiones de algunos dispositivos, se redefinen diferentes conexiones y se toman en cuenta posibles mejoras e implementaciones como lo es expresado en el punto 4.4.2.2.

Figura 5.15. Prueba con LCD.

Figura 5.14. Monitoreo de alimentacin.

Figura 5.15. Prueba de LCD.

Todos los dispositivos funcionaron perfectamente a excepcin de la barra de LEDs que se aprecia un parpadeo cada que el bus de datos del LCD enva datos.

94

Se opta por dejar una resistencia fija de luminosidad para el LCD, quitando el potencimetro de ajuste de luminosidad. Son reacomodadas las lneas de la barra de LEDs que se conectaban al MCU, ya que se establece la lnea RA1 como salida indicadora de presencia de vehculo. Recorriendo y reasignando las diferentes lneas de entrada/salida con las que cuenta el MCU. 5.7 Prueba al circuito detector de bucle inductivo e interpretador de frecuencia Al aplicar el buffer triestado expuesto en el punto 4.4.2.3, se evita el parpadeo en la barra de LEDs ocasionado en la prueba de hardware, por lo tanto la lnea RA3 se destina como encargada de permitir la escritura en la barra de LEDs indicadores de presencia. Tal cual se aprecia en el diagrama esquemtico del circuito detector de la figura 4.34 y en la fotografa de la tableta de prototipos presentada a continuacin, donde los cables color azul/blanco indican conexiones de la implementacin del bus triestado.

Figura 5.16. Circuito detector de bucle inductivo e interpretador de frecuencia.

5.7.1. Implementacin de circuito detector en gabinete Esta seccin describe los resultados obtenidos despus de haber aplicado la metodologa de diseo y construccin del PCB en la seccin 4.5. Se menciono que el recipiente de plstico era agitado para llevar a cabo el barrido del cobre sobrante, as fue

95

hasta obtener los resultados como se aprecian en la figura 5.18, al terminar este proceso se procede a enjuagar la tablilla con abundante agua para detener la reaccin.

Figura 5.17. Resultado del atacado con cloruro frrico.

Despus de haber soldado e insertado los componentes y limpiado la tablilla se fotografi el PCB quedando tal cual lo expresan las siguientes figuras:

Figura 5.18. Ensamble y soldado de componentes. Se construyo el gabinete el cual satisfaca las necesidades de espacio y de hardware quedando de la siguiente manera:

96

Figura 5.19. Gabinete finalizado.

5.7.2 Interpretacin de las posibles configuraciones con el DIP Switch El DIP Switch definido en la figura 4.34 como DSW1, tiene como funcin determinar las configuraciones existentes para el funcionamiento del sistema, se determinaron cuatro posibles configuraciones, referentes estas a los diferentes rangos de materia ferrosa de cada tipo de vehculo, dichas configuraciones son las siguientes: Configuracin 1: esta configuracin es la correspondiente por defecto, es cuando los primeros dos interruptores se encuentran arriba. Y detectara a los vehculos de uso comn desde un compacto Atoz hasta una Expedition, pudiendo darle paso a una motocicleta con masa considerable encendiendo tres LEDs. Configuracin 2: denominada para la deteccin de vehculos pequeos, se utiliza un preescalador el cual crea un rango de resultados mayor para poder asimilar esos pequeos cambios presentados en la inductancia del bucle inductivo. Configuracin 3: vehculos con suspensiones realmente elevadas son los vehculos que tenan una entre baja y media deteccin. Esta configuracin es la especializada para la deteccin de este tipo de vehculos, pudiendo entrar estos vehculos en el rango permisible de aceptacin en configuracin 1, dando un posible resultado a lo que se le denomina Deteccin pasa, (tres LEDs se encienden), lo que se recomienda si es que es inusual este tipo de vehculos.
Configuracin

4: Configuracin dedicada para detectar y determinar elctricamente la ausencia y/o presencia de vehculos verdaderamente densos como es el caso de camiones de carga, autobuses, entre otros. Aunque para este tipo de situaciones se recomienda un rediseo del bucle inductivo en el suelo, dimensionalmente hablando.
97

5.7.3 Interpretacin de las posibles respuestas en la barra de LEDs


La barra de LEDs es una barra diseada horizontalmente la cual enciende de izquierda a derecha, es formada por diodos emisores de luz manejados comnmente en el mercado. Los utilizados son color rojo ultra brillante, estos estn situados independientes a la tablilla, los cuales van adheridos en la tapa del gabinete interconectados con un arns de cable plano hacia la tablilla. El comportamiento de la barra de LEDs tiene un comportamiento lgico para el personal que instala el dispositivo ya que a partir de su buen funcionamiento e instalacin vera como la respuesta ser reflejada al paso de los vehculos. Siendo lo siguiente una interpretacin del encendido de los LEDs que conforman la barra del gabinete:

Ningn LED encendido: El sistema no detecta ninguna materia ferrosa. Un LED encendido: El sistema detecta interferencia. Si constantemente al intentar pasar los vehculos se presenta este resultado, puede que el sistema haya sido arrancado por primera vez, pudiendo que est este en una configuracin inadecuada. Siendo la configuracin ms probable la configuracin 4, debido al estudio que se hizo en las tablas respecto al tipo de vehculos que ingresaban al estacionamiento de docentes pudiendo estar equivocadamente por configuracin de quien maniobre el dispositivo en configuracin para vehculos densos. Dos LEDs encendidos: Se considera una mala deteccin. Se afirma que se presenta una masa ferrosa considerable, pero no lo completamente considerable para levantar la pluma que impide el acceso al estacionamiento. Tres LEDs encendidos: Se denomina Deteccin pasa, es el menor posible resultado para que sea considerado el ingreso o egreso de un vehculo al estacionamiento. No siendo esta la ms viable para que constantemente se le permita el ingreso a los vehculos al estacionamiento. Pero pudiendo ser un indicio que se encuentra en una configuracin no tan idnea para el tipo de deteccin, se recomiendo utilizar la adyacente inferior. Cuatro LEDs encendidos: Desde aqu es el rango permisible dentro de los rangos normales para el ingreso de vehculos a un estacionamiento, denominndose as Deteccin buena, ya que es la respuesta ideal, pero es por eso que existen los dems tipos de configuraciones, para determinar cuando se le permitir la entrada a vehculos de masas ferrosas menos considerables como es el caso de bicicletas o sillas de ruedas (que se puede presentar el caso), siendo lo ms recurrente que est tipo de vehculos en la configuracin Default rechace pudiendo encender uno o dos LEDs sin haber elevado la pluma que impide el ingreso al estacionamiento. Esta respuesta es el pivote utilizado para ajustar la configuracin adecuada con el DIP Switch DSW1, respecto a la masa ferrosa presentada en el bucle inductivo.
98

Cinco LEDs encendidos: Se denomina Deteccin excelente, o ms bien exagerada, segn la recurrencia que se le vea como respuesta. 5.7.4 Funcin de interruptor OK/Config Este interruptor tiene la funcin de asegurar que el dispositivo arranque sin vehculo sobre el bucle inductivo, ya que al inicio del sistema aparece una leyenda la cual dice: CONFIGURANDO corroborar que no haya auto Press OK/Config, al presionar el interruptor se genera en programa una frecuencia inicial la cual es la que sirve de referencia para determinar cambios en el bucle inductivo. La segunda funcin que tiene el interruptor OK/Config, es generar una interrupcin al MCU cuando procesa, para que ste desasista lo que ejecuta guardando en pila el contador de programa, para proceder a la configuracin, esto es volver a arrancar desde el inicio generar otra frecuencia inicial y compararla con la frecuencia inicial anteriormente guardada, y si estas difieren en la tolerancia (ver apndice C, subrutina de configuracin) reasignar la frecuencia inicial.

99

CAPITULO 6
CONCLUSIONES Y PERSPECTIVAS DE FUTURO

6.1 Conclusiones Se concluye este proyecto ofrecido a la Institucin a la que se pertenece, para hacer uso y valerse de l, como base para fines de utilizacin determinsticos de ausencia y/o presencia de vehculos ante un estacionamiento. Dndonos una respuesta elctrica a dicha interrogante: Ausencia o presencia?, representada dicha respuesta elctricamente en 6 factores posibles dependiendo de los LEDs encendidos en la barra que se encuentra en la parte superior del gabinete del circuito detector de bucle inductivo e interpretador de la frecuencia. La estabilidad de frecuencia es la habilidad de un oscilador para permanecer a una frecuencia fija y es de mxima importancia en los sistemas de comunicacin. La estabilidad de frecuencia a menudo se considera de corto o largo plazo. La estabilidad de corto plazo se ve afectada principalmente por las fluctuaciones en los voltajes de operacin de CC, mientras que la estabilidad a largo plazo es una funcin de la edad de los componentes y los cambios de temperatura as como la humedad del ambiente. En los osciladores de circuito tanque LC discutidos anteriormente, la estabilidad de frecuencia es inadecuada para la mayora de las aplicaciones utilizadas en radio comunicaciones. Los factores Q de los circuitos tanque LC son relativamente bajos, permitiendo que el circuito tanque resonante oscile sobre una amplia gama de frecuencias. Aun as se garantiza que el sistema es viable para la aplicacin en curso. Tambin afectan a la estabilidad aquellos voltajes de lazo en CA en las fuentes de poder de CC. La estabilidad de frecuencia en los osciladores RC o LC puede mejorarse enormemente regulando la fuente de poder en CC y minimizando las variaciones ambientales. Tambin pueden utilizarse componentes especiales independientes de la temperatura. Es por ello que se implementa los dispositivos reguladores de voltaje, los diferentes disipadores para los componentes, el tipo de base de pin utilizado para los integrados y el espacio que se le da a la tablilla para que ventile libremente el aire. En la realizacin de este proyecto se corroboro que la aleacin de un Hardware adecuado a los requerimientos es fcil de amoldarse a un Software de control, el cual previamente es definido su algoritmo, sin importar el lenguaje de programacin que se llegara a utilizar para la resolucin del mismo. Dejando marcado en m que la organizacin,
100

planeacin, el ser responsable y entusiasta a la hora de hacer las cosas, es el mejor camino para lograrlo terminarlas. Cubriendo hasta aqu lo propuesto en el protocolo de titulacin. Dejando claro que el desarrollo fue mediante los conocimientos adquiridos dentro y fuera de las aulas formativas de la UACJ, pero siempre sintiendo el apoyo y gua de los docentes que la conforman. 6.2 Perspectivas de futuro Los resultados obtenidos en este proyecto son de inters de evaluacin para determinar la ausencia o presencia de vehculos ante un estacionamiento. En el transcurso de este estudio se han identificado nuevas lneas de investigacin que se podran emprender para mejorar y ampliar el trabajo realizado: 1) Mejora en la estabilidad del oscilador inductivo: a esto aunado; mejorar la estabilidad del circuito tanque LC, ya que se investigo sobre el alto ndice de coeficiente de temperatura que se le asigna a los capacitores cermicos, pudindose sustituir por capacitores NP0 cuyo coeficiente de temperatura es prcticamente cero. Y referente al oscilador, este se puede modificar convirtindose en Oscilador Clapp el cual permite inductancias ms elevadas que elevan el factor Q, o un oscilador Vackar ya que su nivel de salida es relativamente estable sobre el rango de frecuencias, y tiene un mayor ancho de banda que el Clapp. 2) Redisear el bucle inductivo: se comprueba con la tabla 5.4, que se obtienen cambios ms drsticos en el bucle inductivo al posicionar horizontalmente el bucle inductivo respecto al trnsito de los vehculos. Se plantea incrustar en pavimento un bucle inductivo diseado en laboratorio (de medidas 1.50mx.6m), para que est sea completamente cubierto por el paso de los vehculos. 3) Implementacin de barrera vehicular por elaboracin propia: se considera la implementacin, seguimiento y elaboracin del diseo planteado para realizacin de una barrera vehicular liviana y susceptible a los propensos impactos de vehculos. Pudindose realizar de PVC con un contrapeso, motor de CA, reduccin con polea e implementacin de transmisin, controlando la pluma con un solo sentido del motor creando el vaivn con un juego de bielas. 4) Ampliar las lneas de investigacin sobre los sensores AMR, para poder plantear una mejora a la resolucin de la problemtica planteada, aprovechado la ventaja que ofrece la MR respecto a sensores magnticos, entre ellas la sencillez de su modelo matemtico siendo de un sistema de orden cero, deslindndose de la dependencia que tienen los sensores hall a la derivada temporal de la densidad de flujo magntico.

101

REFERENCIAS

[1] [2]

Jerry D. Wilson, Fsica con aplicaciones. McGRAW-HILL, 1993. Oslo Zambrano Snchez, Apuntes de Teora electromagntica I, UACJ Clase impartida por M.C. Ricardo Enrique Prez Blanco, Semestre EneroJunio 2008, Mar. Del 2010. Campo magntico / Propiedades del campo magntico http://es.wikipedia.org/wiki/Campo_magntico, al 1 de Marzo 2010. Federico Dios Otn, David Artigas Garca, Jaume Recolons Martos, Adolfo Comern Tejero, Ferran Canal Bienzobas, Campos electromagnticos. Alfaomega, 2000. Campo elctrico / Descripcin del campo elctrico http://es.wikipedia.org/wiki/Campo_elctrico, al 1 de Marzo 2010. Desarrollo de un campo electromagntico
http://www.fisicaweb.info/LA_ELECTRI__Y_GRAVEDAD___FR/la_ele15.jpg, al 1

[3] [4]

[5] [6]

de Marzo 2010. [7] [8] [9] [10] [11] [12] [13] Campo electromagntico
http://es.wikipedia.org/wiki/Campo_electromagntico, al 1 de Marzo 2010.

Corriente de Foucault http://es.wikipedia.org/wiki/Corriente_de_Foucault, al 1 de Marzo 2010. Pedro Camarena M., Manual prctico de bobinado. C.E.C.S.A., 1979. Inductor / Comportamiento en corriente alterna
http://es.wikipedia.org/wiki/Inductor, al 1 de Marzo 2010.

Inductancia http://es.wikipedia.org/wiki/Inductancia, al 1 de Marzo 2010. Ramn Pallas Areny, Sensores y acondicionadores de seal. McGRAWHILL, 1993. Sensor inductivo / Conceptos tericos
http://es.wikipedia.org/wiki/Sensor_inductivo, al 2 de Marzo 2010. 102

[14] [15] [16] [17] [18] [19] [20]

James S. Bryant, Circuit Analysis essentials: a signal processing approach. Thomson, 2006. Oscilador LC / Funcionamiento del circuito http://es.wikipedia.org/wiki/Oscilador_LC, al 2 de Marzo 2010. Oscilador Hartley / Funcionamiento del oscilador Hartley http://www.unicrom.com/Tut_osc_hartley.asp, al 2 de Marzo 2010. Oscilador Colpitts / Funcionamiento del oscilador Colpitts http://www.unicrom.com/Tut_osc_colpits.asp, al 2 de Marzo 2010. Oscilador de cristal / Caractersticas
http://es.wikipedia.org/wiki/Oscilador_de_cristal, al 2 Marzo 2010.

Diodo / curva caracterstica del diodo http://es.wikipedia.org/wiki/Diodo, al 2 de Marzo 2010. PIC16F84A / Device overview
http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf, al 2 de Marzo

2010. [21] Enrique Palacios Municio, Fernando Remiro Domnguez, Lucas J. Lpez Prez, Microcontrolador PIC16F84 Desarrollo de proyectos. Alfaomega, 2006. PIC16F84A / Estructura http://es.wikipedia.org/wiki/PIC16F84, al 2 de Maro 2010. Jos Garca Trasancos, Electrotecnia, Paraninfo, 1997. Miguel ngel Len Monroy Motores y generadores AC/DC / Partes motor corriente alterna http://acdcmotorygenerador.blogspot.com/2009/05/partesmotor-corriente-alterna.html, al 2 de Marzo 2010. Javier Carrasco Lazos inductivos para detectar la presencia de vehculos construidos en sitio http://www.tyssatransito.com/Archivos_pdf/T2_PESAJE _WIM_CLASIFICACION_2007_PDF/Lazo_Inductivo_InSitu.pdf, al 31 de Marzo 2010. Hojas de datos de componentes http://www.alldatasheet.com/, al 15 de abril del 2010. electrnicos

[22] [23] [24]

[25]

[XX]

103

APNDICE A
PROVEEDORES DE SISTEMAS EXISTENTES

Se contact por medio de Internet a la empresa SEGURIDAD DIGITAL INDUSTRIAL S.A. DE C.V., localizados en Mxico D.F. Por medio de Sergio Csar Hernndez Retana se realiz la requisicin de un sistema completo con barrera vehicular, el cul extendi la presente cotizacin:

Dicha empresa con direccin electrnica: www.seguridaddigital.com.mx, envi manual de instalacin de la barrera vehicular, y un pequeo catalogo de barreras de la marca SIGMA las cuales manejan.

104

De igual manera, apoyado del Internet, se contact a la empresa DR Security S.A. de C.V., por medio del ingeniero Fernando Garca Garca quien funge como gerente de la zona norte, ubicado en Monterrey. Se solicit la cotizacin de las barreras vehiculares que manejan. Se obtuvo una respuesta satisfactoria con un muy buen trato. Se estableci contacto telefnico y va e-mail, obteniendo la siguiente cotizacin:

105

APNDICE B
HOJAS DE DATOS

Las hojas de datos dadas a conocer en esta seccin, son parte de los diferentes componentes presentados en el desarrollo del proyecto, corresponden a los utilizados, y fue por medio de stas con las que se resolvieron diferentes dudas tcnicas con respecto a conexiones y parmetros de trabajo. La siguiente hoja de datos corresponde al transistor MPS6531 el cul fue utilizado para la realizacin pruebas de estabilidad, utilizado como dispositivo de amplificacin y retroalimentacin para el diseo de un oscilador Colpitts.

106

107

La hoja de datos presentada a continuacin hace referencia al OPAM utilizado para la retroalimentacin regenerativa del oscilador Colpitts, y es el integrado que se utiliz finalmente para el diseo. Ya que como se ve en la presente cumple con los requerimientos

108

109

La siguiente hoja de datos hace referencia a las caractersticas fsicas y elctricas, adems a los parmetros de trabajo del AD817 el cul se utiliz para convertir la seal senoidal a cuadrada.

110

111

112

El PIC16F84A, siendo la parte central para la interpretacin del comportamiento del sistema, es por eso que en esta seccin se dan a conocer sus caractersticas a detalle.

113

114

115

116

117

118

119

120

121

122

123

La siguiente hoja de datos hace referencia a las caractersticas del LCD utilizado, siendo el GP-01 como est marcado en la parte frontal, y como nmero de parte de Samsung con el SMC-1622.

124

125

La siguiente hoja de datos hace referencia al dispositivo electrnico utilizado en el punto 4.4.2.3 el cul es el 74LS244:

126

127

APENDICE C
CODIGO FUENTE

A continuacin se presenta el archivo de cabecera utilizado para poder invocar los diferentes mnemnicos. Este archivo se agrega despus de haber creado el proyecto, en la opcin headers files se agrega el fichero P16F84A.INC, el cul es un archivo de encabezado que define configuraciones, registros y otros bits tiles, para que as coincida con las hojas de datos lo ms cerca posible. LIST ; P16F84A.INC Standard Header File, Version 2.00 NOLIST

Microchip Technology, Inc.

; This header file defines configurations, registers, and other useful bits of ; information for the PIC16F84 microcontroller. These names are taken to match ; the data sheets as closely as possible. ; Note that the processor must be selected before this file is ; included. The processor may be selected the following ways: ; ; ; ; ; 1. Command line switch: C:\ MPASM MYFILE.ASM /PIC16F84A 2. LIST directive in the source file LIST P=PIC16F84A 3. Processor Type entry in the MPASM full-screen interface

;================================================================ ========== ; ; Revision History ;


128

;================================================================ ;Rev: Date: Reason: ;1.00 2/15/99 Initial Release ;================================================================ ; ; Register Definitions ; ;================================================================ W F EQU EQU H'0000' H'0001'

;----- Register Files-----------------------------------------------------INDF TMR0 PCL STATUS FSR PORTA PORTB EEDATA EEADR PCLATH INTCON OPTION_REG TRISA TRISB EECON1 EECON2 EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU H'0000' H'0001' H'0002' H'0003' H'0004' H'0005' H'0006' H'0008' H'0009' H'000A' H'000B' H'0081' H'0085' H'0086' H'0088' H'0089'

;----- STATUS Bits -------------------------------------------------------IRP EQU H'0007'


129

RP1 RP0 NOT_TO NOT_PD Z DC C

EQU EQU EQU EQU EQU EQU EQU

H'0006' H'0005' H'0004' H'0003' H'0002' H'0001' H'0000'

;----- INTCON Bits -------------------------------------------------------GIE EQU H'0007' EEIE EQU H'0006' T0IE EQU H'0005' INTE EQU H'0004' RBIE EQU H'0003' T0IF EQU H'0002' INTF EQU H'0001' RBIF EQU H'0000' ;----- OPTION_REG Bits ---------------------------------------------------NOT_RBPU INTEDG T0CS T0SE PSA PS2 PS1 PS0 EQU EQU EQU EQU EQU EQU EQU EQU H'0007' H'0006' H'0005' H'0004' H'0003' H'0002' H'0001' H'0000'

;----- EECON1 Bits -------------------------------------------------------EEIF WRERR WREN WR RD EQU EQU EQU EQU EQU H'0004' H'0003' H'0002' H'0001' H'0000'

130

;================================================================ ========== ; ; RAM Definition ; ;================================================================ ========== __MAXRAM H'CF' __BADRAM H'07', H'50'-H'7F', H'87' ;================================================================ ========== ; ; Configuration Bits ; ;================================================================ ========== _CP_ON _CP_OFF _PWRTE_ON _PWRTE_OFF _WDT_ON _WDT_OFF _LP_OSC _XT_OSC _HS_OSC _RC_OSC LIST EQU EQU EQU EQU EQU EQU EQU EQU EQU EQU H'000F' H'3FFF' H'3FF7' H'3FFF' H'3FFF' H'3FFB' H'3FFC' H'3FFD' H'3FFE' H'3FFF'

131

A continuacin se detalla el programa contador de frecuencia que es el encargado de realizar las diferentes funciones para controlar los dispositivos de entrada/salida conectados al MCU y de igual manera es el que desarrolla el algoritmo interpretador de frecuencia. ;================================================================ ========== ; Proyecto: Contador de frecuencia. ; Programa: Frecuencmetro ; Autor: Oslo Zambrano Snchez ; Fecha: 16 de abril del 2010. ; Descripcin: ; Frecuencmetro elemental para la seal aplicada al pin RA4. ; ; ;================================================================ ========== ; ZONA DE DATOS LIST P=16F84A INCLUDE <P16F84A.INC> ERRORLEVEL -302 ; Elimina el mnsj 302 de la lista de archivos __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC CBLOCK Frecuencia Frec_Inicial Temporal DSW1 Diferencia ENDC EN_LED LED1 LED2 LED3 LED4 LED5 0x0C ; Las variables se posicionan a partir de ; esta posicin de RAM.

#DEFINE #DEFINE #DEFINE #DEFINE #DEFINE #DEFINE

PORTA,3 PORTB,4 PORTB,5 PORTA,1 PORTB,6 PORTB,7


132

#DEFINE SW2 #DEFINE DSW1_1 #DEFINE DSW1_2 #DEFINE DSW1_3 Tolerancia EQU d'2'

PORTB,0 PORTB,1 PORTB,2 PORTB,3 ; Tolerancia para Auto Ajuste. Son ; unidades de la frecuencia entre 4.

;================================================================ ========== ; ZONA DE CDIGO ORG goto ORG goto Inicio call bsf bsf bsf bsf bsf bcf bcf bcf bcf bcf bcf movlw movwf bcf call Tomo_Muestra movlw LCD_Inicializa STATUS,RP0 SW2 DSW1_1 DSW1_2 DSW1_3 EN_LED LED1 LED2 LED3 LED4 LED5 b'00110001' OPTION_REG STATUS,RP0 ClearLEDs Mensaje0
133

0 Inicio 4 Modo_Config

; Acceso al Banco 1. ;Se declaran las entradas y salidas

; Interrupcin INT se activa por flanco ; de bajada. ; RA4/T0CKI. Prescaler asignado al ; WDT. ; TMR0 como contador, por flanco ; descendente de ; Activo resistencias Pull-up ; Acceso al Banco 0. ; Inicializa LEDs

Espera

Espera2

call call movlw call btfsc goto call btfss goto clrf call movf movwf call call movlw movwf

LCD_MensajeMovimiento LCD_Linea2 Mensaje1 LCD_Mensaje SW2 Espera Retardo_20ms SW2 Espera2 TMR0 ; Inicializa contador. Retardo_10ms ; Tiempo durante el cual contar los ; pulsos. TMR0,W ; Lee el Timer 0 o, lo que es lo mismo, ; el nmero Frec_Inicial ; de pulsaciones en 1ms. Visualiza_Inicio Retardo_2s b'10010000' ; Permito interrupciones INTCON

; PRINCIPAL-------------------------------------------------------------------; Principal bsf bsf bcf movf andlw movwf rrf addwf LED3 EN_LED STATUS,C PORTB,W 0x0E DSW1 DSW1,0 PCL,F ; Me aseguro de que est apagado ; LED3. ; Activo alta impedancia en buffer de ; LEDs. ; Bajo bandera de acarreo. ; Lee el modo de sensibilidad en el ; DIPSwitch ; solamente importan los 3 bits de ; DSW1. ; Paso la configuracion a DSW1. ; Ya que DSW1 esta en RB1, RB2 y ; RB3, se rota un bit a la derecha. ; Salta a la configuracin adecuada.
134

Sensibilidad goto goto goto goto Configuracin1 movlw call call movlw call movf call movlw call call call call Configuracion1 Configuracion2 Configuracion3 Configuracion4 ; Configuracin DEFAULT ; Modo Laboratorio.

; CONFIGURACIN DEFAULT .1 Num_Config LeeFrec .5

; Se sita en el centro de la segunda ; lnea.

LCD_PosicinLinea2 Frecuencia,W ; Visualiza la frecuencia. VisualizaNmero Mensaje3 LCD_Mensaje Retardo_20ms ControlLEDs Frec_Down ; Verifica que la frecuencia haya ; bajado. Levantar una bandera y estar ; checando que cumpla el ciclo Retardo_1s Fin ;CONFIGURACION ; LABORATORIO .2 Num_Config Fin

btfss call goto

Configuracin2 movlw call goto Configuracin3 movlw call goto

.3 Num_Config Fin
135

Configuracin4 movlw call Fin goto

.4 Num_Config Principal

; Subrutina "Mensajes" -----------------------------------------------------------------Mensajes addwf PCL,F Mensaje0 DT " " DT "CONFIGURANDO" DT " corroborar que" DT " no haya auto" DT " ", 0x00 Mensaje1 DT "PRESS CONFIG/OK", 0x00 Mensaje2 DT "Frec Inicial", 0x00 Mensaje3 DT "hz", 0x00 Mensaje4 DT "Configuracin", 0x00 FinMensajes ;SUBRUTINAS ; Servicio a las INTERRUPCIONES ; Subrutina "Modo_Config" --------------------------------------------------------------; Descripcin: Entra a la interrupcin cuando se desea comprobar ; la frecuencia de trabajo, con la Inicial. CBLOCK FLAG0 ENDC Modo_Config call Retardo_20ms ; Debouncing.
136

btfss call btfsc goto FinInterrupcion clrf bcf retfie

SW2 Configura FLAG0,0 FinInterrupcion

; Est presionado el pulsador SW2? ; Comprueba que la interrupcion no ; haya sido para ; configurar, si es as, retorna.

FLAG0 INTCON,INTF

; Subrutina "Configura" -------------------------------------------------------------------; Configura EsperaDejePulsar btfss SW2 goto EsperaDejePulsar movlw Mensaje0 call LCD_MensajeMovimiento call LCD_Linea2 movlw Mensaje1 call LCD_Mensaje Espera1 btfsc SW2 goto Espera1 ; Aqui pregunto si desean ; establecer como nueva ; frecuencia inicial la real. ; Si as lo deseas dejar ; presionado el SW2. bsf FLAG0,0 return ; Subrutina "Visualiza_Inicio" ----------------------------------------------------------; Visualiza_Inicio call LCD_Borra movlw Mensaje2 call LCD_Mensaje
137

movlw call movf call movlw call return

.5 LCD_PosicionLinea2 Frec_Inicial,W VisualizaNumero Mensaje3 LCD_Mensaje

; Se sita en el centro de la ; segunda lnea. ; Visualiza la frecuencia.

; Subrutina "Visualiza" -----------------------------------------------------------------; ; Cuando haya que visualizar en LCD ; Visualiza movlw .5 ; Se sita en el centro de la ; segunda lnea. call LCD_PosicionLinea2 movf Frecuencia,W ; Visualiza la frecuencia. call VisualizaNumero movlw Mensaje3 call LCD_Mensaje return

; Subrutina "VisualizaNumero" ----------------------------------------------------------; ; Cuando haya que visualizar un nmero mayor de 99 las decenas siempre se visualizan aunque ; sean cero. Cuando sea menor de 99 las decenas no se visualizan si son cero. ; CBLOCK GuardaNumero ENDC VisualizaNumero Movwf call

GuardaNumero BIN_a_BCD

; Reserva el nmero. ; Pasa el nmero a BCD.


138

movf Btfss goto movf call call goto VisualizaCentenas call movf call call FinVisualizaNumero return

BCD_Centenas,W STATUS,Z VisualizaCentenas GuardaNumero,W BIN_a_BCD LCD_Byte FinVisualizaNumero LCD_Nibble GuardaNumero,W BIN_a_BCD LCD_ByteCompleto

; Primero las centenas. ; Si son cero no visualiza las ; centenas. ; Vuelve a recuperar este valor. ; Lo pasa a BCD. ; Visualiza las decenas y ; unidades.

; Visualiza las centenas. ; Vuelve a recuperar este valor. ; Lo pasa a BCD. ; Visualiza las decenas aunque ; sea cero.

; Subrutina "Config" -------------------------------------------------------------------; CBLOCK Guarda_Config ENDC Num_Config movwf call movlw call movlw call movfw call call return ; CONTROL de LEDs
139

Guarda_Config LCD_Borra Mensaje4 LCD_Mensaje .14 LCD_PosicionLinea1 Guarda_Config VisualizaNumero Retardo_2s

ControlLEDs movfw subwf movwf btfss goto btfsc goto goto Frec_Inicial Frecuencia,W Diferencia STATUS,C AutoAjuste STATUS,Z FinControlLEDs Detecta ; Carga la frecuencia a ; comparar ;(Frecuencia-Frec_Inicial-->W) ; Guardo el resultado de la ; substraccion. ; C=1? (W) positivo? ; Frecuencia>=Frec_Inicial? ; No. C=0, por tanto ; (Frecuencia<Frec.Inicial) ; Z=0?, Son distintos? ; No. Son iguales ya que Z=1 ; Si, por tanto ; (Frecuencia>Frec_Inicial)

; La frecuencia real es menor a la frecuencia Inicial. ; Se desajusto por cambios climaticos. AutoAjuste movfw Frecuencia subwf movwf movlw subwf btfss Frec_Inicial,W Diferencia Tolerancia Diferencia,W STATUS,C

goto btfsc goto goto Ajusta movfw

FinAutoAjuste STATUS,Z SinVehiculo Ajusta

; Carga la frecuencia a ; comparar ;(Frec_Inicial-Frecuencia-->W) ; Guardo el resultado de la ; substraccion. ; Carga la tolerancia a ; comparar ; (Diferencia)-Tolerancia-->W ; C=1?. (W) ; positivo?. ; Diferencia>=Tolerancia? ; No. C=0, por tanto ; (Diferencia<Tolerancia) ; Z=0?, Son distintos? ; No. Son iguales ya que Z=1 ; Si, por tanto ; (Diferencia>Tolerancia)

Frecuencia
140

movwf goto FinAutoAjuste goto Detecta movlw subwf btfss goto call goto Siguiente1 movlw subwf btfss goto call goto Siguiente2 movlw subwf btfss goto call goto Siguiente3 movlw subwf btfss goto call goto Siguiente4 movlw subwf btfss

Frec_Inicial FinControlLEDs FinControlLEDs

.16 Diferencia,W STATUS,C Siguiente1 DeteccionExcelente FinControlLEDs .12 Diferencia,W STATUS,C Siguiente2 DeteccionBuena FinControlLEDs .6 Diferencia,W STATUS,C Siguiente3 DeteccionPasa FinControlLEDs .4 Diferencia,W STATUS,C Siguiente4 DeteccionBaja FinControlLEDs .2 Diferencia,W STATUS,C
141

goto call goto Siguiente5 movlw subwf btfss goto call goto SinVehiculo bsf bsf bsf bsf bsf goto Interferencia bcf bcf bsf bsf bsf bsf goto DeteccionBaja

Siguiente5 Interferencia FinControlLEDs .0 Diferencia,W STATUS,C FinControlLEDs DeteccionBaja FinControlLEDs LED1 LED2 LED3 LED4 LED5 FinControlLEDs ; Cambir de sensibilidad. EN_LED LED1 LED2 LED3 LED4 LED5 FinControlLEDs ; Se recomienda ; cambiar de sensibilidad.

bcf bcf bcf bsf bsf bsf

EN_LED LED1 LED2 LED3 LED4 LED5


142

goto DeteccionPasa

FinControlLEDs ; Pasa. Pero regularmente es ; aqui una menor sensibilidad.

bcf bcf bcf bcf bsf bsf goto DeteccionBuena bcf bcf bcf bcf bcf bcf goto DeteccionExcelente

EN_LED LED1 LED2 LED3 LED4 LED5 FinControlLEDs ; Buen deteccion. EN_LED LED1 LED2 LED3 LED4 LED5 FinControlLEDs ; Excelente deteccion. Pero ; debe bajar LED1 LED2 LED3 LED4 LED5 return

bsf bsf bsf bsf bsf FinControlLEDs ClearLEDs bcf

EN_LED

; Activa buffer para LEDs, ; recibe datos del Puerto B.


143

bsf

LED1

bsf bsf bsf bsf bsf

LED2 LED3 LED4 LED5 EN_LED

; Limpia la barra de LEDs, ; poniendo a 1 los bits ; correspondientes. ; Ya que estan conectados en ; logica positiva.

; Desactiva buffer para LEDs, ; poniendo en alta impedancia. ; Bus listo para desplegar mnsjs ; en LCD y NO Enviar a los ; LEDs.

return LeeFrec clrf Call movf movwf return Frec_Down TMR0 Retardo_10ms TMR0,W Frecuencia ; Inicializa contador. ; Tiempo durante el cual ; contar los pulsos. ; Lee el Timer 0 o, lo que es lo ; mismo, el nmero ; de pulsaciones por ms.

; Debucing para la frecuencia. ; No sale de esta subrutina si no ; baja la frecuencia. call movfw subwf movwf movlw subwf btfss LeeFrec Frec_Inicial Frecuencia,W Diferencia Tolerancia Diferencia,W STATUS,C ; Carga la frecuencia a ; comparar ;(Frecuencia-Frec_Inicial-->W) ; Guardo el resultado de la ; substraccion. ; Carga la tolerancia a ; comparar ; (Diferencia)-Tolerancia-->W ; C=1?. (W) positivo?. ; Diferencia>=Tolerancia?
144

goto btfsc goto

FrecOk STATUS,Z AutoAjuste

goto FrecOk return

Frec_Down

; No. C=0, por tanto ; (Diferencia<Tolerancia) ; Z=0?, Son distintos? ; No. Son iguales ya que Z=1, ; la frecuencia bajo al maximo ; de la tolerancia. ; Si, por tanto ; (Diferencia>Tolerancia)

INCLUDE <C:\Oslo Zambrano Snchez\Proyecto de titulacion\Circuito detector\LIBRERIAS\RETARDOS.INC> INCLUDE <C:\Oslo Zambrano Snchez\Proyecto de titulacion\Circuito detector\LIBRERIAS\BIN_BCD.INC> INCLUDE <C:\Oslo Zambrano Snchez\Proyecto de titulacion\Circuito detector\LIBRERIAS\LCD_4BIT.INC> INCLUDE <C:\Oslo Zambrano Snchez\Proyecto de titulacion\Circuito detector\LIBRERIAS\LCD_MENS.INC> END Subrutina LCD_4BIT ;****************************Librera "LCD_4BIT.INC" ********************** ; ;================================================================ ; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS" ; E. Palacios, F. Remiro y L. Lpez. www.pic16f84a.com ; Editorial Ra-Ma. www.ra-ma.es ;================================================================ ; ; Estas subrutinas permiten realizar las tareas bsicas de control de un mdulo LCD de 2 ; lneas por 16 caracteres, compatible con el modelo LM016L. ; ; El visualizador LCD est conectado al Puerto B del PIC mediante un bus de 4 bits. Las ; conexiones son: ;Las 4 lneas superiores del mdulo LCD, pines <DB7:DB4> se conectan a las 4
145

; lneas superiores del Puerto B del PIC, pines <RB7:RB4>. ;Pin RS del LCD a la lnea RA0 del PIC. ;Pin R/W del LCD a la lnea RA1 del PIC, o a masa. ;Pin Enable del LCD a la lnea RA2 del PIC. ; ; Se utilizan llamadas a subrutinas de retardo de tiempo localizadas en la librera ; RETARDOS.INC. ; ; ZONA DE DATOS ********************************************************************* CBLOCK LCD_Dato LCD_GuardaDato LCD_GuardaTRISB LCD_Auxiliar1 LCD_Auxiliar2 ENDC LCD_CaracteresPorLinea EQU .16 ; Nmero de caracteres por ; lnea de la pantalla.

#DEFINE LCD_PinRS ; #DEFINE LCD_PinRW #DEFINE LCD_PinEnable #DEFINE LCD_BusDatos

PORTA,0 PORTA,1 PORTA,2 PORTB

; Subrutina "LCD_Inicializa" -----------------------------------------------------------; ; Inicializacin del LCD: Configura funciones del LCD, produce reset por software, ; borra memoria y enciende pantalla. El fabricante especifica que para garantizar la ; configuracin inicial hay que hacerla como sigue: ; LCD_Inicializa bsf STATUS,RP0 ; Configura las lneas ; conectadas al pines RS, bcf LCD_PinRS ; R/W y E.
146

; ;

bcf bcf Bcf bcf

LCD_PinEnable LCD_PinRW STATUS,RP0 LCD_PinRW

bcf bcf call movlw call call movlw call call movlw call call movlw call call

LCD_PinEnable LCD_PinRS Retardo_20ms b'00110000' LCD_EscribeLCD Retardo_5ms b'00110000' LCD_EscribeLCD Retardo_200micros b'00110000' LCD_EscribeLCD Retardo_20micros b'00100000' LCD_EscribeLCD Retardo_20micros

; En caso de que est conectado ; le indica que se va a escribir ; en el LCD. ; Impide funcionamiento del ; LCD poniendo E=0. ; Activa el Modo Comando ; poniendo RS=0.

; Escribe el dato en el LCD.

; Este retardo es necesario para ; simular en PROTEUS. ; Interface de 4 bits. ; Este retardo es necesario para ; simular en PROTEUS.

; Ahora configura el resto de los parmetros: call call Cursor al principio call call return LCD_2Lineas4Bits5x7 LCD_Borra LCD_CursorOFF LCD_CursorIncr ; LCD de 2 lneas y caracteres ; de 5x7 puntos. ; Pantalla encendida y limpia. ; de la lnea 1. Cursor apagado. ; Cursor en modo incrementar.

; Subrutina "LCD_EscribeLCD" ----------------------------------------------------------147

; ; Enva el dato del registro de trabajo W al bus de dato y produce un pequeo pulso en el ; pin Enable del LCD. Para no alterar el contenido de las lneas de la parte baja del Puerto B ; que no son utilizadas para el LCD (pines RB3:RB0), primero se lee estas lneas y despus ; se vuelve a enviar este dato sin cambiarlo.

LCD_EscribeLCD andlw movwf movf andlw iorwf b'11110000' LCD_Dato LCD_BusDatos,W b'00001111' LCD_Dato,F ; Se queda con el nibble alto ; del dato que es el ; que hay que enviar y lo ; guarda. ; Lee la informacin actual de ; la parte baja ; del Puerto B, que no se debe ; alterar. ; Enviar la parte alta del dato ; de entrada y en la parte baja lo ; que haba antes. ; Acceso al Banco 1. ; Guarda la configuracin que ; tena antes TRISB.

bsf movf movwf movlw andwf bcf ; movf movwf bsf bcf

STATUS,RP0 TRISB,W

LCD_GuardaTRISB b'00001111' ; Las 4 lneas inferiores del ; Puerto B se dejan PORTB,F ; como estaban y las 4 ; superiores como salida. STATUS,RP0 ; Acceso al Banco 0. LCD_Dato,W LCD_BusDatos LCD_PinEnable LCD_PinEnable ; Recupera el dato a enviar. ; Enva el dato al mdulo LCD. ; Permite funcionamiento del ; LCD mediante un pequeo ; pulso y termina impidiendo el ; funcionamiento del LCD.

148

bsf movf movwf bcf return

STATUS,RP0

; Acceso al Banco 1. Restaura ; el antiguo valor en LCD_GuardaTRISB,W ; la configuracin del Puerto ; B. TRISB STATUS,RP0 ; Acceso al Banco 0.

; Subrutinas variadas para el control del mdulo LCD ----------------------------------------; ;Los comandos que pueden ser ejecutados son: ; LCD_CursorIncr ; Cursor en modo incrementar. movlw b'00000110' goto LCD_EnviaComando LCD_Linea1 ; Cursor al principio de la Lnea ; 1. movlw b'10000000' ; Direccin 00h de la DDRAM goto LCD_EnviaComando LCD_Linea2 ; Cursor al principio de la Lnea ; 2. movlw b'11000000' ; Direccin 40h de la DDRAM goto LCD_EnviaComando LCD_Linea3 ; Cursor al principio de la Lnea ;3 movlw b'10010100' ; Direccin 14h de la DDRAM goto LCD_EnviaComando LCD_Linea4 ; Cursor al principio de la Lnea ;4 movlw b'11010100' ; Direccin 54h de la DDRAM goto LCD_EnviaComando LCD_PosicionLinea1 ; Cursor a posicin de la Lnea ; 1, a partir de la iorlw b'10000000' ; direccin 00h de la DDRAM ; ms el valor del goto LCD_EnviaComando ; registro W.

149

LCD_PosicionLinea2

; Cursor a posicin de la Lnea ; 2, a partir de la iorlw b'11000000' ; direccin 40h de la DDRAM ; ms el valor del goto LCD_EnviaComando ; registro W. LCD_OFF ; Pantalla apagada. movlw b'00001000' goto LCD_EnviaComando LCD_CursorON ; Pantalla encendida y cursor ; encendido. movlw b'00001110' goto LCD_EnviaComando LCD_CursorOFF ; Pantalla encendida y cursor ; apagado. movlw b'00001100' goto LCD_EnviaComando LCD_Borra ; Borra toda la pantalla, ; memoria DDRAM y pone el movlw b'00000001' ; cursor a principio de la lnea ; 1. goto LCD_EnviaComando LCD_2Lineas4Bits5x7 ; Define la pantalla de 2 lneas, ; con caracteres movlw b'00101000' ; de 5x7 puntos y conexin al ; PIC mediante bus de ; goto LCD_EnviaComando ; 4 bits. ; Subrutinas "LCD_EnviaComando" y "LCD_Caracter" -----------------------------------; ; "LCD_EnviaComando". Escribe un comando en el registro del mdulo LCD. La palabra ; de comando ha sido entregada a travs del registro W. Trabaja en Modo Comando. ; "LCD_Caracter". Escribe en la memoria DDRAM del LCD el carcter ASCII introducido ; a travs del registro W. Trabaja en Modo Dato. ; LCD_EnviaComando bcf LCD_PinRS ; Activa el Modo Comando, ; poniendo RS=0.
150

goto LCD_Caracter bsf call LCD_Envia movwf call swapf

LCD_Envia LCD_PinRS ; Activa el "Modo Dato", ; poniendo RS=1. LCD_CodigoCGROM ; Obtiene el cdigo para ; correcta visualizacin. LCD_GuardaDato ; Guarda el dato a enviar. LCD_EscribeLCD ; Primero enva el nibble alto. LCD_GuardaDato,W ; Ahora enva el nibble bajo. ; para ello pasa el nibble bajo ; del dato a enviar a parte alta ; del byte. LCD_EscribeLCD ; Se enva al visualizador LCD. LCD_PinRS ; Debe garantizar una correcta ; escritura manteniendo Retardo_2ms ; 2 ms en modo comando y 50 ; s en modo cracter. Retardo_50micros

call btfss call call return

; Subrutina "LCD_CodigoCGROM" ----------------------------------------------------------; ; A partir del carcter ASCII nmero 127 los cdigos de los caracteres definidos en la ; tabla CGROM del LM016L no coinciden con los cdigos ASCII. As por ejemplo, el ; cdigo ASCII de la "" en la tabla CGRAM del LM016L es EEh. ; ; Esta subrutina convierte los cdigos ASCII de la "", "" y otros, a cdigos CGROM para ; que puedan ser visualizado en el mdulo LM016L. ; ; Entrada: En (W) el cdigo ASCII del carcter que se desea visualizar. ; Salida: En (W) el cdigo definido en la tabla CGROM. LCD_CodigoCGROM movwf LCD_EnheMinuscula

LCD_Dato

; Guarda el valor del carcter y ; comprueba si es ; un carcter especial.


151

sublw btfss goto movlw movwf goto LCD_EnheMayuscula movf sublw btfss goto movlw movwf goto LCD_Grado movf sublw btfss goto movlw movwf LCD_FinCGROM movf return

'' ; Es la ""? STATUS,Z LCD_EnheMayuscula ; No es "". b'11101110' ; Cdigo CGROM de la "". LCD_Dato LCD_FinCGROM LCD_Dato,W '' STATUS,Z LCD_Grado b'11101110' LCD_Dato LCD_FinCGROM LCD_Dato,W '' STATUS,Z LCD_FinCGROM b'11011111' LCD_Dato LCD_Dato,W ; En (W) el cdigo buscado. ; Recupera el cdigo ASCII de ; entrada. ; Es el smbolo ""? ; No es "". ; Cdigo CGROM del smbolo ; "". ; Recupera el cdigo ASCII de ; entrada. ; Es la ""? ; No es "". ; Cdigo CGROM de la "". ; (No hay smbolo para ; la "" mayscula en la ; CGROM).

; Subrutina "LCD_DosEspaciosBlancos" y "LCD_LineaBlanco" -------------------------------; ; Visualiza espacios en blanco. LCD_LineaEnBlanco movlw goto LCD_CaracteresPorLinea LCD_EnviaBlancos
152

LCD_UnEspacioBlanco movlw goto LCD_DosEspaciosBlancos movlw goto LCD_TresEspaciosBlancos movlw LCD_EnviaBlancos movwf LCD_EnviaOtroBlanco movlw call decfsz goto return

.1 LCD_EnviaBlancos .2 LCD_EnviaBlancos .3 LCD_Auxiliar1 ; (LCD_Auxiliar1) se utiliza ; como contador.

'' LCD_Caracter

; Esto es un espacio en blanco. ; Visualiza tanto espacios en ; blanco como se LCD_Auxiliar1,F ; haya cargado en ; (LCD_Auxiliar1). LCD_EnviaOtroBlanco

; Subrutinas "LCD_ByteCompleto" y "LCD_Byte" -------------------------------------------; ; Subrutina "LCD_ByteCompleto", visualiza el byte que almacena el registro W en el ; lugar actual de la pantalla. Por ejemplo, si (W)=b'10101110' visualiza "AE". ; ; Subrutina "LCD_Byte" igual que la anterior, pero en caso de que el nibble alto sea cero ; visualiza en su lugar un espacio en blanco. Por ejemplo si (W)=b'10101110' visualiza "AE" ; y si (W)=b'00001110', visualiza " E" (un espacio blanco delante). ; ; Utilizan la subrutina "LCD_Nibble" que se analiza ms adelante. ; LCD_Byte movwf LCD_Auxiliar2 ; Guarda el valor de entrada. andlw b'11110000' ; Analiza si el nibble alto es ; cero. btfss STATUS,Z ; Si es cero lo apaga.
153

goto movlw call goto LCD_ByteCompleto movwf LCD_VisualizaAlto swapf call LCD_VisualizaBajo movf ; ; call return

LCD_VisualizaAlto ; No es cero y lo visualiza. '' ; Visualiza un espacio en ; blanco. LCD_Caracter LCD_VisualizaBajo

LCD_Auxiliar2 LCD_Auxiliar2,W LCD_Nibble LCD_Auxiliar2,W LCD_Nibble

; Guarda el valor de entrada. ; Pone el nibble alto en la parte ; baja. ; Lo visualiza. ; Repite el proceso con el ; nibble bajo. ; Lo visualiza.

; Subrutina "LCD_Nibble" ---------------------------------------------------------------; ; Visualiza en el lugar actual de la pantalla, el valor hexadecimal que almacena en el nibble ; bajo del registro W. El nibble alto de W no es tenido en cuenta. Ejemplos: ; - Si (W)=b'01010110', se visualizar "6". ; - Si (W)=b'10101110', se visualizar "E". ; LCD_Nibble andlw b'00001111' ; Se queda con la parte baja. movwf LCD_Auxiliar1 ; Lo guarda. sublw 0x09 ; Comprueba si hay que ; representarlo con letra. btfss STATUS,C goto LCD_EnviaByteLetra movf LCD_Auxiliar1,W addlw '0' ; El nmero se pasa a carcter ; ASCII sumndole goto LCD_FinVisualizaDigito ; el ASCII del cero y lo ; visualiza.
154

LCD_EnviaByteLetra movf addlw LCD_FinVisualizaDigito goto LCD_Auxiliar1,W 'A'-0x0A ; S, por tanto, se le suma el ; ASCII de la 'A'. ; Y visualiza el carcter. Se ; hace con un "goto" para no ; sobrecargar la pila.

LCD_Caracter

155

APENDICE D
DISEO DE PCB

A continuacin se muestran los diferentes layouts obtenidos del diseo del circuito detector de bucle inductivo e interpretador de frecuencia. Los cules sirvieron para determinar las diferentes medidas de las brocas a utilizar para cada pad del componente, as cmo para construir fsicamente la tablilla y darse una idea dimensional de los obtenidos. Layout de bottom copper y boarder edge con mirror, ste fue el layout utilizado para la construccin de la tablilla:

Diferentes layout generados para el diseo e interpretar el acomodo de los componentes:

156

157

158

159

Você também pode gostar