Está en la página 1de 29

[Escriba el ttulo del documento]

Pgina 1

INFORME DE COMUNICACIONES PTICAS I. DATOS INFORMATIVOS INTEGRANTES: ANALUIDA DANIEL CARRASCO JUAN GAVILANES ISRAEL GUANN EDUARDO JINEZ CARLOS LPEZ GABRIEL MANOBANDA DAVID MORALES JUAN SNCHEZ ANDRS TORRES ISMAEL VEGA JORGE NIVEL: OCTAVO ESPECIALIDAD: ELECTRNICA PROFESOR: Ing. MSC. JUAN PABLO PALLO II. TEMA

ODMETRO DIGITAL
III. OBJETIVOS PRINCIPAL Realizar el diseo y la implementacin de un odmetro digital de arquitectura basada en un sistema microcontrolado. SECUNDARIOS Realizar el correcto acoplamiento de los elementos mecnicos a un sensor de luz para realizar las mediciones respectivas y visualizar las mismas a travs de una interfaz grfica. Determinar emprica y tericamente los mrgenes de error y la tolerancia en la medicin del sistema implementado.

IV. INTRODUCCIN

Pgina 2

La etimologa del nombre nos da una excelente idea de lo que es: viene del griego hodo que significa camino y metron que es medida. En efecto es un aparato que permite medir las distancia s que se recorren. El odmetro que tienen los automviles y que permiten tener una idea de cuanto han recorrido es el ejemplo ms cercano que tenemos. Histricamente hablando se mencionan a varios inventores como el padre del odmetro. Tal vez los ms notables son un ingeniero militar y arquitecto romano llamado Vitrubio cuyos trabajos inspiraron a muchos y fueron de referencia obligada para los ingenieros de la Edad Media. l describe como construir un odmetro en sus trabajos aunque no dice claramente que l sea el inventor es por lo menos el primer diseo que nos llega. V. ABSTRACT El presente informe detalla el diseo e implementacin de un odmetro digital basado en un sistema microcontrolado por un PIC 16F877 que posee como principal interfaz grfica un controlador LM016L (2*16 LCD Display). Se detallan la lista de materiales y los procedimientos pertinentes a realizarse para la correcta implementacin del sistema. Adicionalmente se muestran y analizan los resultados prcticos de mediciones realizados por el odmetro. The following report details the design and building of a digital odometer which uses a microcontrolled system based on a PIC 16F877. The graphic interface is handled by a LM016L (2 * 16 LCD Display). The details such as the list of materials and the relevant procedures to be performed for proper implementation of the system are also detailed. Furthermore, an analysis of the practical results of measurements obtained by the odometer is shown. VI. MARCO TERICO ODMETRO La referencia ms antigua menciona a Arqumedes de Siracusa como el inventor del aparato. Segn esta referencia el ms grande de los inventores de la antigedad dise varios
Pgina 3

tipos de odmetros cuya finalidad abarcaba varios usos militares y civiles. Por ejemplo est uno que permita no solo conocer la distancia recorrida por un barco sino tambin permita calcular su velocidad. Desde los digitales modernos hasta los ms antiguos tienen un principio muy similar: una rueda gira activando una serie de engranajes que permiten calcular la distancia recorrida.

De acuerdo a la enciclopedia Britnica, alrededor del ao 15 A.C. el arquitecto e ingeniero romano Vitruvius mont una rueda de circunferencia conocida en un pequeo marco y lo configur de tal manera que cuando era halado este dejaba caer una pequea piedra en un contenedor por cada revolucin de la rueda, siendo este uno de los primeros odmetros conocidos.

Figura1: odmetro de Vitruvius Thomas Savery, un ingeniero militar ingls e patent en 1698 el primer odmetro para barcos. inventor

William Clayton, un pionero mormn invent un aparato al que llam "roadometer" para llevar un conteo de las revoluciones de las ruedas de las carretas que usaban los pioneros, l haba determinado que 360 revoluciones de una rueda de carreta equivalan a una milla.

Pgina 4

Figura2: Rodmetro Benjamn Franklin en 1775 cuando trabajaba para la oficina de correos, se le asign la tarea de optimizar las rutas de reparto de los carteros, entonces sali con su carruaje a medir las distancias entre los diferentes pueblos a los que haba que repartir correo y se di cuenta de cuan importante era tener un instrumento que pudiera medir las distancias. Dise entonces un aparato que media las revoluciones del eje de las ruedas de su carruaje y lo ajust para que sonara una campana cada 20 revoluciones, curiosamente esto es el equivalente actual a 5.02 metros. Otras fuentes le atribuyen la invencin del odmetro a Samuel McKeen, en 1854.

