Professional Documents
Culture Documents
Por: Mario Sacco @ sbado, 17 de abril de 2010 Nota vista 13708 veces
|
Las aplicaciones electrnicas son tan diversas que no podran enumerarse de
principio a fin. Siempre habr una aplicacin especfica para resolver un desarrollo
particular. Es muy raro encontrar una aplicacin genrica que resuelva mltiples
necesidades. Al igual que con el Voltmetro USB publicado en Neo Teo, con el circuito
propuesto hoy no pretendemos construir un medidor universal que sea capaz de
reemplazar a los instrumentos de banco que se utilizan para evaluar capacitores y
resistencias. Esto es otra cosa. Esto es razonar, esto es aprender. Esto es analizar un
abanico de posibilidades para adaptar la mejor solucin a nuestro diseo. Y por
supuesto, si lo deseas, tambin lo puedes utilizar para medir capacitores y
resistencias.
Estoy convencido de que muchos de ustedes han atravesado momentos durante
el desarrollo de un complejo circuito electrnico en los cuales han dicho frases como
Aqu me hara falta un circuito que pueda medir capacidad. Por ejemplo, cuando han
realizado algn oscilador o un filtro pasabandas de audio. Armar un medidor de
capacitores (capacmetro) tal vez sea un emprendimiento importante que poco
aprovecharemos en el futuro. Y comprarlo sera un gasto que no vale la pena para una
aplicacin tan pequea. Qu hacemos entonces cuando nos encontramos con ese frasco
lleno de capacitores que no sabemos su valor y al menos desearamos tener una idea
aproximada de l? No lo necesitamos para reparar un marcapasos o para desarrollar un
comps electrnico encargado de guiar misiles con ojivas nucleares. Hay situaciones y
desarrollos especficos donde las tolerancias no requieren exactitud absoluta. A
diario nos enfrentamos a diseos en los que es igual de til y efectivo un capacitor de
100 nanofaradios que de 94 o 108 nanofaradios.
El mismo circuito empleado para el Voltmetro USB, sirve para agregarle esta nueva
funcin de mediciones
Para estos casos que aparentan ser muy complejos encontramos soluciones fciles y
confiables en los microcontroladores PIC y en especial en el lenguaje de programacin
BASIC. Utilizando el mismo circuito que empleamos en la construccin del Voltmetro
USB y agregndole un display alfanumrico convencional, resolveremos nuestra
necesidad de disponer de un instrumento til para medir capacitores y resistencias.
Adems, la tcnica que hoy veremos nos ser til para muchos circuitos basados en PIC
que necesiten dentro de su rutina de trabajo medir resistencias o capacidades aplicadas a
algunos de sus pines. Con un poco de habilidad y razonamiento ser muy sencillo
adaptar estas rutinas y variantes en el circuito para agregarlas al Voltmetro USB
NeoTeo y transformarlo en un instrumento mltiple. Si adems le sumamos el
ampermetro 0-5Amper que publicamos durante 2009, estaramos muy prximos a
delinear nuestro propio multmetro personal. Tal vez no resulte ser el ms exacto al
final de la construccin, pero estoy seguro que ser el mejor del mundo porque lo
habremos construido nosotros mismos. Llevar nuestra marca, nuestro sello, el
reflejo de nuestra personalidad y eso es algo que no se compra con la tarjeta de los
dos globitos.
La instruccin RCIN
En lenguaje de programacin BASIC para PIC (en nuestro caso Proton), la instruccin
RCIN se utiliza para contar o contabilizar el tiempo en que un pin del PIC permanece
en un estado lgico mientras se carga o descarga un capacitor acopado en el circuito
conectado al mencionado pin. Este capacitor formar parte de un circuito RC que
ofrecer una curva de carga o descarga cuyo tiempo de ejecucin variar de acuerdo a
los valores de los componentes asociados al pin del PIC. La sintaxis utilizada en el
programa permite partir de un estado de descarga del capacitor y transitar hacia un
estado de carga o el procedimiento inverso, es decir, partir de un capacitor cargado y
medir el tiempo de descarga del capacitor.
Valor = RCIN PORTC.0 , HIGH
En nuestro caso, y segn la sintaxis, hemos elegido el bit 0 del puerto C para conectar
el circuito RC. Pondremos en estado alto el pin del PIC para determinar el estado en que
finalizar el procedimiento mediante la palabra HIGH al final de la instruccin. Al
resultado obtenido lo almacenaremos dentro de la variable Valor. Repasando el
procedimiento podemos indicar que la instruccin RCIN medir el tiempo en el que el
capacitor tardar en cargarse hasta un determinado valor ya que la instruccin termina
con la palabra HIGH. La otra manera de efectuar la medicin sera partiendo de un
capacitor cargado con un estado de finalizacin LOW, es decir bajo, que en nuestro
caso significa descargado. Gracias a que podemos configurar el circuito de dos
maneras diferentes, podremos optar por utilizar uno para el procedimiento de descarga
con la instruccin RCIN y el otro para el procedimiento de carga.
Loa elementos RC deben poseer una baja tolerancia para beneficiar la medicin del otro
componente
La frmula final a resolver ser entonces, Unidades de RCIN = 1450 * R (en Kohms)
* C (en uFaradios). Despejando los valores de C y/o de R ya podemos armar nuestras
rutinas de lectura y visualizacin en el display de los resultados. De este modo, para
valores de R conocidos y seleccionados, podemos armar medidores de capacidades
desconocidas que nos entregarn valores en microfaradios. Lo mismo en el proceso
inverso. A partir de capacitores de valores conocidos y seleccionados, podremos medir
resistencias desconocidas que se expresarn en KOhms. Por lgica, manipulando los
valores fijos de R o C obtendremos otras escalas de medicin gracias a la obtencin de
otras constantes de tiempo aplicables en las frmulas. Dos instrumentos de medicin
gracias a una nica instruccin: RCIN. Te imaginabas que era tan sencillo construir
una aplicacin donde fuera necesario emplear un medidor de resistencias o uno de
capacitores? Leer un potencimetro o un capacitor variable con un PIC que no posea
conversores ADC deja de ser un imposible. Hasta con un elemental 16F84A a 20Mhz.
podrs lograrlo. Slo es cuestin de imaginarlo y aplicar lo visto en este artculo. T
eres capaz de sorprendernos con eso y mucho ms.