Está en la página 1de 7

In Electronics

TERMMETRO DIGITAL
por

Alessandro Sottocornola

Un interesante termmetro digital de fcil construccin. Aparte de mostrar la temperatura actual, muestra la mxima y la mnima de un periodo dado. El sensor de temperatura puede instalarse en el exterior.
ara medir la temperatura ambiente, el aparato ms barato y eficaz sigue siendo el clsico termmetro constituido por un tubo de vidrio en cuyo interior el mercurio o el alcohol teido se dilata y contrae proporcionalmente al fro o calor del aire circundante. Sin embargo, la popularizacin de los termmetros electrnicos permite aplicaciones especiales en donde el sensor est lejos del indicador o display, incluso conectados de forma inalmbrica. Los datos ledos, en formato adecuado, pueden enviarse a otra aplicacin capaz de utilizar esta informacin. El termmetro electrnico que se describe en este artculo es un instrumento de precisin gestionado por un microcontrolador programado que, adems de repreeetnar en un display la temperatura medida por un sensor trmico, genera una forma de onda rectangular cuyos impulsos presentan una anchura directamente proporcional al valor ledo. Este formato de la seal permite su explotacin por parte de un automatismo que reaccione en funcin del nivel ledo; n.13 - In Electronics por ejemplo: activar un avisador acstico, actuar un sistema de calefaccin o acondicionamiento de aire, actuacin de toldos o aleros de invernaderos, etc. El termmetro en s muestra la temperatura en un display de cuatro dgitos: tres cifras enteras y una decimal para los valores positivos y un signo menos (bajo el cero), y dos cifras enteras y una decimal para los valores negativos. Si puede tararse con un buen instrumento, la precisin en grados Farenheit es del 2 %. La salida de datos es un loop de corriente (15 mA) realizado con un modulador PWM que produce una onda rectangular unidireccional, de amplitud 8 voltios y anchura variable, que es de 200 s por C para la gama de temperaturas bajas. Por ejemplo: a -20 C la anchura de los impulsos ser de 6 ms, ya que estamos a 30 C por encima del mnimo (-50 C) y resulta 200 x 30 = 6.000 s = 6 ms. El uso de una onda PWM en lugar de una seal digital o una tensin continua garantiza una elevada inmunidad contra parsitos, ya que el dispositivo que lee la onda > 1

esquema elctrico

rectangular se basa en el valor medio de la misma, compensando as las posibles interferencias captadas por el camino. El circuito El aparato resulta de la unin de varios bloques funcionales, de 2

los que sobresalen el sensor de temperatura y el generador PWM. La gestin del conjunto se confa a un superclsico microcontrolador PIC16C54 programado. ste captura la lectura de la seal PWM en tiempo real y memoriza los valores ms alto y ms bajo recibi-

dos en un intervalo de tiempo predefinido y, finalmente, muestra el resultado en el display, en el formato de 4 dgitos ya descrito. El mtodo de lectura de la temperatura no es nada corriente, pero es muy obvio: el sensor entrega una tensin continua que este microcontrolador > n.13 - In Electronics

diagrama

DE

montaje

COMPONENTES: R1: 240 kohm 1% R33: 560 ohm R2: 18 kohm 1% R34: 82 ohm 1/2 W R3: 3 kohm 1% RV1: trimmer 1 kohm, multiv. R4: 4,7 kohm 1% RV2: trimmer 200 kohm, multi R5: 10 kohm 1% vueltas R6, R7: 1,8 kohm 1% RV3: trimmer 5 kohm, multiv. R8: 10 kohm C1, C2: 470 pF cermico R9R18: 10 kohm C3: 470 nF 64 VL polister R19: 1,8 kohm C4C6: 10 F 35V electrolt. R20R23: 1,8 kohm C7, C8: 18 pF cermico R24: 220 ohm C9: 10 F 35V electroltico R25: 2,2 kohm C10: 220 F 16V electroltico R26R32: 1,5 kohm D1: 1N4148

LISTA DE

D2: 1N4007 ZD1: zener 8,2 V 1,3 W ZD2: zener 5,1 V T1T4: BC557 T5T9: BC547 IC1: CA3160 IC2: SG3524 IC3: PIC16C54C (VK6003) IC4: ULN2003 DY1DY4: Display 7 segmen tos de 10 x 13 mm, nodo comn X1: cuarzo 4,19 MHz

SW1: microinterruptor n.c., horizontal SENS: Sensor temperatura NTC Varios: - Regleta 3 polos; - Zcalo 4+4 - Zcalo 8+8 (2 ud.) - Zcalo 9+9 - Zcalo 7+7 (4 ud.) - Contenedor metlico - Circuito impreso.

