Funnelまとめ (こちらを読んでArduino Fioの利用環境を準備してください)



WiiFunnel(Funnel3Dマウスシステム改め)

3dmouse.jpg
Funnelに加速度センサとデジタルコンパスをつないでWiiリモコンのようなデバイスを作る。

準備するもの

手順

  1. 加速度センサ(MMA7455LまたはLIS302DL)とデジタルコンパス(HMC6352)を配線する。(詳細は各センサのデータシートを参照してください。)I2C接続で基本は4本線の接続なので単純。写真はMMA7455Lの配線例。ここでは色をVDD(赤),GND(黒),SDA(青),SCL(黄)としている。
    wire_diagram.jpg
  2. Arduinoを起動。
  3. 以下のファイルをどちらかをダウンロードしてファームウェアを更新する。
    fileSimpleI2CFirmata.zip
    fileStandardFirmataWithI2C.zip
    I2C以外の入出力(アナログポートなど)を使いたい場合はStandardFimrmataWithI2Cを使う。これらのファームウェアはArduino Fioを使うので以下のようにコメントアウトしている。
    //if (F_CPU == 8000000) {
    //  Firmata.begin(19200);
    //}
    //else {
      Firmata.begin(57600);  // I2C data is not reliable at higher baud rates
    //}
  4. 以下のファルをダウンロード・解凍して($Processing)フォルダにおく。
    fileFioCon.zip
  5. Processingを起動。File/SketchbookからFioCon?を選択する。
  6. Arduino Fioの電源を入れる。
  7. Firmata Protocol Version: 2.1が表示されてスコープのグラフとコンパスの針が動き出せばOK!

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS