私は、私のarduinoのアナログ入力に接続されたマイクを持っています。このマイクは抵抗を介して+ 5Vに接続されています。arduino信号パターンのマッチング
私がしたいことは、マイクの「タップ」を検出して、ユーザーがドラマーのようなシーケンスを再生することです。 arduinoは、これが良いシーケンス(タップ間の継続時間)であるかどうかを認識しなければなりません。しかし、シーケンスをより速くするユーザーができます。
どこから始めたらいいですか?私は速度が異なるので、FFTは良いことだとは思わない。
ありがとう
"タップ"はかなり特徴的な信号、高振幅、シャープなエッジです - arduinoがアナログ入力を十分に速く読み取るならば私はそれがそうだと思う)、多分入力をいくつかの事前定義された(ハードコードされた)閾値と比較して、 FFTや複雑な処理を必要とせずにその後、期間の論理を行います。 – xealits
'if(digitalRead(pin)== hi)'を 'if(analogRead(pin)> 600)に置き換えて、ハードウェアをどのように変換するかを把握するためのボタンを押して、 ' – dandavis