sábado, 21 de noviembre de 2009
Ayúdanos a crecer, haz NeoTeo tu página de inicio RegistrarseIniciar sesión

Microcontroladores: Capacímetro Autorrango

Por: Mario Sacco  @  sábado, 03 de octubre de 2009  Nota vista 5381 veces

Uno de los instrumentos que no puede faltar en cualquier banco de trabajo es un medidor de capacitores. La mayoría de los instrumentos que encontramos en el mercado cuestan muy caro. Además, los medidores de capacitores que encontramos en los multímetros no pueden medir más allá de los 1000uF o 2000uF, en el mejor de los casos. El medidor que te mostramos hoy es capaz de medir dispositivos de pocos pico Faradios hasta varios Faradios, con la ventaja de utilizar una única escala que se ajustará en forma automática y sin necesidad de ninguna llave selectora. Averiguar el estado de un capacitor ya no será privilegio de sólo algunos profesionales. Toda la construcción paso a paso, detallada en este artículo, ¿te lo vas a perder?

¿te interesa?
62 -4
66 votos

Con sólo un PIC 16F628A y un popular temporizador 555 puedes tener, en una tarde de trabajo, un medidor de capacitores que te sorprenderá por su sencillez constructiva, por su facilidad de uso y, sobre todo, por su precisión utilizando componentes comunes. Tal como puedes ver en el circuito, el temporizador 555 debe ser de tecnología CMOS y los más populares son los fabricados por Harris, Texas Instruments, Philips, Intersil y Thomson. El circuito integrado es básicamente el mismo que el NE555 común, con la única diferencia que la tecnología de fabricación empleada es otra. Los beneficios que trae la utilización de este tipo de 555 es el bajo consumo (60uA) sumado a la precisión (2%) y la bajísima necesidad de corriente para activar entradas como THRESHOLD, TRIGGER y RESET (20pA).

Teoría de funcionamiento
El funcionamiento del instrumento que te presentamos hoy se basa en el funcionamiento del 7555 como multivibrador monoestable. Para efectuar la medición del capacitor, el microcontrolador se encarga de manejar las entradas RESET y TRIGGER en forma adecuada y, una vez disparado el multivibrador, toma el tiempo en que OUTPUT permanece en estado alto (HIGH). Como se puede apreciar en el diagrama siguiente, el tiempo que dure el pulso generado será directamente proporcional al valor de C (que es el capacitor bajo prueba) y de Ra. Repasando brevemente el modo de operación de un multivibrador monoestable, podemos recordar que inicialmente C se cargará a través de Ra, intentando alcanzar una tensión de carga equivalente a la tensión de alimentación del circuito. En la práctica, esto nunca llega a suceder ya que el transistor conectado en el Pin 7 del IC provocará la descarga de C cuando la misma alcance los 2/3 de la tensión de alimentación.

Un multivibrador monoestable clásico con el 555

Para lograr un funcionamiento deseado, el PIC colocará un estado bajo en el Pin 4, dando RESET al temporizador. Luego disparará (TRIGGER) el monostable mediante la colocación de una muy breve transición desde un estado alto a uno bajo para luego retornar y quedar en un estado alto hasta el próximo disparo del multivibrador. Durante el flanco descendente del impulso de disparo, el 7555 activará su conteo cambiando el estado del Flip-Flop interno del IC, lo que permitirá la carga de C al liberar el transistor interno que lo mantenía forzado a un potencial de GND.

Al momento de dispararse el TRIGGER, el transistor interno (Pin 7) libera al capacitor (en nuestro caso, de valor desconocido) de un potencial igual a GND y permite la carga de este componente a través de la resistencia Ra que, en nuestro circuito, será la seleccionada para cada rango y estará formada por un potenciómetro multi-vueltas y una resistencia fija. El trabajo de selección para determinar cuál “rama” de resistencias se ocupará de cargar el capacitor estará a cargo del PIC y será en función del resultado que vaya obteniendo a medida que la salida OUTPUT del multivibrador vaya evolucionando.

