回答:
はい。
最も簡単な方法は、高い値の抵抗(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(デジタル高電圧)までコンデンサを充電します。次に、ピンを入力ピンに変換します。これにより、基本的にそのノードが切断されます。これにより、コンデンサは抵抗器を介して放電できます。コンデンサが放電するのにかかる時間は、抵抗値と静電容量の積に関係します。MCUで測定するのに十分な長さのRC時定数になるように、十分に大きな抵抗値を選択します。この場合、100Kオームはうまくいきました。この場合のセンサーは2枚のアルミホイルで、1つはMCUピンに接続され、もう1つはGNDに接続されています。これらの2つのシートは、MCUが充電および放電するコンデンサを作成します。2枚のシートの間で手を動かすと、電界が変化し、したがって、私たちのスズ箔の仕掛けの静電容量。したがって、コンデンサの放電には時間がかかります。これは、マイクロコントローラーのコードによって検出されます。
Arduino固有の答えではありませんが、Microchipには、PICでそれを行う1つの方法の説明があります-AVRで動作する可能性があります
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en545264
これらの方法の唯一の懸念は、静電放電からの保護の欠如です
静電容量式タッチセンサーは、追加のハードウェアなしで実行できます。コツは、デジタルピンの内部プルアップを有効にし、ピンをプルアップするのにかかるCPUサイクルをカウントすることです。