Figura3: odmetro de Hern Uno de los genios ms grandes de todos los tiempos, Leonardo Da vinci, tambin invento una carretilla para medir distancias. Cada 1,5 metros, un eje da una vuelta y
Pgina 5

la rueda vertical avanza uno de sus treinta dientes. Cada 45 metros, sta mueve la rueda horizontal y cae una canica a la caja. Mejora el de Hern de Alejandra y precede a los actuales medidores digitales.

Figura4: odmetro de daVinci ODMETROS MECNICOS

Figura5: odmetro mecnico Los odmetros mecnicos estn formados por un cable y una serie de engranajes que se encuentran conectados entre s y logran una reduccin de 1690:1 por medio de engranajes en espiral o de gusano y engranajes normales. El cable, un alambre de acero cubierto por un protector plstico donde puede girar libremente, est conectado en un extremo con un engranaje, directamente a la transmisin, en el otro extremos se encuentra un engranaje de gusano que impulsa a otro engranaje, este a su vez mueve otro engranajes de gusano el cual se conecta con otro engranaje normal y as sucesivamente hasta que el ultimo engranaje de
Pgina 6

gusano mueve directamente el ltimo nmero en la rueda de nmeros que son visibles en el tablero del auto, esta rueda es en realidad otro engranaje que est conectado con las otras ruedas de nmeros, que representan las unidades, decenas, centenas, etc. de la distancia recorrida.

Permetro de la rueda 1 m Alcance del contador 0 a 9999,90 m Precisin 0,1 m Peso 2,1 Kg.

Figura6: odmetro mecnico Nedo 703115 Para que todo el mecanismo funcione correctamente, el sistema debe ser cuidadosamente calibrado al momento de su fabricacin. El sistema no es ms que una sencilla unin de engranajes, de manera que si mueves las ruedas del auto en sentido contrario, el odmetro regresa su medida tambin, es decir, el conteo de la unidad de longitud regresa. ODMETROS DIGITALES Los odmetros digitales emplean un sistema similar para registrar la distancia, una rueda metlica dentada se encuentra instalada a la salida de la transmisin y un sensor magntico recibe un impulso cada vez que pasa uno de los dientes metlicos de la rueda, con esto es posible determinar la distancia, una vez que se ha calibrado el dispositivo. Los mismos son de amplia y difundida utilizacin para los automviles. La mayora de vehculos utilizan un protocolo estndar llamado SAE J1850 para permitir que muchos de los diferentes mdulos electrnicos se comuniquen entre s. Estos paquetes de informacin son enviados a la computadora central compuestos por un encabezado que consiste en un
Pgina 7

cdigo que identifica al paquete como informacin de distancia y el cuerpo del paquete que contiene la distancia recorrida. Esta informacin es almacenada en la computadora central para llevar un registro, de manera que no sea posible disminuir la cuenta del odmetro. Otra computadora instalada en el tablero se encarga de buscar estos paquetes de informacin de distancia y desplegar la lectura total en el tablero, cada vez que recibe un paquete de distancia solamente suma la distancia que trae el paquete con la que esta desplegando en ese momento y as la lectura es incrementada. MICROCONTROLADOR PIC16F877A EL Pic16F877 pertenece a la gama media de Microcontroladores donde encontraremos modelos desde 18 hasta 68 Pines, su repertorio de instrucciones es de 35, de 14 bits cada una (Todas las instrucciones son de un solo ciclo con excepcin de las ramificaciones del programa que son de dos ciclos). Disponen de interrupciones y una pila de 8 niveles que permite el anidamiento de subrutinas. Se le puede encontrar en un tipo de encapsulado de 40 pines ( patas) PDIP el cual es el mas utilizado para su utilizacin didctica en proyectos escolares. Cuenta con una arquitectura Harvard en la que son independientes la memoria de instrucciones y la memoria de datos y cada una dispone de su propio sistema de buses para el acceso. Posee Rango amplio de tensiones de funcionamiento: Comercial: 2.0 a 5.5 volts Industrial: 2.0 a 5.5 volts Consumo muy bajo: < 2 mA tpico a 5 volt, 4MHz. 15 A tpico a 2 volt, 32KHz. >0.5 A tpico de corriente en reposo a 2 volts. Caractersticas que lo hacen destacarse por su popularidad en el mundo de la electrnica:

Pgina 8

