Home
Termómetro electrónico - edUTecNe
Contents
1. Permite programar en lenguaje C y C de alto nivel con la opci n de hacerlo tambi n en c digo ensamblador La interfaz de programaci n se puede observar en la siguiente imagen Tambi n cuenta con un entorno grafico de inicializaci n y configuraci n el cual permite fijar las configuraciones del microcontrolador en cuanto a frecuencia de trabajo tipo de oscilador m dulos activados y sus respectivas configuraciones etc Adem s se puede ver el c digo generado en dicha configuraci n presionando la pesta a siguiente Particularmente recomiendo no utilizarlo y hacer la configuraci n del dispositivo desde la p gina de c digo puede ser til y en mi caso fue as para verlo y observar en cierta medida que es lo que se debe y puede configurar en cuanto a puertos y m dulos del dispositivo En la siguiente figura se muestra el entorno reci n mencionado O Opening brace on the same line ice PIC16F877A v Oscilator Frequency 20 000 000 HZ Enable Integrated Chip Debugging ICD C Restart WDT during calls to DELAY Use 16 bit pointers for Full RAM use 4 One fuse per line with comments BOOT LOADER High speed Osc gt 4mhz for PEM PCH gt 10mh C Power Up Timer Code protected from reads Debug mode for use with ICD C Reset when brownout detected C Low Voltage Programming on B3 PIC16 or BS PIC18 Funcionalidad del c digo El prog
2. Term metro electr nico Franco Rafael Copes francocopestO hotmail com Facultad Regional Paran Universidad Tecnol gica Nacional 3100 Almafuerte 1033 Entre R os Argentina Palabras claves temperatura medici n circuito electr nico polling funciones RESUMEN Este proyecto surge de la necesidad de una peque a empresa dedicada a la fabricaci n de productos l cteos en la provincia de Santa Fe A partir de este proyecto logr aumentar capacidades de dise o e investigaci n tanto en software como en hardware mas all del enriquecimiento intelectual que me permiti obtener nuevos puntos de vista sobre el trabajo con microcontroladores en aplicaciones industriales En esta ocasi n desarroll un term metro digital de dos lecturas simult neas con alarmas por temperatura y tiempo programables a trav s de un men muy simple Utilizando componentes muy conocidos y f ciles de conseguir en el mercado regional as como tambi n la informaci n necesaria para su manipulaci n El esquema general del proyecto consta de un microcontrolador PIC de la l nea 16F876A sensores de temperatura LM35 con filtro y amplificador de se al para llevarla a rangos convenientes de tensi n dispositivos de visualizaci n de 7 segmentos y fuente de alimentaci n Este dispositivo permite al operario de la industria tener una r pida visualizaci n de las temperaturas correspondientes a la maquinaria de la cual es responsable adem s de informarlo en
3. aci n al producto en contacto y una f cil limpieza Caracter sticas de la variable a medir En sta industria y en particular en el proceso de producci n de queso la temperatura a medir se encuentra en un rango de 6 a 90 2C a lo largo de todo el proceso de producci n Seg n la hoja de datos del sensor con alimentaci n simple entrega 0 V a 2 2C y varia 10 mV 2C teniendo como limite los 150 2C por lo que decid establecer como limites de temperatura del aparato los 3 2C y 99 9 2C Por otro lado la maquinaria para este producto tiene una capacidad de 1200 L de leche debido al gran volumen no existen cambios muy r pidos de temperatura por lo que basta con refrescar la lectura de los sensores cada intervalo de tiempo de aproximadamente 3 segundos Adem s favorece a la transmisi n de la temperatura del fluido al sensor a trav s de su vaina protectora y aislante f sica Esquema del term metro El circuito completo consta de 7 bloques principales para su funcionamiento fuente de alimentaci n microcontrolador sensores amplificadores de se al dispay de 7 segmentos botonera de configuraci n y por ltimo sistema de alarma Los bloques reci n mencionados se disponen seg n indica la siguiente figura Sistema de alarma La Fuente Est compuesta por un transformador de 6 V eficaces por 200 mA suficiente para el consumo del circuito Seguidamente un puente de diodos y un capacitor electrol
4. caso de sobrepasar ciertas temperaturas o tiempos previamente programados por el mismo permitiendo mayor fluidez y precisi n en el trabajo diario lo cual es muy importante en la industria L ctea y que garantiza la homogeneidad de producci n Introducci n temperaturas que uno desea medir el Existen diversas formas de censar sitio en cual se instalar y las condiciones temperaturas en el mbito industrial tales de ambiente que deber n soportar Otro como termocuplas termoresistores punto a tener en cuenta es la linealidad diodos zener sensores integrados etc La con que cada uno de estos dispositivos elecci n del dispositivo sensor depender sensores responde en este proyecto se en gran medida de los rangos de comenz por seleccionar el rango de temperaturas y luego la linealidad del sensor desembocando en el sensor de temperatura LM35 En este tipo de industria por su envergadura es muy com n utilizar term metros de columna de alcohol o en su defecto de columna de mercurio El inconveniente de este tipo de term metro es la limpieza de los mismos y el peligro de que ante un golpe accidental su rotura haga necesario el descarte de la totalidad de la producci n afectada Otro inconveniente es la lectura del mismo ya que es incomoda y var a seg n el operario que realice la medici n En su contraparte el term metro digital ofrece una lectura precisa r pida y c moda adem s de no producir riesgos de contamin
5. nvertir num310 output high PIN C0 num num 10 delay_ms d output low PIN C0 port b convertir num310 output _high PIN C1 num num 10 delay_ms d output low PIN_C1 port b convertir num output high PIN C2 delay_ms d output low PIN_C2 lt gt A gt O 43 19 Insert Pjt termometro _doble3 D Franco circuitos made in casa Termometro termometr termometro_doble3 c Como base tiempo para la lectura de los sensores y para las alarmas temporizadas se opto por utilizar la interrupci n Timer1 que posee el dispositivo trabajando con prescaler se obtuvo una precisi n suficiente para sta aplicaci n ya que el m ximo tiempo de las alarmas son de 90 minutos y el periodo de refresco de lectura de los dos sensores de temperatura no es critico Dentro de sa interrupci n tambi n se contempla la generaci n de frecuencia para la bocina del sistema de alarma Adem s dicha bocina emite un beep al presionar alguna tecla de la botonera Como se dijo antes el aparato posee 5 alarmas activadas por temperatura y 2 alarmas activadas por temporizado las cuales son configurables por el usuario los valores de estas alarmas est n asociados a variables internas de 16bit que se incrementan y decrementan al presionar las teclas correspondientes en el men de configuraci n El c digo del men es muy extenso y tedioso motivo por el cual no ser expuesto en
6. oder alarmarlo en caso de que ocurra un evento de importancia en el proceso Debido a las condiciones de trabajo del proceso en particular la opci n mas eficiente fue una alarma del tipo sonora y visual la cual esta constituida por una bocina piezoel ctrica y un Led indicador de esta forma la bocina indica la ocurrencia de un evento y el Led indica que se encuentra activado un temporizador que har sonar la bocina Dicha alarma es configurable por medio de un men a trav s de la botonera la misma permite seleccionar activaciones por eventos relacionados a temperaturas y o tiempos para ser m s preciso 5 alarmas por temperaturas y 2 alarmas temporizadas Los Sensores y Amplificadores de Se al Como ya mencion anteriormente el Sensor utilizado para el proyecto es el LM35 Sus principales caracter sticas se resumen en la siguiente tabla 1 Units Max Parameter Conditions Tested Design Typical Limit Limit Note 4 Note 5 Accuracy A 5 10 4 1 0 LM35 LM35C A 10 0 5 Note 7 a T mao 0 8 Accuracy LM35D Note 7 SIS Salaa oa Nonlinearity Note 8 Sensor Gain Average Slope Specified Operating Temperature Range Tmn do T max Note 2 LM35 LM35A 55 C to 150 C Otro dato importante es que la salida del sensor es 0 V a una temperatura de 22C teniendo en cuenta que el rango de operaci n del term metro es de 3 a 99 9 C los niveles de tensi n entregados
7. ofrece la posibilidad de utilizar hasta 5 pines como entradas anal gicas para la conversi n anal gica digital de 10 bit de resoluci n lo que permite trabajar c modamente con d cimas de grados en el rango temperaturas escogido para este proyecto Otra caracter sticas muy importante es la cantidad de pines I O suficientes para el control de los display la botonera y el sistema de alarma La distribuci n de pines se muestra a continuaci n 28 gt RB7 PGD 27 gt RB6 PGC MCLR VpP gt RAO ANO gt RA1 AN1 gt RA2 AN2 VREF CVREF RA3 AN3 VREF gt RA4 TOCKI C10UT lt RA5 AN4 SS C20UT L Vss OSC1 CLKI gt OSC2 CLKO 10 RCO T10SO T1CKI lt gt 11 RC1 T10SI CCP2 gt 12 RCO2 CCP1 lt 13 RO3 SCK SCL lt gt 14 ONDARON N _ ps 11 1 E U O lt 18 gt RC7 RX DT 17 gt RC6 TX CK 16 RC5 SDO 15 RC4 SDI SDA co PIC16F876A Tambi n se tuvo en cuenta el tama o del encapsulado el cual es adecuado para la implementaci n No se tuvo demasiado en cuenta la capacidad de Memoria de programa que posee ya que el c digo de programa no es extenso comparado con la capacidad de un microcontrolador de sta gama El software El software utilizado para el desarrollo del programa grabado en el microcontrolador es el PIC C Compiler 3
8. para instalar Consideraciones finales El proyecto cubri en gran medida con las necesidades por las cuales surgi Todav a queda mucho por mejorar en cuanto a c digo hardware y dise o apropiado para el lugar al cual es expuesto diariamente Se obtuvo mejor resultado con el cable de tres conductores en cuanto a caracter sticas el ctricas En cuanto a resistencia mec nica y terminaci n el cable de dos conductores fue mejor por el dise o f sico propio del cable Si hablamos del software utilizado para desarrollar y compilar el programa tuve un inconveniente con la configuraci n de la frecuencia del conversor A D el software me indicaba un valor de divisi n de frecuencia para el A D que no era correcto lo cual resultaba en un comportamiento inestable de las lecturas Referencias 1 L M35 Precision Temperature Sensors Data Nacional Semiconductor Centigrade Sheet 2 PIC16f87XA Data Sheet Microchip 3 Manual de Usuario del Compilador PCW de CCS
9. por el sensor van desde los 10 mV hasta los 980 mV aproximadamente Como el sensor se encuentra a 2 5m de la placa impresa la se al se transmite por medio de un cable mayado en el cual se introduce ruido el ctrico para eliminarlo se la pasa por un filtro pasa bajos propuesto por la hoja de datos del fabricante Luego es amplificada como se muestra en el siguiente circuito para podes llevar la se al a rangos de tensi n convenientes para la conversi n en el microcontrolador O RA1 AN1 Para poder calibrar el term metro se coloc un potenci metro multivueltas que regula la ganancia del amplificador El Microcontrolador El microcontrolador utilizado como ya se mencion es el PIC16f876A de Microchip Dicho dispositivo tiene las siguientes caracter sticas Sobresalientes en cuanto a capacidad de memoria cantidad de pines I O y modulos 2 Program Memory Memory Data Device SRAM gta I O s Single Word Bytes Instructions BYtes PIC16F8 8192 256 10 bit CCP Timers E ee E a peirera e 2 ves ves f ve 29 PIC16F8 211 pcso 0 2 ves ves ves an 2 La utilizaci n de un microcontrolador de la l nea 16F de Microchip se debe a la gran cantidad de informaci n sobre ellos tanto en notas de aplicaci n como en foros de electr nica lo que me posibilito entrar al mundo de los microcontroladores Y la selecci n de ste microcontrolador en particular se realizo teniendo en cuenta que
10. rama del microcontrolador se desarrollo por completo en C y se basa en la l gica de lectura de los dos conversores A D utilizados en forma alternada cada un intervalo de tiempo acorde a la rapidez de variaci n de temperatura del fluido en este caso se realiza cada 0 5 s Para la lectura y conversi n de la se al provenientes de los sensores de temperatura se utilizaron funciones propias del compilador las cuales facilitan la configuraci n y programaci n del modulo A D El modulo permite la configuraci n de valores de tensi n de referencia para realizar la conversi n y debi ser usado porque al alimentar los amplificadores operacionales con 5 V estos entregan como m ximo 3 5 V en la salida La linealidad de los sensores permiti obtener el valor de temperatura casi directo de la lectura del A D La detecci n de la botonera se hace por la t cnica de Polling Al detectar la activaci n de una tecla se hace un antirrobotes por software que es en conceptos de programaci n es una peque a demora y un bucle cerrado que permite incrementar autom ticamente sin soltar la tecla Adem s se crearon tres funciones de visualizaci n para los display una para mostrar temperatura una para mostrar los valores de configuraci n de alarmas y otra para mostrar el texto necesario para el men A continuaci n se expone una de ellas a modo de referencia A aio void mostrarnum int16 num 266 port b co
11. sta ocasi n El PCB En el dise o del circuito impreso se trat de dejar una maya de cobre conectada a masa del mayor rea posible para no tener influencias de ruido en la se al de entrada Otra consideraci n de dise o fue hacer el circuito en dos placas separadas para superponerla y reducir el tama o de dos de sus dimensiones La conexi n de las mismas se hizo a trav s de pines de conexi n Quedando dispuestas como se observa en la siguiente fotograf a El circuito impreso est hecho sobre una placa de fibra de vidrio seleccionada por su rigidez y presentaci n est tica El m todo para realizarlo fue el de planchado sobre la misma con filmina impresa con el circuito y luego quemada con percloruro f rrico El proyecto terminado El term metro fue armado en un gabinete pl stico de dimensiones ajustadas a la del circuito impreso Los sensores se colocaron dentro de vainas de acero inoxidable embebidos en grasa siliconada para favorecer la conducci n del calor hacia el sensor Los cables que unen los sensores con las placas de circuito impreso son de dos tipos diferentes para probar cual ofrece el mejor resultado uno es mayado en cobre con tres conductores el de menor di metro y el otro mayado en cobre con dos conductores Y por ultimo se coloco un pl stico con en grado de polarizado para dar mayor contraste a los display En la siguiente fotograf a se puede apreciar el proyecto terminado y listo
12. tico La Botonera El circuito tiene 3 pulsadores los cuales se muestra en la pr xima figura Para economizar pines del microcontrolador se utilizaron diodos para convertir la se al de los pulsadores a un formato de dos bits E 111414 D5 114 148 A R24 R29 10k 1Ck 40 J6 GENS 312 No posee ning n dispositivo antirrobotes de tipo hardware ya que se soluciona desde el software implementado De sta manera se pueden poner cuantos pulsadores se deseen ahorrando de forma notable la cantidad de pines necesarios para interpretar nuestro teclado As la salida del circuito corresponde seg n la siguiente tabla Los display En la siguiente figura se observa el circuito de los display vale la pena aclarar que son del tipo c todo com n Q 80548 BC548 ste esquema de conexi n se conoce como multiplexado El funcionamiento del circuito se basa en exponer el dato correspondiente al n mero que se desea mostrar en este caso son 8 bits conectados al puerto B del microcontrolador a trav s de resistencias para limitar corriente Los pines de datos son comunes para todos los display del circuito entonces al saturar los transistores en forma alternada en conjunto con el dato de 8 bits correspondiente a cada display se logra visualizar perfectamente el n mero a mostrar El Sistema de Alarma Para facilitar la tarea del operario fue conveniente buscar la manera de p
Download Pdf Manuals
Related Search
Related Contents
Mood Light Motion INSTALLATION GUIDE V0.5 ProForm 831.293330 Treadmill User Manual Derecho a educación. Propuestas de trabajo. Blandine Mallet-Bricout* Suma® Crystal - Aconcagua SRL Mode d`emploi Enseigner l`Histoire des arts… GB - Tunturi Colorado ASUS ET2300INTIB040K User's Manual Copyright © All rights reserved.
Failed to retrieve file