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

-公開 -- kazushi? 2010-06-14 (月) 15:48:23
-一部修正。 -- kazushi? 2010-07-13 (火) 19:12:33
- ハードディスククラッシュからデータ復旧。一部添付ファイルがありません。 -- [[kazushi]] &new{2011-07-02 (土) 02:52:35};
- jdJkTa http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com -- [[JimmiXS]] &new{2016-08-10 (水) 16:11:13};

#comment
~
*WiiFunnel(Funnel3Dマウスシステム改め) [#j62a13df]

&ref(3dmouse.jpg,zoom,320x240);~
Funnelに加速度センサとデジタルコンパスをつないでWiiリモコンのようなデバイスを作る。~

***準備するもの [#h96a5514]
-デジタル加速度センサ(MMA7455LまたはLIS302DL) x 1個
-デジタルコンパス(HMC6352) x 1個
-抵抗(3.3kオーム) x 2本 (プルアップ用)

***手順 [#a0e10683]
+加速度センサ(MMA7455LまたはLIS302DL)とデジタルコンパス(HMC6352)を配線する。(詳細は各センサのデータシートを参照してください。)I2C接続で基本は4本線の接続なので単純。写真はMMA7455Lの配線例。ここでは色をVDD(赤),GND(黒),SDA(青),SCL(黄)としている。~
&ref(wire_diagram.jpg,zoom,240x160);
+Arduinoを起動。
+以下のファイルをどちらかをダウンロードしてファームウェアを更新する。~
&ref(SimpleI2CFirmata.zip);~
&ref(StandardFirmataWithI2C.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
 //}
+以下のファルをダウンロード・解凍して($Processing)フォルダにおく。~
&ref(FioCon.zip);
+Processingを起動。File/SketchbookからFioConを選択する。
+Arduino Fioの電源を入れる。
+Firmata Protocol Version: 2.1が表示されてスコープのグラフとコンパスの針が動き出せばOK!

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS