¿Hay alguna manera de hacer que un Arduino u otro Microcontrolador detecte un cambio en la capacitancia?
Estoy pensando en tener una pantalla en mi puerta que solo se enciende cuando tocas la manija de la puerta de metal.
arduino
sensor
capacitance
capacitive
capsense
littlebirdceo
fuente
fuente
Aquí hay un tutorial http://www.nerdkits.com/videos/halloween_capacitive_touch_sensor/
fuente
Una de las mejores formas en que he encontrado para medir la capacitancia es usar un circuito RC. Use un puerto de E / S digital en un microprocesador para cargar y descargar el sensor capacitivo a través de una resistencia fija. Inicie un temporizador cuando comience el ciclo de carga / descarga. Luego use un comparador para detectar cuándo el capacitor se ha cargado / descargado completamente. Detenga el temporizador cuando se dispare el comparador. El valor almacenado en el temporizador se puede usar para calcular la capacitancia del sensor.
fuente
No es una respuesta específica de Arduino, pero Microchip tiene una explicación de una forma de hacerlo en el PIC, que posiblemente funcionaría en un AVR
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en545264
La única preocupación con estos métodos es la falta de protección contra descargas estáticas
fuente
Se puede hacer un sensor táctil capacitivo sin hardware adicional. El truco consiste en habilitar el pull-up interno de un pin digital y contar los ciclos de CPU que se necesitan para tirar del pin.
Código y explicación: http://playground.arduino.cc/Code/CapacitiveSensor
fuente
Prefiero quitar la parte analógica del trabajo del microntrolador usando el condensador bajo prueba como parte de un oscilador y luego usando el controlador para medir el ancho de la pausa. Es una parte extra, pero he tenido mejores resultados de esta manera.
fuente