タグ

ブックマーク / arms22.blog91.fc2.com (3)

  • Arduinoで遊ぼう - エレクトレット・コンデンサ・マイクでオーディオレベルメータを作る - なんでも作っちゃう、かも。

    Arduino/Make/フィジカルコンピューティング/電子工作あたりで活動しています。スタバの空きカップを使ったスタバカップアンプなど製作。最近はもっぱらArduinoと3Dプリンタの自作に興味があります。 Arduinoとエレクトレット・コンデンサ・マイクを使ってオーディオレベルメータを作ってみた。マイクで拾った音の大きさに応じて、LED8個を段階的に点灯させている。 エレクトレット・コンデンサ・マイク(以下ECM)は音の強弱により容量が変わる一種のコンデンサだ。ECMから音声信号を取り出すためには+極に電圧をかけ、その電圧をコンデンサを介して取り出す。音の強弱によりECMの容量が変化し、充放電することで電圧の変化となり、それが音声信号となる。 ECMの音声信号はとても小さく、そのままArduinoに入力してもノイズと区別がつかない。そんな時はOPアンプを使う。小さな信号を大きな信号に

  • Raspberry Pi(ラズベリーパイ)届いたよ。 - なんでも作っちゃう、かも。

    Arduino/Make/フィジカルコンピューティング/電子工作あたりで活動しています。スタバの空きカップを使ったスタバカップアンプなど製作。最近はもっぱらArduinoと3Dプリンタの自作に興味があります。 巷で大人気の超小型のマイコンボード「Raspberry Pi(ラズベリーパイ)」が届いたよ。お値段なんとたったの$35 $30。しかもこの値段でLinuxが動いちゃうからすごい。 主なスペック チップ:Broadcom BCM2835 CPU:700MHz ARM11 ARM1176JZF-S core グラフィック:OpenGL ES 2.0、OpenVG 1080p30 H.264エンコーダ/デコーダ メモリ:256 MB SDRAM ネットワーク:10/100BaseT イーサーネット ビデオ出力:コンポジットビデオ(RCA)、HDMI端子 オーディオ出力:3.5mmオーディオ

    mxg
    mxg 2012/08/09
  • Arduinoで遊ぼう - iPhoneのオーディオ端子を使って通信をする - なんでも作っちゃう、かも。

    SoftModemの受信 SoftModemATmega328内蔵のアナログコンパレータを使って音声信号の解析を行う。アナログコンパレータで音声信号の立ち下がりを検出する。立ち下がりから次の立ち下がりまでの時間をTimer2でカウントし、周波数を特定する。周波数が分かれば0か1か分かるので、あとはボーレートに合わせてデジタル信号を復元する。 SoftModemの送信 送信はいたって簡単。送信するデータビットに合わせて、デジタルポートから矩形波を出すだけだ。プリアンブルを1byte毎に送信していると転送レートが極端に悪くなってしまうので、しばらく送信していなかった場合のみ送るようにしている。 回路図 iPhoneからの音声信号はC1を通って、R1/R2で2.5Vのバイアスをかけて6番ピンに接続する。7番ピンにアナログコンパレータの閾値用の電圧をかける。ArduinoからiPhoneへの信号

  • 1