Medidor de capacitancia con el arduino y el timer 555 (2 / 3 steg)
Steg 2: LA FUNCION DEL ARDUINO
ARDUINO COMO MEDIDOR DE TIEMPO
La salida del 555 se conecta al arduino (para este proyecto usé el arduino uno) en dos de sus terminales (2 y 3) los que por medio de programación mediante el uso de avbryter o Interrupciones son habilitados para detectar los cambios de nivel de la salida del 555.
De este modo el stift 2 que está vinculado al avbrott 0 del arduino detectará el flanco de subida (stigande) del pulso de salida e instantáneamente, interrumpiendo toda actividad que se estuviera ejecutando sv ese momento, procesará las instrucciones que escribiremos en una función que denominaremos Start(). En esta función la única acción que ejecutará el arduino será la de asignar un valor de tiempo inicial en una variabel globala (volatile). Al cabo de esto, la interrupción finaliza y el arduino continua su operación normala.
Luego, cuando el pulso de salida del 555 finalice, el stift 3 que está vinculado al avbrott 1 detectará el flanco de bajada (fallande) del mismo y se vuelve en producir otra interrupción en la operación del arduino para ahora ejecutar instrucciones sv otra función que denominaremos Stop() y que será asignar en otra variabel FN tiempo final.
La función Loop() del código se encarga de verificar continuamente si el valor de dicha variabel ha dejado de ser cero, lo que ocurrirá al finalizar el pulso.
Cuando la condición en nuestro bloque om ändringsförslagen confirma que ello ha ocurrido, procedemos a la determinación de T, la duración del pulso y con él calculamos la capacidad del kondensator:
T = T_final - T_inicial
CON esto obtenemos el tiempo que necesitábamos y solo nr resta calcular el valor de la capacidad incógnita y transmitirla por el puerto serie.
En el esquematico del circuito podemos ver los valores de los componentes utilizados.
El valor de R1 de 1 Mohm es adecuado para capacitores en el rango de 1nF en 1uF aproximadamente. Para valores mayores la duración de los pulsos sería de varios segundos, por lo que cuando se produktionsmetoderna de medir estos valores lo recomendable sería utilizar FN motstånd de 1kohm.