Esto es: el PIC inicia un acumulador de tiempo y, si el mismo se excede en determinada cantidad de cuentas, el PIC entenderá que no se trata de un capacitor pequeño (escala de pico Faradios) y conmutará automáticamente a drenar corriente a través de la rama de las resistencias indicadas como nano Faradios. Si la salida del multivibrador se sigue manteniendo alta y el segundo contador dentro del programa del microcontrolador también se desborda, el PIC conmutará automáticamente al tercer rango para cargar más rápidamente el capacitor que evidentemente estará dentro del rango de los microfaradios. De acuerdo al programa realizado, los desbordes sucederán a las 9.999 unidades y, para facilitar la lectura de los resultados obtenidos, las escalas se expresarán de 1 a 999 pico Faradios, luego de 1,00 a 9,9 nano Faradios y de 10 a 99 nano Faradios, repitiéndose este modo de visualización en la escala de los micro y mili Faradios.

Circuito del capacímetro autorrango

Resumiendo: el PIC maneja en forma constante al multivibrador y “lee” el tiempo que dura el pulso de salida de éste cuando se produce el cambio de estado en OUTPUT. Esa “longitud” de tiempo representa un equivalente al valor del capacitor bajo prueba (CUT, Capacitor Under Test).

El circuito propuesto
Esta versión del circuito y su arquitectura están inspiradas en un circuito muy popular publicado hace un tiempo. Lo que hemos hecho en nuestro caso es tomar sus características sobresalientes, simplificar el circuito a un montaje entendible, práctico y útil, por sobre todas las cosas. De esta forma, podemos ver tres bloques bien definidos que estarán formados por la fuente de alimentación, el multivibrador y el PIC. En el caso de la fuente, hemos decidido un montaje dividido por razones de espacio dentro del gabinete seleccionado y para facilitar su construcción. (Los gabinetes que fabricamos nosotros mismos a partir de un perfil de aluminio obtenido en un parque de chatarras).

Las piezas mecanizadas que forman el gabinete
El display y la primer parte de la fuente ya están montados

El mecanizado lleva un poco de tiempo extra en la construcción pero nos asegura un producto terminado muy robusto y presentable. Tengamos en cuenta que esta clase de instrumentos no se puede montar y mantener sobre una plataforma de ensayos (protoboard) ya que éstas son muy propensas a presentar conexiones erráticas con el tiempo y el continuo traslado del instrumento de un lugar a otro.

En el caso de la fuente de alimentación, aprovecharemos la instalación del regulador 7805 en la misma pared del gabinete que, por ser de aluminio, facilitará su refrigeración, aunque la temperatura que pueda tomar será ínfima gracias al bajo consumo del circuito en general. Por su parte, la placa de circuito impreso deberá ser lo suficientemente pequeña como para entrar dentro del gabinete que ya está ocupado en su gran mayoría por el LCD, las fichas “banana” donde conectaremos el CUT, la llave de encendido y el 7805 sus circuitos adicionales. Podrás notar que hemos incorporado un diodo 1N4007 en la entrada al regulador de 5Volts para prevenir potenciales errores de inversión de polaridad que pueden provocar daños en nuestro circuito.

Modelo de placa impresa utilizada
Componentes montados en la placa

Debido a que nuestro desarrollo trabajará con una batería para hacerlo un instrumento portátil y de fácil traslado, los parámetros mencionados anteriormente de bajo consumo por parte del multivibrador son muy importantes. El consumo medido del equipo sin el backlight del display encendido es menor a los 10mA, gasto energético que lo hace muy atractivo para utilizarlo con una simple batería alcalina de 9Volts. Si conectamos la luz del LCD, nos vamos a 20mA de consumo, que tampoco es una cifra tan importante si consideramos que el uso de este instrumento no será tan intensivo.

Por otro lado, en la imagen superior se podrá ver que para facilitar la realización del circuito impreso hemos apelado a la implementación de puentes hechos con cables. Si se utiliza un diseño de placa de doble faz, este artilugio no será necesario. Como dijimos antes, todos los componentes empleados están colocados de manera tal que no se eleven demasiado sobre la placa para permitir una cómoda y eficiente instalación dentro del gabinete, como vemos a continuación:

La placa principal montada sobre el display
Todos los componentes fueron montados cuidando una altura mínima

