Existe uma maneira de fazer um Arduino ou outro microcontrolador detectar uma alteração na capacitância?
Estou pensando em ter uma tela na minha porta que só liga quando você toca na maçaneta da porta de metal.
arduino
sensor
capacitance
capacitive
capsense
littlebirdceo
fonte
fonte
Aqui está um tutorial http://www.nerdkits.com/videos/halloween_capacitive_touch_sensor/
fonte
Uma das melhores maneiras que encontrei para medir a capacitância é usar um circuito RC. Use uma porta de E / S digital em um microprocessador para carregar e descarregar o sensor capacitivo através de um resistor fixo. Inicie um timer quando iniciar o ciclo de carga / descarga. Em seguida, use um comparador para detectar quando o capacitor está totalmente carregado / descarregado. Pare o cronômetro quando o comparador disparar. O valor armazenado no timer pode então ser usado para calcular a capacitância do sensor.
fonte
Não é uma resposta específica do Arduino, mas o Microchip tem uma explicação de uma maneira de fazê-lo no PIC - que possivelmente funcionaria em um AVR
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en545264
A única preocupação com esses métodos é a falta de proteção contra descargas estáticas
fonte
Um sensor de toque capacitivo pode ser feito sem hardware adicional. O truque é permitir o pull-up interno de um pino digital e contar os ciclos de CPU necessários para puxá-lo para cima.
Código e explicação: http://playground.arduino.cc/Code/CapacitiveSensor
fonte
Prefiro tirar a parte analógica do trabalho do microntrolador usando o capacitor em teste como parte de um oscilador e depois usando o controlador para medir a largura do fusível. É uma parte extra, mas tive melhores resultados dessa maneira.
fonte