답변:
예.
가장 간단한 방법은 높은 값의 저항 (1-10M)을 사용하고이 오래된 arduino 포럼 게시물 ( http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1171076259) 의 지침을 따르는 것입니다 .
다음은 튜토리얼입니다 http://www.nerdkits.com/videos/halloween_capacitive_touch_sensor/
손의 존재를 감지하는 데 사용되는 실제 센서는 비디오에서 자세히 설명하지만 여기에 개요가 있습니다. 당사의 센서는 정전 식 터치 센서가 노트북 터치 패드에서 작동하는 것과 동일한 원리로 작동합니다. 이 정전 식 터치 센서는 사람이 대부분 물이라는 전제에서 작동합니다. 전기장 근처에 가면 센서가 알아볼 수있을 정도로 커패시턴스를 변경합니다.
우리 시스템에서는 커패시터와 저항이 병렬로 RC 회로를 설정했습니다. MCU를 사용하여 최대 5V (디지털 고전압)의 커패시터를 충전합니다. 그런 다음 핀을 입력 핀으로 바꾸면 본질적으로 해당 노드의 연결이 끊어집니다. 이를 통해 커패시터가 저항을 통해 방전됩니다. 커패시터가 방전되는 데 걸리는 시간은 저항 값에 커패시턴스를 곱한 값과 관련이 있습니다. RC 시정 수가 MCU로 측정 할 수있을만큼 충분히 큰 저항 값을 선택합니다. 이 경우 100K 옴이 훌륭하게 작동했습니다. 이 경우 센서는 2 개의 알루미늄 호일 시트이며, 하나는 MCU 핀에 연결되고 다른 하나는 GND에 연결됩니다. 이 두 시트는 MCU가 충전 및 방전하는 커패시터를 만듭니다. 손이 두 시트 사이를 이동하면 전기장이 바뀌고 따라서 우리의 주석 호일 커패시턴스의 커패시턴스. 따라서 커패시터는 방전하는 데 시간이 오래 걸리며 마이크로 컨트롤러의 코드에서 감지됩니다!
Arduino 전용 답변은 아니지만 Microchip은 PIC에서 AVR에서 작동하는 한 가지 방법에 대한 설명을 제공합니다.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en545264
이 방법들에 대해서만 관심은 정전기 방전으로부터 보호되지 않는다는 것입니다
정전 식 터치 센서는 추가 하드웨어없이 수행 할 수 있습니다. 비결은 디지털 핀의 내부 풀업을 활성화하고 핀을 풀 때 걸리는 CPU 사이클을 계산하는 것입니다.
코드 및 설명 : http://playground.arduino.cc/Code/CapacitiveSensor