Arduinoで超音波トランスデューサーを駆動するにはどうすればよいですか?


13

私はArduinoで猫の抑止力を構築しようとしていますが、これはこれに似ています。私は検出を理解しましたが、今では超音波トランスデューサーを使用して必要な「爆風」を生成する必要があることに気付きました。

ただし、これらの1つをarduinoとどのようにインターフェイスさせるかについてはわかりません。

誰かアドバイスはありますか?


記録のために、猫は人間のための20 kHzの(そう、インターネットをsayeth)対、約65 kHzまで聞くことができます
endolith

超音波トランスデューサは、好ましい周波数を持つ傾向があります。
ジャストジェフ

回答:


4

超音波トランスデューサーを開かずに見ただけでは、標準の運動活性化ライトと同様の機能を持っているように見えます。つまり、トランスデューサーの上半分には、パッシブ赤外線(PIR)センサーを使用して動きを検出するレンズがあります。これが動きを検出すると、超音波バーストをトリガーする信号ピンを切り替えます。もちろん、これを利用して、arduinoまたは独自の猫検出方法を使用する他のマイクロコントローラーを使用して信号ピンを切り替えることができます。両方の回路を互いに保護するために、arduinoと超音波トランスデューサーの間にオプトカプラーを挿入することをお勧めします。

ここにいくつかのフォトカプラに関する情報があります。chiphackerは私を十分に信頼していないので、pirに関するリンクを投稿することはできません...しかし、arduino.ccに行ってpirを検索してください


9

Arduinoピンはトランスデューサーを十分に駆動するのに十分な電流を供給できないため、Arduinoピンに接続されたベースを持つトランジスターを使用してトランスデューサーを駆動できます。

トランスデューサが40kHz(非常に一般的)であると仮定した場合、40kHzでピンを切り替えます。素敵でシンプル。

以下に回路図オプションをいくつか示します。最初のものは、インダクタとトランスデューサの静電容量によって形成される共振回路により、より高い駆動電圧(電源よりも高い)を発生させるため、おそらく少し良くなります。

超音波1

上の写真の受信機の部分は猫の抑止プロジェクトには必要ありません。これはエコーのタイミングを計る必要がある超音波距離計の概略図から取られました。もちろん、猫がどれだけ近いかを知りたい場合は:-)

超音波2


最初の図では、抵抗R2のポイントは何ですか?
ランダムブルー

@Randomblue-設計者がトランジスタをバイアスして、マイクロからの駆動なしでわずかにオンにしたいようです(カットオフまたは飽和とは対照的に)これは、駆動電圧が0Vになり、ピークを制限するときにトランジスタが完全にオフになるのを停止しますインダクタ両端の逆電圧。インダクタを並列で使用しない場合は、インダクタ(またはダイオード)は必要ありません。
オリグレイザー

トランスデューサは、いくつかのモジュールまたは単に結晶であるかどうかに応じて、それがうまく共振周波数で駆動する必要があるかもしれません、とだけでなく、オン/オフ
スコットサイドマン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.