Paso 2: Mejorar el boceto
Ahora tenemos un capacímetro básico sobre Arduino. Funciona, pero van algunas mejoras. Los más obvios son:
-Descarga de condensador controlable. En el dibujo de Nick la descarga se maneja a través de un simple retraso de 3 segundos; demasiada espera entre lecturas.
-Iniciar la carga directamente a través de la manipulación del puerto, porque digitalWrite es demasiado lento. Esto es exactamente una de las raras situaciones donde esto es significativo-en el 99% otros casos digitalWrite es perfectamente aceptable, no creen los puristas que dicen lo contrario. Pero aquí es importante, no queremos perder garrapatas temporizador entre carga y el temporizador se inicia. Y, seamos realistas; Este código está lleno de manipulación puerto en cualquier caso, por lo que la lectura no importa mucho aquí.
Afortunadamente no tienes que editar el código de Nick porque alguien ya lo ha hecho. De hecho, alguien llamado tmd3 de Arduino foros escribió su propia versión, y se ocupa de los problemas. Haz el dibujo en la segunda página de este hilo en post #21 (y también puede leer la discusión allí, como lo explica un montón de cosas).
Ahora, van algunos cambios en el protoboard. Los pines 6 y 7 están invertidos en el bosquejo nuevo, ahora pin 6 recibe alimentación de tensión de referencia y voltaje en el pin 7 está siendo probado. El pin de carga es pin 9 (en lugar de pin 2 anteriormente) y también conseguimos un nuevo pin de descarga y la resistencia: conectar una resistencia de alrededor de 200 a 1 K ohmios entre los pines 8 y 7 (yo uso 510 ohmios).
OK, conectar todo y subir el dibujo (no olvides cambiar los valores de resistencia a los). Tenga en cuenta que este boceto mide la capacitancia en uFs, así que los números en la pantalla son diferentes. De hecho, usted debe cambiar la línea
Serial.print(C,6); Serial.print(" uF"); Serial.println();
Para
Serial.print(C,6); Serial.print(" uF --- "); Serial.print((C*1000),3); Serial.print(" nF"); Serial.println();
para obtener resultados más legibles (mantener dos figuras en la salida que debe confundirse uFs y nFs).
Este medidor es rápido y también nos deja ver la real 'capacitancia perdida' de nuestro programa de instalación cuando no condensador es sometido a prueba para restar del resultado. Además, la adición de un resistor de descarga hace la descarga más rápida e independiente del valor de la resistencia de carga. Este cambio en particular que usemos un resistor de carga bastante grande para Rc.