Para el desarrollo de las entradas de conexión del CUT debes tener especial precaución debido a que, cuando realiza mediciones en el rango de los pico Faradios, el sistema puede captar ruidos e interferencias desde transformadores o circuitos de atenuación controlados por SCR, los que pueden hacer variar los resultados concluyendo en mediciones erróneas, inestables y a veces absurdas. Nosotros hemos utilizado un sencillo par de fichas banana hembras en la parte frontal del gabinete que te permitirán colocar allí los cables comunes de un multímetro, el CUT directamente sobre ellas o bien puedes construirte un par de caimanes (pinzas cocodrilo) especiales para la medición. Esto último es muy práctico a la hora de medir capacitores sueltos. En el caso de utilizar cables de multímetro, trata de que los mismos sean lo más cortos posibles.

Puntas construídas en base a pequeños caimanes
Con esta técnica no introducirás capacidades parásitas con tu cuerpo

Ajuste automático del cero
Una de las funciones interesantes que se ha incorporado al capacímetro es una rutina inicial de medición de la capacidad parásita que existe en el circuito de entrada al momento de encenderse el equipo. Es decir, cada vez que el equipo se inicializa, se realiza una lectura del valor de capacidad existente y a este valor se lo acumula en una variable destinada a tal fin. Los cables internos, las cercanías de éstos al gabinete, los cables de medición (en caso de que los utilicemos) y los caimanes pueden sumar capacidades parásitas “variables” (según el medio que utilicemos para analizar los capacitores) que se restarán al valor final obtenido. Por este motivo, es muy importante tener en cuenta que no debe existir ningún capacitor conectado al instrumento al momento de encenderlo.

Durante la rutina de encendido que hemos preparado para el instrumento veremos un mensaje de bienvenida, luego la información de la ejecución del ajuste de cero mencionado y, por último, la ejecución de la rutina principal del programa que será la de esperar la medición de cualquier capacitor que se coloque en sus puntas de prueba. En imágenes, lo expresado se aprecia de la siguiente forma:

Calibración
Realizaremos el ajuste y la calibración del instrumento con capacitores de buena calidad y, preferentemente, los denominados “patrones”, es decir, los que poseen una tolerancia de error mínima en su valor nominal (1%). Se recomienda que la capacidad utilizada para esta tarea se ubique en la porción central de las escalas de medición. Es decir, en la escala de pico Faradios debemos utilizar un capacitor de 470pF o de 560pF. Lo mismo para la escala de nano Faradios (470nF o 560nF). Y para la escala de micro Faradios y mili Faradios podemos realizar abundantes mediciones con capacitores de buena calidad hasta lograr un ajuste satisfactorio del preset correspondiente. La posibilidad de incorporar un preset multivueltas para cada rango facilita la calibración y nos permite realizar un ajuste de precisión. Vale aclarar también que debes efectuar un correcto ajuste en el preset P1 para obtener una visión correcta en el display de los textos que en él aparezcan.

Uso cotidiano
Tan fácil como encender cualquier instrumento, colocar el CUT en las puntas de prueba y proceder a leer el valor indicado en el display. Con el uso irás observando que, para capacitores de mayor valor, el instrumento necesitará más tiempo para efectuar una medición correcta. Es decir, el tiempo que demora el multivibrador en realizar la carga hasta que OUTPUT cambia de estado es directamente proporcional al valor de la capacidad. Para valores de varias decenas de mili Faradios, una medición puede llegar a demorar hasta un minuto de tiempo. Debes ser paciente en este punto de la utilización.

Capacitor de 82pF
Capacitor de 560nF
Capacitor electrolítico de 220uF

Recomendaciones
Además de aconsejarte que trates de instalar todo en un gabinete metálico para prevenir interferencias y/o ruidos externos que puedan alterar las mediciones, te recomendamos que tengas la precaución de descargar los capacitores que vayas a medir para evitar accidentes por sobretensión dentro del instrumento. A pesar de que D2 y D3 están para eliminar cualquier carga que puedan traer en especial los capacitores electrolíticos, debes extremar esta precaución para evitar sorpresas desagradables.

