• 締切済み

【至急】PICマイコンで優位な音声を拾うプログラムサンプル

PICマイコンを利用してノイズの中から優位な音声を拾い、それをトリガーにしてLEDを光らせるプログラムサンプルはないでしょうか? アンテナを利用して、ある周波数帯の電波が瞬間的に入ると、スピーカがうなる回路を作成しました。通常(その周波数帯の電波が入っていない状態)、ノイズでスピーカからが「ツー」という音が出ています。このスピーカ部をマイコンに取り替えて、ノイズの中に優位な音声が入力された場合のみトリガーを立てて、LEDを光らせる信号を送りたいです。 PICマイコンはPIC12F629を準備しています。 ちなみに、回路もプログラムもかなりの初心者です。初歩的なことから、アドバイスをお願いします。

みんなの回答

  • tatsu01
  • ベストアンサー率18% (292/1540)
回答No.1

優位→有意ですよね? 今時のデジカメの顔認識のように、人が話した音声だけを拾いたいのですよね? しゃべるとそのとおりにタイプ(?)してくれる装置がありますが、 あれも、周りは極力静かな環境が必要です。 さらには、言語認識までやるのです。 プログラム的には、上記が出来ればなんとかなるでしょう。 人間の耳は、雑音の中でも必要な音声を聞き分ける能力がありますが 機械に同じ事をやらせるのはかなり無理があります。 周波数やレベルだけでは音声かどうかの区別がつかないのです。 回路的には上記音声認識装置と強力な有意音声だけを通過させるフィルター かなりハードルが高そうです。 初心者には無理でしょう。

yusuke628
質問者

補足

いえ、人の有意な声を拾いたいわけではないので、そういう難しいものではありません。 例えば、音センサーを利用して、なにかしら音が鳴ったら、LEDを光らせるようなプログラムだとお考えください。

