Está en la página 1de 3

Laboratorio 3: CAPACIMETRO.

1st Padilla Polo Erick


Faculdad de ingenieria 2nd Ramirez Rodriguez Bryner 3rd Pulido Fernandez Mariety
Ingenieria electronica y Faculdad de ingenieria Faculdad de ingenieria
telecomunicaciones Ingenieria electronica y Ingenieria electronica y
Barranquilla, Colombia telecomunicaciones telecomunicaciones
erickpadilla@misena.edu.co Barranquilla, Colombia Barranquilla, Colombia
jhosepramirez-14@hotmail.com mariety25@gmail.com

Abstract— The capacimeter is an electronic test equipment used determinar si éste está apto o no para su uso. con él también se
to measure the capacitance or capacitance of the capacitors. puede medir una serie de parámetros tales como las fugas, la
Depending on the sophistication of the equipment, it can simply resistencia del dieléctrico.
show the capacity, or it can also measure a series of parameters Esta es una herramienta útil en el campo de la electrónica,
such as leaks, the resistance of the dielectric or the inductive
sobre todo para medir el valor de los capacitores obtenidos
component.
tras el desmantelamiento de radios antiguos, tarjetas de
Keywords: capacitance, dielectric material, arduino, LCD, memoria de computadoras, entre aparatos electrónicos, etc.
constant, charge. capacimetro digital:

I. INTRODUCCION
La capacitancia es una medida de la capacidad de "algo" para
almacenar carga eléctrica. El medidor de capacitancia Arduino
se basa en la misma propiedad básica de los condensadores: la
constante de tiempo. La constante de tiempo de un condensador
se define como el tiempo que tarda el voltaje en el condensador
en alcanzar el 63,2% de su voltaje cuando está completamente
cargado. Los condensadores más grandes tardan más en
cargarse y, por lo tanto, tienen constantes de tiempo más
grandes. Un Arduino puede medir la capacitancia porque el
tiempo que tarda un capacitor en cargarse está directamente
relacionado con su capacitancia mediante la siguiente ecuación:
TC = R x C donde, TC es la constante de tiempo del capacitor
(en segundos), R es la resistencia del circuito (en ohmios), C es
la capacitancia del condensador (en faradios).
II. FACILIDAD DE USO
Los capacitores son muy importantes a la hora de diseñar
circuitos electrónicos, este es indispensable si queremos ajustar
tiempos o hacer un contador con el famoso 555, los capacitores
traen una marca que indica su unidad de capacidad expresada
en faradios, el capacitor no es 100%perfecto, así que recurrimos
a un capacimetro para medir su valor real, entonces, si Arduino Uno es una placa electrónica basada en el
compramos un capacitor de 100uF, el capacimetro nos puede microcontrolador ATmega328. Cuenta con 14 entradas/salidas
estar mostrando en la medición real que es de 96uF, o puede digitales, de las cuales 6 se pueden utilizar como salidas PWM
estar midiendo 105uF. conociendo el valor real de este, (Modulación por ancho de pulsos) y otras 6 son entradas
podemos usarlo con las resistencias indicadas y tendremos el analógicas. Además, incluye un resonador cerámico de 16
tiempo preciso para lo que necesitemos. MHz, un conector USB, un conector de alimentación, una
cabecera ICSP y un botón de reseteado. La placa incluye todo
III. MARCO TEORICO lo necesario para que el microcontrolador haga su trabajo,
El capacímetro, es un instrumento de prueba utilizado para basta conectarla a un ordenador con un cable USB o a la
medir la magnitud o capacidad eléctrica presente en un corriente eléctrica a través de un transformador.
condensador o capacitor electrolítico, o cerámico; es decir, es
un equipo electrónico a través del cual se puede comprobar la
capacidad que dice tener en su descripción un condensador y
IV. DESCRIPCION DE LA PRACTICA (FRECUENCIMETRO)

El LCD (Liquid Crystal Dysplay) o pantalla de cristal


