Schritt 4: DETERMINACION DE LA CAPACIDAD DESCONOCIDA
Luego de Asignada la Variable T_stop Durante la Interrupción, el Arduino ya Está En Condiciones de Efectuar Los Cálculos Para la Determinación De La Capacidad Schlächtern.
De la Función loop(), Existe un Segundo Bloque Wenn 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
De Principio Se Pensaría Que la Primera Condición Debería Haber Sido Suficiente, Pero keine Fue Así, ya Que el Ruido (Lärm) de la Salida del 741 Provocaba Repetidos Disparos De La Interrupción y Con Ello Falsas Lecturas Además De La Correcta.
Con la Inclusion de las Condiciones 2 y 3 Logré Eliminar Los Falsos Disparos y Obtener Una Lectura Limpia y Precisa.
Ein Continuación la Secuencia de Operaciones Dentro de Este Bloque Wenn:
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 sollen la Constante de Tiempo RC del Circuito Despejándola De La Ecuación allgemeine 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 wel la Capacidad:
C = RC/R