¿Puede alguien ayudarme a comprender cómo la biblioteca Arduino CapSense puede detectar la proximidad? Al leer el código fuente, parece que alterna un pin de envío y luego espera a que el pin de recepción cambie al mismo estado. El tiempo empleado (si lo comprendo correctamente) depende de la proximidad de un dedo, por ejemplo, al electrodo sensor. Sin embargo, hay varias cosas que no entiendo, tales como:
-
¿Por qué la proximidad de, por ejemplo, ¿Una mano humana cambia el tiempo necesario para que el pin de recepción cambie de estado?
-
¿Por qué se necesita una resistencia? Puedo entender una resistencia pequeña, pero el ejemplo parece recomendar una resistencia muy grande (10 Mohm o mayor) para una mejor sensibilidad.
-
El sitio recomienda capacitores para un mejor rendimiento. ¿Cómo mejoran esto el rendimiento?
-
¿La frecuencia con la que el pin de envío cambia al rendimiento de los detectores?
-
Y finalmente: ¿Por qué usa un pin digital como receptor? ¿Por qué no canalizar la salida de todo a un pin analógico y medir el voltaje a través de ADC?