You are on page 1of 5

IMPLEMENTACION DE UN SISTEMA DE MEDICION DE ALTURA CON MICROCONTROLADOR Adriana Garzn, Yeison Montoya, Fabin Pulido adrianagarzon07@hotmail.com yeisiton.25@hotmail.com febtio@gmail.

com

ResumenEl presente documento se genera como trabajo final, en donde se utiliza a nivel prctico los conocimientos adquiridos en los laboratorios de la materia, frente a una solicitud de un cliente Licitacin, dinmica propuesta por el docente en donde se expresan casos problemas en las que los estudiantes darn una solucin, para este caso se solucionara el problema de medicin de altura para una empresa de construccin industrial, mediante la relacin entre hardware y software. Abstract-This document is generated as a final, where it is used on a practical level the knowledge acquired in the laboratories of the subject in front of a customer request for a "Tender" dynamics given by the teacher in cases where problems are expressed in which students are given a solution for this case is solved the problem of height measurement for industrial construction company, using the relationship between hardware and software. INTRODUCCIN Con el siguiente documento se quiere exponer el desarrollo de una aplicacin tanto a nivel software y firmware para el diseo de un sistema de medicin el cual conociendo la distancia que existe entre el edificio y la pared se pueda visualizar la altura de una edificacin, esto con el fin de satisfacer la problemtica planteada por la empresa GRUPO EMPRESARIAL CEO InterLine que tenga mecanismos de medicin y control, el cual se caracteriza por permitir de una manera sencilla, visualizar desde una aplicacin tipo Software alojada en un PC la graduacin del apuntador laser que va a indicar la punta de la edificacin y en ella misma pueda conocer la altura calculada por medio de nmeros de indicacin. Dicha aplicacin se realiza implementando el micro controlador 18F4550 estableciendo la comunicacin hacia un computador, donde se emitirn los comandos referentes al control de nuestro dispositivo inalmbrico medidor de altura obteniendo una visualizacin por medio hardware o de software. A continuacin exponemos al lector nuestro sistema de control, una caracterizacin y descripcin del desarrollo de las diferentes etapas incluyendo la de software e interfaz grfica que conllevaron a la creacin del sistema.

II DESARROLLO Implementacin del hardware. Se utilizara un diagrama sencillo, con pocos componentes, fcil de implementar como en este caso que se utilizara una Baquela universal. Los materiales necesarios son: 1-Baquela universal 1-caja metlica 1-PIC18F4550 1-DB 9 hembra 1-CI MAX 232 1-Conector RS 232 a USB 4-Capacitor electroltico 1 micro F 1-Capacitor electroltico 10 micro F 8-Resistencias 220 ohm 1-resistencia 10K ohm 1-CI L293D puente H 1-motoreductor a 12 Volts 1-transistor 2N222 1-polea 5 cms de dimetro 1-polea de 3 cms de dimetro 1-banda elstica 1-pulsador normalmente abierto 1-sistema de diodo laser 1-potenciometro 1 M ohm 1-computador con (windows7, visual Basic 2010, MP LAB) *Cable, pinzas, silicona, pegante, cautn, papel contact, cinta aislante, etc. El proyecto se da inicio con el conocimiento adquirido del PIC 18F4550, pieza importante para levar a cabo la implementacin del proyecto, tomando el datasheet de este PIC para entender su estructura, funcionamiento y aplicaciones de uso. Es un micro controlador de alto rendimiento, multifunciones, de 48 MHz, 28 pines encapsulado, de Microchip. Arquitectura: Harvard, memoria de cdigo de 16 bits, separada de la memoria de datos de 8 bits Tecnologa: RISC (reduced instruction set computer), con 70 instrucciones. Puerto USB v2.0: transceptor integrado al micro controlador a 12 Mb/s Memoria: 16K localidades de 16 bits de FLASH ( 32 Kbytes), 2 Kb localidades (8 bits) de RAM, 256 localidades (8 bits) de EEPROM.

Autoprogramacin de la memoria FLASH: a travs del puerto USB, por medio de un firmware bootloader residente.its de resolucin Funciones adicionales: power-on reset, brown out reset, power up timer, watch dog, code protection, sleep (banjo consumo).