n.13 - In Electronics

El integrado SG3524
Este termmetro se ha diseado para dar una doble indicacin de la temperatura ambiente: la local, que aparece en el display, y la remota, que, en forma de una onda rectangular de nivel 0-8 V, est disponible en la salida OUT. Esta seal es analgica, porque reproduce linealmente la evolucin de la temperatura medida, modificando su duty cycle de forma directamente proporcional al incremento o decremento trmico: para obtenerla se utiliza un modulador PWM del tipo aplicado en las fuentes de alimentacin conmutadas, del cual se aprovecha el generador de forma de onda en diente de sierra, el comparador de tensin y las etapas de salida. No se aprovecha el amplificador de error, qye en las fuetes conmutadas se aplica a estabilizar la tensin de salida con realimentacin y el sensor de corriente, que es un comparador con un resistor a la entrada cuya cada de tensin en bornes permite detectar el consumo de los transistores que conmutan sobre el transformador. El integrado SG3524 trabaja como un simples generador de impulsos de anchura modulada, aprovechando que la comparacin del potencial entregado por IC1 y el diente de sierra da lugar a impulsos rectangulares de mayor anchura cuanto menor es el potencial. no puede procesar directamente, ya que no dispone de convertidor analgico/digital; pero como la onda PWM a generar ha de ser proporcional a esta tensin, resulta lgico aprovechar la conversin para informar debidamente al PIC. Evidente, no? El proceso comienza con el reset inicial: el Main Program inicializa como entradas las lneas RA0, RA1, RA2 y RA3 (que controlarn los nodos del display) y las RB0 a RB6 del registro RB (que atacarn en paralelo los segmentos del display, excepto el punto decimal, que queda encendido permanentemente por DY2). La nica I/O asignada como entrada es RB7 (patilla 13), que es de donde el software recibe la informacin referente a la lectura del sensor de temperatura. Completada la inicializacin, el PIC pasa a leer cclicamente la onda PWM, la misma que se enva a la salida para conexin exterior. Para que esta seal 4 pueda acceder a RB7 al nivel de tensin adecuado, se obtiene a travs del transistor T9, cuyo colector est alimentado a 5 V, para que coincida con el nivel alto de la lgica TTL del PIC. En funcionamiento normal, una vez elaborada cada lectura, se arranca la subrituna de refresco del display, aunque durante los cinco primeros minutos desde la puesta en marcha o el reset los datos visualizados son aleatorios. Tras este intervalo, aparece en secuencia la indicacin LO seguida del valor mnimo de temperatura memorizado, HI, seguido del valor mximo, y CU, que es la temperatura actual. Desde este momento el termmetro est funcionando normalmente y repite la secuencia cada 20 segundos. El retardo de 5 minutos afecta solamente al display, porque el convertidor PWM enva desde el primer momento la forma de onda generada. Mientras tanto, el microcontrolador va examinando la seal modulada que emerge del colector de T9 para memorizar los valores primero y ltimo; terminado este ciclo de calibracin se entra en el programa normal: el PIC adquiere la onda modulada, mide la anchura de los impulsos y los compara con la temporizacin generada en el temporizador interno. El valor numrico resultante se inserta en la rutina de actualizacin y gestin del display. ste se controla en multiplex, poniendo en paralelo los segmentos a, b, c, d, e, f de cada mdulo display, que se alimentan uno solo cada vez. O sea que la rutina de gestin pone a nivel lgico alto una tras otra las lneas RB0, RB1, RB2, RB3, RB4, RB5 y RB6, que corresponden a las tres cifras visualizadas, y cada vez alimenta el nodo del display que muestra datos directos. La velocidad del proceso es tal que, gracias a la persistencia de las imgenes en el ojo humano, la sensacin > n.13 - In Electronics