Como dato final podemos agregar que los valores expresados en los capacitores nunca serán exactos en todos los casos. Recuerda que, como cualquier componente electrónico de fabricación masiva, poseen un margen de error (tolerancia) que puede variar, según el caso, entre un 10% y un 20%. Por supuesto que errores mayores a éstos significarán que el componente analizado está defectuoso.

Con cualquier programador sencillo de PIC’s puedes grabar el archivo .HEX necesario para poder disfrutar de este magnífico instrumento que no debe faltar en tu banco de trabajo y experimentación.

Los capacitores ya no serán un misterio para tí


Artículo Siguiente
Wi-Fi para ver detrás de las paredes
Artículo Anterior
Ardi: El antepasado más antiguo del hombre
CopyRight
Prohibida su copia total con o sin fines comerciales. Copias parciales deben citar la fuente.

 

URL Trackback para esta noticia:
Votos: 0 de 0
Twistx77
Twistx77
Twistx77
03/10/2009
19:09:17
#1   Muy bueno Mario , me ha gustado mucho, tenia pensado hacer algo así incluyendo medidor de bobinas. Una pregunta no sería más barato haciendo un oscilador de relajación usando un el comparador interno del PIC?
     Responder 
Votos: 0 de 0
Mario Sacco
Mario Sacco
Mario Sacco
04/10/2009
6:49:22
#1   Hola !

No sabría decirte si se podría realizar, pero intuyo que sí.
El problema (creo) sería es que no tendrías control sobre dicho oscilador y el mismo funcionaría sin control en forma contínua. Con el 555 puedes dispararlo en el momento que desees para lograr una medición de tiempo exacta. De la otra forma debieras andar "capturando" el inicio del impulso para comenzar la medición.
Aquí ese momento se maneja a voluntad.

Saludos cordiales !
     Responder 
Votos: -1 de 1
Gabo
Gabo
Gabo
03/10/2009
21:00:10
#2   Muy bueno y muy útil, no podrías podrías poner el código del pic en C o basic? seria bastante didáctico.
     Responder 
Votos: 0 de 0
Ninguno
Ninguno
Ninguno
03/10/2009
21:24:18
#3   Excelente Mario, muy buenos artículos.
Si algún día tienen pensado publicar algo acerca de osciloscopios lo leeré con muchas ganas.
     Responder 
Votos: 0 de 0
Mario Sacco
Mario Sacco
Mario Sacco
04/10/2009
6:55:45
#1   Hola !
Por ahora no hay previsto nada, pero estaba con ganas de armar un artículo que hable como realizar un analizador de espectro elemental, con bajos recursos. Tal vez pronto lo haga. Aquí te dejo un video que hice un tiempo ya con el analizador que tengo hecho por aquí.

http://www.youtube.com/watch?v=lc692zLmvSk

No dejes de visitarnos.
Saludos !
     Responder 
Votos: 0 de 0
Yesbond
Yesbond
Yesbond
04/10/2009
0:57:25
#4   Buen dia Mario:

Me parecio excelente este articulo, este aparato de medicion es supremamente util la verdad me hacia mucha falta, tambien te cuento que no habia visto este 7555 antes, siempre habia trabajado con el tradicional 555, pero bueno lo buscare y aprendere muchas mas cosas.
Te queria pedir si nos podrias subir el archivo .bas para trabajar con el Proton o algo de guia con el codigo para nosotros mismos seguir trabajando juiciosos y pues seguir tus enseñanzas de programar, programar y programar. Por lo menos el del LCD ya lo manejamos muy bien, seria la logica de la medicion.

Muchas gracias por no olvidar a los fanaticos y aficionados a los microcontrtoladores, ya nos estaba haciendo falta estos articulos tan geniales. Te cuento tambien que estaba un poco frenado con el proyecto del medidor de temperatura que se maneja con I2C, debido a que no encontraba el sensor STCN75, y hasta hoy pude encontrar el TMP100, el cual es un sensor con las mismas caracteristicas, con bus de campo I2C, aunque el tamaño es muy pequeño, es mas pequeño que una resistencia superficial, jejeje cuando lo compre casi no lo veia, bueno voy a hacerlo y te contare como me va.