Soporta modo de comunicacin serial, posee dos pines para ello. Amplia memoria para datos y programa. Memoria reprogramable: La memoria en este PIC es la que se denomina FLASH de 8K; este tipo de memoria se puede borrar electrnicamente (esto corresponde a la F en el modelo). Set de instrucciones reducidas (tipo RISC), pero con las instrucciones necesarias para facilitar su manejo. 3 temporizadores 4 puertos I/O. Comunicacin serie y paralela: USART, PSP. Bus I2C Modulo Convertidor analgico a digital A/D. Modulo Comparador con un voltaje de referencia.

CARACTERSTICAS

Tabla1: caractersticas PIC 16F877A DIAGRAMA DE BLOQUES

Pgina 9

Figura7: diagrama de bloques PIC 16F877A PINOUT

Figura8: PINOUT PIC 16F877A


Pgina 10

DESCRIPCIN PINES IMPORTANTES (MCLR / Vpp): pin de mltiples aplicaciones, es la entrada de Reset (master clear) si est a nivel bajo y tambin es la habilitacin de la tensin de programacin cuando se est programando el dispositivo. Cuando su tensin es la de VDD el PIC funciona normalmente. RESET: el PIC16F877A posee internamente un circuito temporizador conectado al pin de reset que funciona cuando se da alimentacin al micro, se puede entonces conectar el pin de MCLR a la fuente de alimentacin. Esto hace que al encender el sistema el microcontrolador quede en estado de reset por un tiempo mientras se estabilizan todas las seales del circuito.

Figura9: circuito de alimentacin (VSS y VDD): Son respectivamente las patas de masa y alimentacin. La tensin de alimentacin de un PIC est comprendida entre 2V y 6V aunque se recomienda no sobrepasar los 5.5V (OSC1/CLKIN y OSC2/CLKOUT): Corresponden a los pines de la entrada externa de reloj y salida de oscilador a cristal respectivamente. El oscilador externo: Es un circuito externo que le indica al micro la velocidad a la que debe trabajar. Este circuito, que se conoce como oscilador o reloj, es muy simple pero de vital importancia para el buen funcionamiento del sistema. El P1C16F877 puede utilizar cuatro tipos de reloj diferentes. Estos tipos son: RC. Oscilador con resistencia y condensador. XT. Cristal.
Pgina 11

HS. Cristal de alta velocidad. LP. Cristal para baja frecuencia y bajo consumo de potencia.

En el momento de programar o "quemar" el microcontrolador se debe especificar que tipo de oscilador se usa. Esto se hace a travs de unos Fusibles llamados "fusibles de configuracin" o fuses. En el PIC16F877A se puede admitir un oscilador de cristal desde 4 a 20 MHz. ORGANIZACIN DE LA MEMORIA Se distingue tres tipos principales de memorias: EEPROM donde se almacena el programa, esta memoria solo podr ser leda por el pic (el pic va Leyendo las instrucciones del programa almacenado en esta memoria Y las va ejecutando). Al apagar el pic esta memoria no se borra. RAM en cuyos registros se irn almacenando los Valores de las variables que nosotros deseemos, al apagar el pic esta memoria se borra. EEPROM para datos, es un espacio de memoria EEPROM en la que se pueden guardar variables deseadas. LM016L Las pantallas de cristal lquido LCD o display LCD para mensajes (Liquid Cristal Display) 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 o 5x8 puntos) distribuidos en una, dos, tres o cuatro lneas de 16 hasta 40 caracteres cada lnea. El proceso de visualizacin es gobernado por un microcontrolador incorporado a la pantalla, siendo el Hitachi 44780 el modelo de controlador ms utilizado.

Figura10: LM016L
Pgina 12

CARACTERSTICAS Consumo muy reducido, del orden de 7.5mW Pantalla de caracteres ASCII, adems de los caracteres japoneses Kanji, caracteres griegos y smbolos matemticos. Desplazamiento de los caracteres hacia la izquierda o a la derecha. Memoria de 40 caracteres por lnea de pantalla, visualizndose 16 caracteres por lnea. Movimiento del cursor y cambio de su aspecto. Permite que el usuario pueda programar 8 caracteres. Pueden ser gobernados de 2 formas principales: Conexin con bus de 4 bits. Conexin con bus de 8 bits. PINOUT

Tabla2: descripcin de pines LM016L TCRT5000

Figura11: TCRt5000
Pgina 13