Celsius y Fahrenheit
El termmetro puede mostrar la temperatura en grados Celsius (centigrados) y Fahrenheit; para ello el algoritmo contenido en el microcontrolador practica la conversin aplicando la relacin existente entre las dos escalas de medida. Recurdese que para convertir la temperatura expresada en C (TC) a F (TF) se aplica la frmula siguiente: TF = (9xTC/5)+32. Inversamente, la temperatura en grados Farenheit se transforma a centigrados con la relacin: TC = 5(TF-32)/9. Aplicando la primera frmula resulta que a 0 C corresponden 32 F y que 100 C equivalen a 212 F. que recibe el observador es que todas las cifras se muestran simultneamente. El excitador de lnea IC4 se ha incluido para no sobrecargar las lneas del registro RB4, incapaces de lidiar con el consumo de los leds internos de DY1, DY2, DY3 y DY4; este integrado es un array de siete transistores Darlington NPN en colector abierto cuyas bases (protegidas con sendos resistores integrados) son accesibles por las patillas 1, 2, 3, 4, 5, 6 y 7. El puente de medida El sensor de temperatura es un semiconductor resistivo KTY10 insertado en una rama de un puente de Wheatstone en cuyos puntos intermedios slo aparece una diferencia de potencial nula cuando el puente est equlibrado. Este circuito se utiliza frecuentemente en instrumentos de medida, como los dedicados a la medida de inductancia y capacidad, as como en termmetros de precisin. Adems, se presta mucho a pilotar etapas con entrada diferencial, como en el caso que se presenta. El operacional IC1 recibe en su entrada no inversora la tensin obtenida en el cursor del trimmer RV1 y en la inversora la suma de las seales presentes en el nodo n.13 - In Electronics Sensor-R7. Los electrolticos C5 y C6 filtran los posibles parsitos que llegan por la lnea de alimentacin. IC1 amplifica la diferencia entre ambas tensiones, que en el tarado debe quedar igual a la tensin en bornes de C5. El trimmer RV1 regula el valor de referencia, mientras que con RV2 se calibra el nivel de modulacin correspondiente a 0 C. La tensin amplificada por IC1 se enva al bloque siguiente, donde se genera la famosa una onda rectangular PWM cuya relacin pausa/impulso es, precisamente, proporcional a esta tensin. La configuracin y el uso de IC2 son poco habituales, ya que este integrado (SG3524) es un driver PWM normalmente utilizado para conmutacin en onduladores de tensin: contiene una etapa generadora de onda rectangular, un compara-

dor y dos transistores NPN excitadores de lnea vlidos para pilotar los Mosfets o BJT de potencia utilizados para conmutar la alimentacin de los transformadores en las fuentes de alimentacin conmutadas. En el caso que nos ocupa, el integrado se aplica solamente a generar impulsos de anchura modulada: la frecuencia del oscilador se ajusta con los valores de la red C3/R1/RVy es una forma de onda unidireccional en diente de sierra que se compara con el potencial aplicado a la patilla 9 (COMP IN) del amplificador diferencial IC1. El resultado de estacomparacin es una serie de impulsos rectangulares cuya anchura es inversamente proporcional al valor procedente del diferencial, esto es, directamente proporcional a la temperatura medida por la sonda (Sensor); la patilla COMP IN corresponde a la entrada inversora del comparador interno; a la no inversora se aplica el diente de sierra del oscilador principal. Los impulsos PWM que emergen de este comparador se aplican en paralelo a dos puertas NOR de tres entradas: en una de ellas se recibe de un multivibrador biestable (flip-flop) un nivel lgico de control que aplica estados opuestos a las NOR, es decir: cuando una

GANANCIA (RV3)

OFFSET (RV1) CERO (RV2)

Obsrvense los trimmers de regulacin que gestionan el tarado del instrumento: - RV1 para calibrar el sensor a 0 C; - RV2 ajusta la indicacin del display con sonda a 0 C 32 F; - RV3 ajusta la indicacin del display a la temperatura mxima temperatura.

>
5

- Gama de medida: -50150 C; - Linealidad entre -10 y +50 C: 0,5%; - Precisin a fondo de escala: 2%; - Display de 3 dgitos y (precisin 0,1C); - Indicacin de temperatura mn. y mx; - Temperatura expresada en C F; - Modulacin de la salida: 200 s/C; - Tensin de alimentacin: 12 15 V c.c.; - Consumo: 150 mA.
play de leds trabajan con los 12 V obtenidos detrs de D2. En serie con la lnea de masa se ha intercalado un interruptor normalmente cerrado cuya funcin es resetar el termmetro; recurdese que cada vez que se reseta, el termmetro queda fuera de combate por cinco minutos. Realizacin prctica La construccin del kit no comporta dificultad alguna. El lector que opte por no adquirir el kit debe comenzar por procurarse la placa de circuito impreso, utilizando como mscara la imagen de la cara de pistas que, a tamao natural, se incluye en estas pginas. En lugar de la insolacin puede utilizarse el procedimiento Press and Peel. Una vez terminada y taldrada la placa puede pasarse a montar los componentes, comenzando por los de menor perfil (resistores y diodos) y procediendo de dentro a afuera. Poner especial atencin a los seis puentes de interconexin situados detrs de los mdulos display, para los cuales se han previsto sendos zcalos dip de 7 + 7 patillas. No olvidar los otros dos puentes: en que une ZD1 con C8 y el que une R33 con T8. Los puentes pueden realizarse con rabos de resistor o diodo. Una observa-