18F4550 cumple la funcin de recepcionar la informacin para poder mostrarla en la interfaz grafica la cual se ve como un dato entero. Por otro lado, los niveles lgicos del puerto serial del equipo debern estar entre 0 a +12 voltios, pues el puerto serial de la computadora maneja estos niveles lgicos, a salvo que este usando un conversor adicional al equipo. 3. control de giro y velocidad del motor En esta ocasin se utilizara segn lo planteado por la teora del CI L293D ya que este en su interior contiene dos puentes con los cuales se puede trabajar perfectamente y adems con una gran ventaja que es la de ser compacto. Esto debido a que en ocasiones se requiere que el giro de un motor sea manipulado en ambas direcciones ya sea para una u otra aplicacin, como ejemplo podramos mencionar un carro a control remoto, un robot mvil, entre muchos otros. Otra de las formas de realizarlo de manera sencilla de hacerlo es con un arreglo de transistores. El L293D es un integrado de 4 canales capaz de proporcionar una corriente de salida de hasta 1A por canal y puede soportar picos de hasta 2 A. Cada canal es controlado por seales de entrada compatibles TTL y cada pareja de canales dispone de una seal de habilitacin que desconecta las salidas de los mismos. Dispone de una patilla para la alimentacin de las cargas que se estn controlando, de forma que dicha alimentacin es independiente de la lgica de control y soporta hasta 36 volts tanto para la lgica como para la carga, recordando que los voltajes de entrada son de 5 volts.

Se configura tambien el Max 232 el cual soluciona la conexin necesaria para lograr comunicacin entre el puerto serie de una PC y cualquier otro circuito con funcionamiento en base a seales de nivel TTL/CMOS. El circuito integrado posee dos conversores de nivel TTL a RS232 y otros dos que, a la inversa, convierten de RS232 a TTL. Estos conversores son suficientes para manejar las cuatro seales ms utilizadas del puerto serie del PC, que son TX, RX, RTS y CTS. TX es la seal de transmisin de datos, RX es la de recepcin, y RTS y CTS se utilizan para establecer el protocolo para el envo y recepcin de los datos.

2. Comunicacin serial: Para realizar la comunicacin serial se implementara un diseo a nivel de software en la aplicacin visual Basic 2010 express. La idea es que el PIC 18F4550 simule al equipo el dato que se requiere leer este a travs del protocolo de comunicacin RS232, por lo cual se manipulara segn lo contemplado en los pines 25=transmisin y 26=recepcin del PIC, estos envan los datos a la interfaz grafica (visual Basic). El PIC

4. Visualizacin Una vez se programe todos los mdulos del microcontrolador necesarios para establecer la comunicacin entre el PIC y el computador. Se present la necesidad de utilizar una interface de comunicacin visual, es decir crear una aplicacin en algn lenguaje de programacin que permita observar los datos obtenidos. El estndar ISO-11898 no especfica ninguna norma para la realizacin de esta capa de aplicacin, por lo tanto, se decidi utilizar el software Visual Basic para dicho objetivo. Microsoft Visual Basic express 2010 es un ambiente de desarrollo de programacin de gran alcance que garantiza la calidad en el cdigo a travs de todo el

ciclo de vida de una aplicacin, desde el diseo hasta la implementacin. Ya sea que se estn desarrollando aplicaciones para SharePoint, Windows Phone, y ms all, visual Studio es una solucin nica para todo. Adems, el hecho de utilizar este software facilita el uso del puerto serial, ya que ya se tienen libreras para el uso del mismo. Por otra parte, dicho software cuenta con herramientas muy poderosas para el manejo de los datos, brindndonos la posibilidad de exportar nuestros archivos a paqueteras como Microsoft Office. Una de las principales caractersticas con las que debe contar nuestra interface, debe de ser la posibilidad de leer el puerto serial de nuestra PC, para as poder desplegar los datos almacenados en la memoria EEPROM, ya que los mensajes pueden ser ledos por cualquier intrprete de los puertos seriales de la PC, como lo es la aplicacin hyperterminal que corre sobre la plataforma de Windows, pero con el afn de darle una mejor presentacin y hacer un buen manejo de los datos se decidi realizar esta aplicacin. A continuacin se presenta una imagen de la interfaz que se desarrollo para la interpretacin de los mensajes en el proyecto: Como se puede observar en la siguiente imagen, la interfaz que se desarroll para consta de cuatro principales partes, a continuacin se mencionan dichas partes clave del proyecto:

