Paso 1: Principios de interruptores capacitivos
El principio de medir un condensador con un Arduino está muy bien explicado aquí, así que no entrar en mucho detalle (y posiblemente exponer mi ignorancia). Básicamente, pasamos a un pin de salida relativa a, entonces la cantidad de tiempo que toma para que un pin de entrada llegar a un cierto voltaje. El circuito tiene una resistencia y un condensador que va a afectar esta vez - mayor será la resistencia y la capacitancia son, más tiempo tomará para que la entrada alcanzar el valor preestablecido.
Sin embargo, en mi circuito, el condensador es usted (o quien esté en contacto con el interruptor). Si tienes un polímetro que puede medir la capacitancia intente poner dos alambres lisos en los zócalos del condensador. Verá que, cuando tocas dos cables el medidor registrará una buena cantidad de capacitancia. En mi caso unos 60 nano faradios.
Yo he simplificado las cosas un poco como no necesitamos saber un valor exacto de la capacitancia, sólo tenemos que ser capaces de reconocer la diferencia de tiempo de carga entre un interruptor que es ser tocado y un interruptor que no es. Por lo tanto, he utiliza un pin de entrada digital para medir la tensión y sólo cuenta el número de veces que se ejecuta un bucle simple en vez de medir el tiempo.