Transceptor ligero de luz basado en un fototransistor. CARACTERSTICAS Ideal para montaje PCB. Altura: 7mm. Encapsulado de policarbonato plstico. APLICACIONES Sensor de posicin, encoder. Seguidores de lnea. Final de carrera. VII. MATERIALES COMPONETES MECNICOS Rueda de bibicleta RIN 12 Soporte para rueda RIN 12 Manubrio COMPONENTES ELECTRNICOS Sensores TCRT5000 Microcontrolador PIC16F877A LM016L (2*16 Display LCD) Resistencias 220, 0.5W *2 Resistencias 4K7, 0.5W *2 Potencimetro 10K Cable UTP (2m) Programador PICKit VIII. DESARROLLO PROCEDIMIENTO MONTAJE MECNICO

1. Verificar la correcta disposicin y alineamiento de


los rulimanes ene el eje de la rueda RIN 12.

2. Se procede a montar la rueda, cuyo permetro es de


95cm, en su soporte respectivo con ayuda de las herramientas necesarias. Hecho esto se obtiene la estructura principal de soporte.

3. Adaptar el manubrio al soporte


facilitar el manejo del odmetro.

de

la

rueda,

para

Pgina 14

4. Acoplar

un soporte tipo L a la estructura del odmetro, para realizar el montaje respectivo en el mismo del soporte que albergar al sistema microcontrolado en el mismo. debera lucir como se muestra a continuacin:

5. Una vez concluida la parte mecnica, el resultado

CALIBRACIN Y UTILIZACIN DE SENSORES El sensor a utilizar para las mediciones, tal y como se expuso en el marco terico es uno de tipo ptico reflectivo modelo TCRT5000, el cual resulta de gran utilidad para la diferenciacin de ausencia y presencia de luz (blanco negro).

Figura12: calibracin del sensor Despus de realizar las respectivas pruebas e intentos para adaptar el sensor en forma paralela al eje radial de la
Pgina 15

rueda mediante el acoplamiento de un disco, se opt por posicionarlo paralelamente a la circunferencia de la rueda. Esta alternativa, aparte de brindar las facilidades necesarias, result bastante prctica y eficiente sobretodo por la regularidad del giro de la rueda. La ubicacin adecuada de las marcas blancas se llevo a cab mediante pruebas empricas, evaluando la rapidez de reaccin de los sensores ante el cambio de color. En palabras ms simples, se analiz a velocidad de respuesta del sensor frente a un cambio de color en la periferia de la rueda. Aplicando este mtodo, se realiz el trazado respectivo de 16 marcas blancas para el reconocimiento de pulsos y conteo de longitud recorrida por el odmetro, tal y como se puede apreciar seguidamente.

Figura13: la rueda est marcada y lista para ser acoplada al sensor

Figura14: el sensor ya se encuentra acoplado


Pgina 16

MONTAJE ELECTRNICO

1. 2. 3. 4.

Programar el cdigo fuente en el compilador PBP. Generar el archivo .HEX. Grabar el programa en el microcontrolador PIC 16F877A. Realizar el montaje del circuito.

CDIGO FUENTE El cdigo fuente del microcontrolador fue desarrollado en el entorno de programacin PICBacic. DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 4 DEFINE LCD_RSREG PORTB DEFINE LCD_RSBIT 2 DEFINE LCD_EREG PORTB DEFINE LCD_EBIT 3 pause 300 s1 var bit s2 var bit aux var bit dist var byte trisc=%111111111 trisb=%000000000 dist=0 s2=0 aux =s2 inicio: s1=portc.0 if s1=1 then pause 5 cuenta: s2=portc.1 if s2=1 and aux =0 then dist=dist+5 aux=1 else aux=s2 endif lcdout,$fe,1 lcdout,$fe,$80,"Odometro Digital" lcdout,$fe,$c1,# dist ,"m" pause 300
Pgina 17

goto cuenta else lcdout,$fe,1 lcdout,$fe,$80,"Odometro Digital" lcdout,$fe,$c1,# dist ,"m" pause 100 goto inicio endif SIMULACIN EN ISIS

Diagrama de simulacin en ISIS IX. ANLISIS DE RESULTADOS El dimetro de la rueda es de 30 centmetros, lo que da una longitud de arco de la circunferencia de 94,24 cm.

Pgina 18

Figura15: fase de pruebas El presente hecho da a entender que cada vez que el sensor reconozca una marca blanca habr recorrido 1/16 de la circunferencia esto es 5,9 cm. Dadas la limitaciones del leguaje Basic y compilador utilizado el cual no permite crear variables con valores decimales se utilizo un procedimiento practico para determinar el valor de multiplicacin adecuado estando entre 5 6. Los resultados de las pruebas experimentales y mediciones realizadas con el sistema ya implementado se detallan a continuacin: CALIBRACIN A 5cm
# 1 2 3 4 5 valor real (cm) 50 100 150 200 250 valor medido (cm) 45 90 155 195 240 error (cm) 5 10 5 5 10 porcentaje % 10 10 3,33 2,5 4

