Medidor de capacitancia con el arduino y el op-amp 741 (4 / 6 steg)
Steg 4: DETERMINACION DE LA CAPACIDAD DESCONOCIDA
Luego de asignada la variabel t_stop durante la interrupción, el arduino ya está en condiciones de efectuar los cálculos para la determinación de la capacidad incógnita.
En la función loop(), existe FN segundo bloque om que es ejecutado únicamente si se cumplen estas 3 condiciones simultáneamente:
1. t_stop > 0
2. t_start > 0
3. (t_stop - t_start) > 0
Sv principio se pensaría que la primera condición debería haber sido suficiente, pero ingen fue así, ya que el ruido (buller) sv la salida del 741 provocaba repetidos disparos de la interrupción y con ello falsas lecturas además de la correcta.
Con la inclusión de las condiciones 2 y 3 logré eliminar los falsos disparos y obtener una lectura limpia y precisa.
En continuación la secuencia de operaciones dentro de este bloque om:
Calculamos el tiempo transcurrido desde el inicio de la carga del kondensator hasta que ésta alcanza el valor Vref:
T = t_stop - t_start
Se kapitaldelen la constante de tiempo RC del circuito despejándola de la ecuación allmän de carga de los capacitores.
RC = -T / log ((Vref-VCC) / (V0 - VCC))
V0 = 0 ya que el kondensator inicia la carga desde 0
Finalmente se determina la capacidad:
C = RC/R