関連するQ&A

  • PICマイコンの発熱

    PICマイコン16F84AでLEDを点灯させる回路を組みました。 PWM制御でLEDの明るさが変化するようにプログラムしたのですが、動作させるとプログラム通りに動いているのにマイコン本体が以上に発熱しました。 正確に測っていませんが、長時間触っていると低温やけどしそうなくらいなので50~60℃位にはなっているようです。 配線は、間違っていません。電圧も3Vで規定値内です。 最初は表面実装タイプの16F84Aを使用したので、半田こての当てすぎかと思ったのですが、ICソケットを使用した同様の回路でDIP品の16F84Aを使用した場合でも同じく以上に発熱した事がありました(その時は新品のマイコンに交換したら発熱しませんでした)。 一体何なのでしょう? マイコンは大量生産品なので新品でも不良品は結構ある物なのでしょうか? 同じような経験のある方おられませんか?

  • PICマイコンのLED制御

    PICマイコンのLED制御 pic12Fを使って、LEDのPWM制御を行おうと考えていますが、うまくいかないので知恵をおかしください。 それぞれの出力端子に3色のLEDをつけて、順にだんだん明るくなってから、だんだん消灯してゆくプログラムを考えましたが、 最初のLEDが消える前に、2番目のLEDをゆっくり点灯させたいと思っていますが、うまくいきません 少しだけ同時点灯するには、どのような考えをすればいいのでしょうか。だんだん消えていく中で、点灯を始める処理がわかりません。よろしくお願いします。

  • マイコンの入力読み飛ばしPIC

    PICマイコンを使用して、インバータ駆動の三相モータのモータ回転回数を、フォトセンサで計数しています.フォトセンサとPICの入力はフォトカプラで絶縁して接続しています. PICには、モータが10回転(センサから10回出力を受けたら)したら1回外部に出力するという分周回路機能を持たしています. しかし特定の周波数(今回の場合は約42.1Hz)の時のみ、10回ではなく11回出力を受けないと1回出力しなくなってしまいます.しかも絶対ではなく、10回の時もあれば11回の時もあるという動作です. センサの出力をオシロで観察したところ、特にノイズや立ち上がりのもたつきなどはありませんでした. 多分ですが、マイコンが誤動作していると考えられますが、どのようにな対策案がありますでしょうか?電源ピン付近にパスコンは接続済です. 何卒ご教授宜しく御願い致します.

  • PICマイコンを使って、模型用サーボを動かす方法…

    PICマイコンを使って、模型用サーボを動かす方法について こんばんわ艦長です。 今回は、PICマイコンを使い、模型用サーボ(MiniS RB50) を動かす方法が知りたくて、質問をしました。 マイコン用のソースプログラム、PIC用の、回路について 詳細に教えてください。なお、ライターなどはあります。 よろしくお願いします。

  • PICマイコン 4つのLEDを点滅させたいのですが

    マイコンのプログラミングはこれから勉強 という所ですが、PICKit3は持っていて、過去に プログラムを作ってもらい、PICに書き込み、 基盤を組んで動作させた事はあります。 本題です。4つのLEDを点滅させたいのですが、 マイコンはPIC10F200で可能だと思います。 ですが、当方やってみたいのが同時点滅でも 順次点灯でもなく、1個1個のLEDの点灯時間を ずらしたいんです。イメージは昔ながらの クリスマスツリーで、バイメタル球の点灯時間が 個体によりばらつきがある、というのをLEDで 再現したいと思ったのですが、PIC10F200で可能 でしょうか? 宜しくお願いします。

  • PICマイコンを使った簡単な回路

    PICマイコンを使った簡単な回路を作ろうと思ったのですが、知識不足で手も足も出ず行き詰ってしまいました・・・。 回転しているモータがスイッチ(リミットスイッチなど)を一回押すと止まる といった感じのものを作りたいのですが、プログラムと回路図が全く分かりません。 特にコンフィギュレーションについての部分はさっぱりです; どなたか分かる方がいらっしゃいましたら、是非教えていただけないでしょうか? 使用ソフト:MPLABver.8.30 使用PIC:PIC16F876A 使用言語:HI-TECH UniversalToolSuite

  • PICのプログラムを知りたいです

    PICプログラミングの入門書を何度か 読み返し、PICkit2を入手したばかりの 未経験者です。 PIC12f629を使用して、5つのポートで 8つのLEDを順次点滅できるという理屈 と回路図は分かりました。 ところが、本書に載っているのは、 PIC10f200を使用した、3つのポートで 4つのLEDを順次点滅させる回路図と プログラムで、このプログラムをどう 応用していいのかわかりません。 熟知している方には理解できないかも しれませんが、昔から理数系が大の苦手 なんです… http://www.youtube.com/watch?v=TyRcSPTer94 こちらにある初めのリレーが理想です。 宜しくお願いします。

  • SHマイコンとPICマイコンとAVRマイコン

    SHマイコンとPICマイコンとAVRマイコン、どれがおすすめですか? どれも使い勝手等は同じですか?用途は、小指くらいの小型ロボットを制御することです。ラジコンからの信号を受け取って、信号の大きさに応じてDCモータの速度を制御することです。いま、マイコンボードのArduinoを使っているのですがNanoでも大きすぎるので、マイコンを使って回路を自分で作ろうと考えています。マイコンはH8は使ったことがあります。AVRは、Arduino IDEでArduino言語でしかプログラムしたことありません。 どうかご助言よろしお願いします。

  • PICマイコンを利用したモータの制御

    こんにちは。工業高校3年生の者です。 PICマイコン(16F84A)を用いて5つのモータをそれぞれ正転・逆転 できるような回路を作ろうと思っています。 トランジスタのHブリッジを利用した回路を作りたいのですが、 回路構成をどのようにすれば良いのかわかりません。 アドバイスなどよろしくお願いします。

  • picマイコンのデータ保存方法について

    PIC16F785を使った実験を行おうとしています。 SPM0404UD5(超音波マイクロホン)を使用して超音波の発生を検知する回路を作成し、その結果に関して。(どれだけの距離で検知できるか、その時の出力値はどれほどか)確認することを目的としています。 PIC16F785にはADコンバータが内蔵されているので、これを利用しようと思っています。 お聞きしたいのは実験結果の出力に関してです。 ADコンバータを通した場合、データはどのような形で出力されるのでしょうか(電圧値?それとも別の何か?) 実験結果の出力について、どのような方法で出力結果を確認できるでしょうか。 シリアル通信を考えていたのですが応答性が追いつかないだろうという指摘を受けました。 現在PICマイコンにデータを保存する方法を考えていますが、ほかに方法はあるでしょうか。 また、実験で得られたデータをpicマイコンに保存するにはどうすればいいでしょう。 どういったアプローチでプログラムを組めばいいのか、助言をお願いします。