CALIBRACIN A 6cm

# 1 2 3 4 5

valor real (cm) 50 100 150 200 250

valor medido (cm) 48 96 150 198 246

errror (cm) procentaje % 2 4 4 4 0 0 2 1 4 1,6

Pgina 19

De lo que se concluye que se debe considerar 6 cm para el factor de multiplicacin del acumulador del programa cada vez que cuente 1/16 de la circunferencia, con un error del 2,12 %. X.CONCLUSIONES Se concluye que el margen de error del sistema bordea el valor del 2% de la medida real. Esto debido tanto a factores fsicos, como el nmero de marcas realizadas a los largo de la periferia de la rueda, como a factores de procesamiento, tal y como las limitaciones impuestas por el compilador PBP al no poder trabajar con valores decimales. Se concluye que la implementacin del odmetro digital fue exitosa y la tolerancia del sistema es bastante elevada, factor que lo convierte en un punto de referencia y recomendable alternativa contra odmetros disponibles en el mercado. Se ha llegado a definir, que incrementar el nmero de marcas en la periferia no siempre es la solucin para disminuir la tolerancia del sistema. Un factor fundamental a considerar tambin es la velocidad de respuesta del sensor, tal y como se realiz en el presente proyecto. La velocidad de lectura programada para el sistema genera un retardo de 300 msg para sensar la seal y aumentar la cuenta, factor que implica una generacin de un valor de tolerancia en la medida del odmetro de un 5% con respecto a la medida real. El campo de la electrnica digital nos permite digitalizar y automatizar procesos llevados a cabo tradicionalmente por sistemas mecnicos para aumentar considerablemente el grado de precisin y efectividad de los mismos, as como simplificar el desarrollo de dichas tareas mediante el uso de interfaces adecuadas, como es el caso del presente proyecto. La seal entregada por el sensor blanco negro no es lo suficientemente alta como para ser analizada directamente por el PIC 16F877A, motivo por el cual es imprescindible realizar una etapa de amplificacin para asegurar que el valor de la misma se encuentre en el rango de lectura admitido por el microcontrolador. XI. RECOMENDACIONES
Pgina 20

Se recomienda realizar la eleccin del microcontrolador en base a un anlisis detallado de documentacin, herramientas de desarrollo disponibles, precio y por supuesto caractersticas tcnicas como aplicaciones y memoria interna adecuadas para las necesidades del proyecto. Se recomienda de la misma manera anlogamente no sobredimensionar los componentes para el sistema, ya que en adicin a la subutilizacin de recursos, se elevan costos, factos preponderante que puede encarecer en gran medida el desarrollo del proyecto. Se recomienda establecer un punto de referencia para la calibracin del sistema. Mediante pruebas prcticas de campo y mtodos puramente empricos se lograr el ajuste ideal de tolerancia o error para el odmetro digital. Se recomienda tener presente as tambin la correcta eleccin y disposicin de las piezas mecnicas del sistema. El correcto ajuste de las mismas permitir obtener medidas ms precisas. XII.REFERENCIAS Que es un odmetro? (nn). Extrado el 14 de Noviembre/2012 desde: http://www.misrespuestas.com/que-es-un-odometro.html Maravillosos inventos de da Vinci (Carol). Extrado el 14 de Noviembre/2012 desde: http://proyectosdavinci.blogspot.com/2010_06_01_archive.htm l Odmetro (nn). Extrado el 14 de Noviembre/2012 desde: http://www.taringa.net/posts/info/14699823/Odometro_MegaPpo st_.html Mdulo LCD (nn). Extrado el 14 de Noviembre/2012 desde: http://isa.umh.es/asignaturas/sea/practicas2C/P7/practica7. pdf XIII. ANEXOS

Pgina 21

ANEXOI: FOTOGRAFAS DEL PROYECTO

Anexo1: fotografas del desarrollo del proyecto

Pgina 22

ANEXOII: HOJA DE DATOS MICROCONTROLADOR PIC 16F877A

Caractersticas generales
Pgina 23

Distribucin de pines
Pgina 24

Diagrama de bloques

Pgina 25

Descripcin de pines
Pgina 26

ANEXOIII: HOJAS DE DATOS SENSOR OPTICO CON SALIDA TRANSISTORIZADA TCRT5000

Caractersticas generales
Pgina 27

Caractersticas bsicas

Pgina 28

ANEXOIV: HOJA DE DATOS DISPLAY LCD 2*16 LM016L CONTROLADOR HITACHI

Caractersticas generales
Pgina 29