enva un 1, la otra enva un 0, y viceversa. As, las dos puertas lgicas estarn en condiciones opuestas y harn conducir alternativamente los transistores de la etapa driver de salida. Para obtener una onda completa sobre una lnea nica se han conectado en paralelo los dos transistores internos, como puede apreciarse en el esquema: las patillas 12 y 13 (colectores de los drivers) se unen a la 15 (positivo de alimentacin), y las 11 y 14 van conjuntamente a la salida de seal (OUT). No es aconsejable derivar de sta ms de 15 mA, ya que no puede entregarlos; en cualquier caso, el resistor serie R24 limita la corriente a unos tolerables 35 mA. El divisor resistivo R18/R19 extrae parte de la seal PWM y la entrega a la base del transistor conversor T9, que lo pasa al microcontrolador en condiciones adecuadas. La alimentacin del microcontrolador se obtiene de una red controlada por el diodo Zener ZD2 (5,1 volt), cuyo resistor serie R33 cuelga aguas abajo del diodo D2, que protege contra una inversin accidental de la polaridad. C10 filtra debidamente los posibles parsitos de la lnea. El SG3524 funciona con los 8 V regulados por otro diodo Zener, mientras que el operacional y el bloque de polarizacin andica del dis6

cin sobre los trimmers multivueltas: debe insertarse a fondo antes de soldarlos. Conviene instalar la sonda de medida de temperatura fuera del contenedor, lejos de cualquier elemento interno o externo que pueda llevar a mediciones incorrectas: la conexin se efectuar con cablecillo aislado y, durante la manipulacin, la NTC deber protegerse con una envoltura de plstico. Si se va a instalar en el exterior, convendr ponerle una funda de plstico termorretrctil: envolver la NTC con el plstico y, con un secador del pelo, aplicar calor hasta que se encoja lo sufiente. Repasar con un soldador intentando que quede perfectamente impermeabilizada. Tarado Para la puesta a punto, alimentar el dispositivo con 12 voltios (150 mA), respetando la polaridad indicada y esperar una media hora para que el circuito se estabilice trmicamente; insertar el extremo de la sonda termomtrica en el agua de un recipiente conteniendo unos cubitos de hielo, por lo que se encontrar a C (temperatura de fusin del hielo). Ajustar un multmetro digital para le medida de tensiones continuas con 20 voltios a fondo de escala y conectar una de las puntas de medida al borne positivo del condensador C5 (nudo R3, R7, R5) y el otro a la patilla 6 del operacional IC1 (R2): con un destornillador pequeo regular el cursor de RV1 hasta que el tester indique cero voltios, con una tolerancia de un par de milivoltios en ms y en menos. Para asegurar que se ha anulado el offset, elevar la sensibilidad del instrumento reduciendo el alcance, por ejemplo, a 2 V: tras diez o doce n.13 - In Electronics

Datos tcnicos

segundos retocar la calibracin, si es necesario. Sin retirar la sonda del hielo, regular V2 hasta que el display del termmetro muestre el valor 0,0 voltios; si se est tarando el instrumento para obtener lecturas en F, debe ajustarse el display hasta leer 32,00, que es la temperatura del hielo fundente en la escala anglosajona. Como siempre, esperar unos segundos a que se estabilice el siste-

ma y, si es necesario, retocar el tarado. Ya est ajustada la zona baja de la gama de lectura y ahora hay que tarar la zona alta. La temperatura de referencia puede ser la del agua hirviendo, que en su momento se eligi para definir el nivel 100 C, siempre que se est en una localidad no demasiado lejana del nivel del mar. . Debe sumergirse el extremo del sensor en agua hirviente (no hace falta

que lo haga a borbotones), esperar la estabilidad y retocar RV3, si es necesario, para que el display marque 100,0. Repetir el ajuste para intentar reducir el el margen de error a la cifra decimal. Si se van a utilizar grados Farenheit, la mxima indicacin obtenible ser 150 F, equivalente a unos 65,5 C, bastante lejos del lmite superior de la gama de medida del instrumento.

Disponibilidad del

MATERIAL

El proyecto descrito en estas pginas est disponible en kit para montar (Cd. K6003) al precio de Eur 72,00, IVA incluido. El kit comprende la placa de circuito impreso taladrada y serigrafiada, el sensor NTC, el microcontrolador programado y todos los componentes, incluso el contenedor en aluminio serigrafiado, pero no el alimentador.
Este kit puede adquirirse directamente o por correo en IberFutura, S.L., Passatge Gomis, 5, bajo , 08023 Barcelona, a travs del telfono 934 188 071, del fax 934 187 975 o desde el formulario de pedido electrnico en la web www.iberfutura.es. Tambin puede solicitarse al E-mail pedido@iberfutura.es.

n.13 - In Electronics