líquido es un dispositivo empleado para la visualización de
contenidos o información de una forma gráfica, mediante
caracteres, símbolos o pequeños dibujos dependiendo del
modelo. Está gobernado por un microcontrolador el cual
dirige todo su funcionamiento.
En nuestro código siempre inicializamos importando las
En este caso vamos a emplear un LCD de 16x2, esto quiere
librerías de Arduino, definiendo igual los pines a utilizar, y la
decir que dispone de 2 filas de 16 caracteres cada una. Los
resistencia clave que nos ayudara a cambiar de capacitor, para
píxeles de cada símbolo o carácter varían en función de cada
que así midamos todo tipo de estos. Usamos el pin 13 para
modelo.
cargar el condensador a través de la resistencia de 10K ohmios.
Una vez que comienza la carga, también comenzamos un
contador de tiempo en microsegundos. Medimos el voltaje con
la entrada analógica A0. El Arduino ADC tiene 10 bits, por lo
que 0 voltios serían 0 y 5 voltios serían 1024. Entonces, el
63.2% de 1024 es 648. Cuando la lectura analógica alcanza esos
valores, también dejamos de cargar el condensador y el
contador de tiempo. Obtenemos el valor C dividiendo el tiempo
transcurrido por el valor de la resistencia utilizada. Conectamos
los pines LCD i2c como se muestra en el esquema anterior y
cargamos el siguiente código. Dicho código nos permitirá
cambiar, de capacitor, para tomar distintas mediciones, no
obstante, nuestro capacimetro tiene distintos rangos de medida.
PulseIn()
Lee un pulso (ya sea HIGHo LOW) en un pin. Por ejemplo,
Codigo:
si valuees así HIGH, pulseIn()espera a que el pin pase
#include <Wire.h>
de LOWa HIGH, comienza a cronometrar, luego espera a que
#include <LiquidCrystal_I2C.h>
el pin se vaya LOWy detiene el cronometraje. Devuelve la
LiquidCrystal_I2C lcd(0x27,20,4);
duración del pulso en microsegundos o se da por vencido y
#define pinAnalogo 0
devuelve 0 si no se recibió un pulso completo dentro del
#define Pincarga 13
tiempo de espera.
#define pinDescarga 8
El tiempo de esta función se ha determinado empírica y
#define resistencia_evaluar 10000.0F //resistencia de 10k
probablemente mostrará errores en pulsos más
para cargar el condensador
largos. Funciona en pulsos de 10 microsegundos a 3 minutos
unsigned long tiempoInicio;
de duración.
unsigned long tiempoespera;
float microF;
float nanoF;

void setup(){
pinMode(Pincarga, OUTPUT);
digitalWrite(Pincarga, LOW);
lcd.init();
lcd.backlight();
}
void loop(){ la resistencia y el tiempo que demora en cargarse el capacitor
digitalWrite(Pincarga, HIGH); puedes obtener el valor del capacitor.
tiempoInicio = micros();
while(analogRead(pinAnalogo) < 648){ EVIDENCIAS
}
medimos un capacitor de 47uF de 100nF y de 120nF
tiempoespera= micros() - tiempoInicio;
microF = ((float)tiempoespera / resistencia_evaluar) ;

if (microF > 1){


lcd.clear();
lcd.setCursor(0,0);
lcd.print("capacitancia: ");
lcd.setCursor(0,1);
lcd.print(microF);
lcd.setCursor(7,1);
lcd.print("uF");
delay(500);
}

else{
nanoF = microF * 1000.0;
lcd.clear();
lcd.setCursor(0,0);
lcd.print("capacitancia: ");
lcd.setCursor(0,1);
lcd.print(nanoF);
lcd.setCursor(7,1);
lcd.print("nF");
delay(500);
}

digitalWrite(Pincarga, LOW);
pinMode(pinDescarga, OUTPUT);
digitalWrite(pinDescarga, LOW); //descargando el
condensador
while(analogRead(pinAnalogo) > 0){
}// aqui espera hasta que se descargue el condensador

pinMode(pinDescarga, INPUT); //esto establece el pin


a alta impedancia

lcd.setCursor(0,0);
lcd.print("descargando cap.");
lcd.setCursor(0,1);
}
V. CONCLUSION
Se desarrollo en el Arduino Uno el diseño de un capacimetro
con la intención de crear un código que funciona para medir el REFERENCIAS
valor del capacitor; partiendo de que esta almacena carga, http://electgpl.blogspot.com/2018/02/pico-capacimetro-con-
obtenemos el tiempo que el capacitor se carga completamente arduino-y-display.html
cuando alcanza el 63,2%, aplicado para los capacitores https://alejandro-anv.blogspot.com/2011/02/capacimetro-con-
pequeños, pero en el caso de los capacitores grandes se debe arduino.html
emplear la formula conocida de τ (tao) 𝜏 = 𝑅 × 𝐶; conociendo https://forum.arduino.cc/index.php?topic=109268.0

También podría gustarte