Etape 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 interruptions o Interrupciones fils habilitados para detectar los cambios de nivel de la salida del 555.
De este modo el broche 2 que está trabalho al Interrupt 0 del arduino detectará el flanco de subida (RISING) del pulso de salida e instantáneamente, interrumpiendo toda actividad que se estuviera ejecutando en 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 ONU valor de tiempo inicial una variable globale (volatile). Al cabo de esto, la interrupción finaliza y el arduino continua su operación normal.
Luego, cuando el pulso de salida del 555 finalice, el broche 3 que está trabalho al interruption 1 detectará el flanco de bajada (FALLING) del mismo y se vuelve a producir otra interrupción en la operación del arduino para ahora ejecutar instrucciones FR otra función que denominaremos Stop() y que será asignar une variable otra ONU tiempo finale.
La función Loop() del código se encarga de verificar causa si el valor de dicha variable ha dejado de ser cero, lo que ocurrirá al finalizar el pulso.
Cuando la condición en nuestro bloque si nos confirma que ello ha hermosos, procedemos a la determinación de T, la duración del pulso y con él calculamos la capacidad del condensateur :
T = T_final - T_inicial
Con esto obtenemos el tiempo que necesitábamos y solo amendements 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 un aproximadamente 1uF. Para valores mayores la duración de los pulsos sería de varios segundos, por lo que cuando se trate de medir estos valores lo recomendable sería utilizar un résistance de 1kohm.