とっても安い超音波センサーのHC-SR04
あまりの安さに10個も買ってしまったけれど・・・
4線式で配線(半田付け)が多いのが嫌で使っていませんでした。
で・・・
ネットを俳諧していて・・・HC-SR04を3線で使う方法を見つけました。
https://code.google.com/p/arduino-new-ping/wiki/NewPing_Single_Pin_Sketch
普通は、4Pinで、Vcc、TRIG、ECHO、GND なのですが、今回の実験では、TRIG と ECHO を0.1μFのコンデンサで結びます。 信号線はTRIGから引き出します。
すると・・・
普通の3線の超音波センサーと同じようなプログラムで、普通に距離を読み出せます。
・・・が・・・
私の実験のやり方の問題なのかもしれませんが・・・
この方法だと、何故か5cm以下を検知することができません。
(元の4線式だと、1cmでも検知できます)
ちなみに、TRIG と ECHO をコンデンサで接続せずに、直接短絡すると・・・
普通に動作して、しかも1cmも検知できます。
(ただし・・・電気的に安全なのかどうかは、ハード屋ではない私にはわかりません。)