Un saludo desde Colombia


     Responder 
Votos: 0 de 0
Mario Sacco
Mario Sacco
Mario Sacco
04/10/2009
7:06:56
#1   Hola Yesbond !

Hay que pedirlo como "el 555 versión CMOS" o sino también se lo conoce como el 7555. Es una versión más moderna (y CMOS) del tradicional 555.

Respecto al TMP100, estuve con ganas de utilizarlo pero no he tenido el tiempo suficiente. Imagino que siguiendo las instrucciones del artículo del STCN75 no tendrás problemas en lograr hacerlo funcionar.
Cualquier cosa me consultas mariogsacco(arroba)gmailpuntocom

Saludos !
     Responder 
Votos: 0 de 0
Yesbond
Yesbond
Yesbond
04/10/2009
19:24:04
#1   Muchas gracias por la confianza, seguro te escribire, aunque como tu lo ensenaste, sera la ultima instancia.

Un abrazo
       
Votos: 0 de 0
Victorm
Victorm
Victorm
04/10/2009
1:01:37
#5   Esta bueno el articula, ahora una pregunta: Porque siempre usan Pics y nunca algo de serie Motorola o FreeScale? Algo simple y barato como un jk1 seguramente andaría al pelo.

Salutes!
     Responder 
Votos: 0 de 0
Mario Sacco
Mario Sacco
Mario Sacco
04/10/2009
6:58:58
#1   Hola Victorm

La respuesta es ... porque no sé utilizar otros :(
Imagino que con lo que dices o con algún Atmel económico también sería posible, pero mi mundo se termina en los PICs amigo.

Saludos !
     Responder 
Votos: 0 de 0
leo
leo
leo
04/10/2009
6:20:11
#6   muy pero muy bueno te felicito che, es el mejor que vi en internet y lo voy a hacer sin duda, pero cual es el rango maximo de medicion que tiene? osea cual es el capacitor mas grande que puede medir?
     Responder 
Votos: 0 de 0
Mario Sacco
Mario Sacco
Mario Sacco
04/10/2009
7:01:19
#1   Hola leo !

Tengo un "tacho" de 90 mil microfaradios (90 miliFaradios) y lo midió normalmente. Se tomó un minuto largo (o más) para hacerlo pero lo midió sin problemas. Eso es lo más grande que pude ensayar.

Saludos !
     Responder 
Votos: 1 de 1
cl4551f13d
cl4551f13d
cl4551f13d
04/10/2009
7:08:10
#7   Hola,

Excelente. Y el codigo fuente?

Saludos,
     Responder 
Votos: 0 de 0
leo
leo
leo
04/10/2009
21:54:28
#8   wauuu!!! que bueno!.Mide mas de lo que imagine, es exelente, sin dudas que lo armare con muchas ganas.muchas gracias capooooooooooo!!!!!!!.
     Responder 
Votos: 0 de 0
leo
leo
leo
04/10/2009
21:57:41
#9   Lo unico que me falta es armar un medidor de impedancias (z) en bobinas y un medidor de inductancias (h) de alto rango.
Seria muy bueno que armes uno para nosotros.
     Responder 
Votos: 0 de 0
Truko
Truko
Truko
05/10/2009
5:13:31
#10   Excelente !!!
La Teoría de funcionamiento, asombroso se puede extrapolar para otras cosa ^_^
     Responder 
Votos: 0 de 0
carlos
carlos
carlos
08/10/2009
17:02:33
#11   Mario como siempre un 10 en las aplicaciones de tus proyectos, aqui andamos al pendiente de tus notas aunque un poco tarde por el trabajo, pero siempre me tomo unos min para saber que hay de nuevo...FELICIDADES¡¡¡...saludos y abrazos de un mexicano desde Arequipa, Peru.
     Responder 
Votos: 1 de 1
jukinch
jukinch
jukinch
17/10/2009
17:11:49
#12   MUY BUENO MARIO!!!! jukinch
     Responder 
 
 
Datos  Login Registrarse
Usuario
   
Email
Website
 
Nuevo comentario:


Tags HTML permitidos: br
 

Síguenos en TwitterAgréganos a tu RSS

 

 

Autores