- 追加された行はこの色です。
- 削除された行はこの色です。
[[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};
#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!