私は電子工学に完全に慣れていないので、電子ドラムセットを構築することで学ぼうとしています。ピエゾからの出力をコントローラー(私の場合はNetduino)で読み取れるように調整する回路の例をオンラインでたくさん見つけました。使っている回路はこんな感じ。
- ピエゾ(ドラムからブレッドボードに接続し、いくつかのcat5ケーブルを使用)
- 並列の470k抵抗
- 直列のショットキーダイオード(+ライン上)
- 直列のツェナーダイオード(+ラインで3.3v)
- 並列の1M抵抗
- 並列の0.1uFコンデンサ
- Netduinoアナログピン(およびNetduinoのグラウンドピンに接続されているグラウンドライン)
現在、Netduinoの6つのアナログピンにこれらの回路を6つ接続しています。この回路は、ドラムへのヒットを逃さないようにするだけでなく、ベロシティ/ボリュームの読み取りのダイナミックレンジが非常に優れているという優れた機能を果たしています。問題は、ドラムのいずれかを非常に強く叩くと、いくつかの厄介なクロストークが発生することです(つまり、1つのドラムを叩いたが、複数のドラムがシグナルを受けた)。私はこれを数週間続けていて、考えられるあらゆる方法で回路を微調整しようとしましたが、問題を修正できないようです。私が来ることができる最も近いのは、回路の最後に分圧器を置くことです。これによりクロストークは除去されますが、ダイナミックレンジが大幅に低下します(つまり、ドラムをどれほど強く叩いたとしても、ADCの最大読み出し値の約半分以上は得られません)。私' すべてが同じアースに接続されていることを確認および再確認しました。SchottkyはNetduinoに到達しないように負の信号を保持する必要があり、ZenerはNetduinoが望んでいる3.3vを超えるものを取得していないことを確認する必要があります。
私はオシロスコープが何が悪いのかを理解するのに役立つと思いますが、これは私の最初のエレクトロニクスプロジェクト/実験なので、妻に数百ドルの購入を正当化するのは少し難しいです;)
誰かが私に何が悪いのかを理解するための正しい方向に向けることができますか?
編集:
これが回路図での私の試みです。私はEagleをダウンロードしたばかりで、それをどのように使用するか完全にはわかりませんが、うまくいけば、これで十分に理解できます。左側のピエゾシンボルは私には正しく見えませんが、それはイーグルが私に与えたものです。
編集#2:
以下のいくつかのリクエストごとに、これは私の回路のいくつかの写真です(いくつかの人々の提案から少し更新されています)。また、ドラムの写真もいくつか掲載しました。ドラムは、ほとんど聞こえない音を出す特別な「スクリーン」ドラムヘッドを使用しています。ドラムヘッドの振動をピエゾに伝える小さな泡があります。