Diagrama de Bloques:

Ya con los conocimientos sobre el PIC 18F4550, se procede a la elaboracin de la PCB en la baquela que ser quemada de acuerdo a los componentes que sean necesarios para la utilizacin del PIC dentro del proyecto. Para dicho inicio se estudia el uso de programas Visual (y su paquetera C18) para la digitacin del cdigo, Mplab compilacin, control y diseo de circuitos electrnicos, en el cual se elabora el circuito y se ubican los componentes necesarios para el de datos. Son herramientas necesarias para facilitar la estructura del proyecto con componentes que sean de valores estndar y de fcil acceso en el mercado funcionamiento del microcontrolador y los dispositivos utilizados para la recepcin y transmisin

III Firmware Es necesario contar con la suficiente informacin acerca de los avance tecnolgico ya que eso sire servir para la implementacin de cualquier proyecto. La librera USART es la encargada de hacer la comunicacin serial entre el PC y el proyecto

IV Conclusiones Utilizar las comunicaciones seriales RS-232. En la comunicacin serial el uso de un cristal adecuado optimiza la comunicacin serial. La comunicacin serial est siendo rezagada por la comunicacin va usb. Este proyecto se convierte en una de las mejores opciones principales para el control ya que es de fcil manipulacin con esto aseguramos que cualquier persona puede con facilidad manejar el programa.

La librera ADC es la encargada de la conversin anloga digital La librera MATH.H es la encargada de realizar operaciones matemticas en el cdigo La librera TIMERS da los intervalos de tiempo de espera en el pic Diagrama de Flujo

V Referencias [1] "Comunicacin serial para artculos: Memos de Investigacin". [2] Comunicacion Serial entre PIC y PC www.gomtec.net [3] Tutorial C18 Interrupcion por Cambio de Estado en el Puerto B http://microembebidos.wordpress.com/2012/04/10/tut orial-c18-interrupcion-por-cambio-de-estado-en-elpuerto-b/ [4] Tutorial http://www.puntoflotante.net/RS485.htm [5] Hoja de prcticas de microcontroladores PIC proporcionados por el Ing. Luis Oate. VI Autores A. Adriana Marcela Garzn Quintero nacida en Manizales (Caldas), Colombia, el 7 de Noviembre de 1985. Se gradu como Tcnico en Ensamble y Reparacin de PC, Tecnlogo en Sistemas, Tcnica Profesional en Telecomunicaciones, Actualmente estudiante de Ingeniera Electrnica B. Yeison Manuel Montoya Lemus nacido en Bogot (Cundinamarca), Colombia, el 25 de abril de 1981. Se gradu como Tecnlogo en Mantenimiento Electromecnico Industrial del SENA en Diciembre de 2008, como Tecnlogo Soporte en Telecomunicaciones de la ECCI en Septiembre de 2011, en la actualidad se desempea a nivel profesional como Tcnico en Mantenimiento de Equipos Optronicos (visores nocturnos para aviadores) de la Fuerza Publica, sus temas de inters en investigacin es el desarrollo de nuevas herramientas para seguridad de software y sistemas embebidos entre otros.

C. Hctor Fabin Pulido Martnez nacido en Choach (Cundinamarca) Colombia, el 21 de Septiembre de 1990. Se gradu como Tcnico Profesional en Telecomunicaciones de la ECCI en el 2010, Tecnlogo Soporte en Telecomunicaciones de la ECCI en el 2011, en la actualidad se desempea a nivel profesional como Data Marshall manejando indicadores de productividad de una empresa nacional, sus temas de inters y consulta son el desarrollo y aplicacin de nanotecnologas.

Sistemas Digitales II, 2012 Universidad ECCI.

You might also like