質問:
arduinoを使用したマイク入力とスピーカー出力
Sahil Babbar
2014-04-10 23:22:18 UTC
view on stackexchange narkive permalink

私は小さなプロジェクトを作ろうとしています。まず、小さなマイク(エレクトレット)を使ってボタンを押したときに音声を録音したいのですが、ボタンを離すと、ラップトップのスピーカーが録音した音声を出力するか、arduinoに接続されたスピーカーが出力します。

注:シールドを使用したくありません。単にArduino

どのArduinoを使用する予定ですか?それらのほとんどには、大量のオーディオを処理するのに十分な内蔵ストレージがありません。
プリアンプやストレージデバイスなどのサポートコンポーネントを追加しないと、これを行うことはできません。その時点で、シールドを使用しないという要件は、困難な方法で物事をやりたいという欲求になります。現実的には、基本的なATmegaベースのArduinoはこのアプリケーションには適していません。他の多くのボードには、より適切なハードウェアがありますが、おそらくユーザーフレンドリーな開発環境ではありません(たとえば、STM32F4 Discoveryのようなものには、スピーカー以外に必要なものがすべて搭載されています)。 arduino.ccのARMベースのボードの1つも同様に機能する可能性があります。
1 回答:
Ignacio Vazquez-Abrams
2014-04-10 23:29:06 UTC
view on stackexchange narkive permalink

マイク入力は簡単です(ADC)。スピーカー出力は簡単です(PWM)。どちらにもインターネット上に散らばっている多くの例があります。

その間に起こることはではなく、外部コンポーネントが必要になります。少なくとも、記録と再生の間にサンプルを保存する場所が必要になります。選択したサンプルレートで必要なすべてのサンプルを保存するのに十分な大きさのSPISRAMを調べます(8 kS / sは人間の発話に十分な高さである必要があります)。

私はこれら2つの概念を組み合わせようとしていましたhttp://www.instructables.com/id/Arduino-SOS-signal-with-8ohms-speaker-LED-blinki/?ALLSTEPShttp://www.instructables.com/id/Connect -the-arduino-and-make-the-speaker-play /?ALLSTEPS
それらのどちらもあなたが望むものではありません。


このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...