オラ、ドラゴンレーダーを作るぞ(2)
(***) 2.1 何を作るのか
具体的に何を作るのかということですが、これが完成イメージです。

ドラゴンレーダーの作り方
技術的に可能なのかどうかもいまひとつ分かっていませんが、何となく上手くいく意味不明な自信だけはあります。
遊び方としては、
- お宝の位置情報(緯度、経度)を本体にセットする(LCDとボタンによる画面操作か、現在地をそのまま使用)。お宝は最大20個くらいまで登録できるようにする。
- お宝を探す人にドラゴンレーダーを渡す。
- お宝を探す人はドラゴンレーダーの表示から、お宝までの距離と方向を大雑把に知ることが出来るので、お宝の場所まで向かう。
- お宝を見つけたら、見つけたことをドラゴンレーダーに通知し、次のお宝探しに向かう。
- お宝を全部見つけたらミッションコンプリート!
という感じです。
ユーザーインターフェースは大きく次の3つになると思います。
- 位置情報セット(管理画面的な)
- お宝探索(現在地とお宝位置表示、つまみによる縮尺変更、場所移動や回転の即時反映)
- 見つけたときの通知セット(お宝に近づいているときだけ使用可能)
ハードウェア周りとしては次の4つを使うことになりますが、現在のところどれ一つとして理解していません。
というか、電圧、電流、抵抗について、今日はじめて知りました。というくらいの素人です。
- ボタンやつまみによる入力処理
- LCD処理
- GPS処理
- デジタルコンパス処理
(***) 2.2 フィジカルコンピューティングについて
能書きはいいからさっさと作らんかいという言葉が聞こえそうですが、もう少し現在の私自身の情報をお伝えしようと思います。
そもそも手元にArduinoが届いていないし。
普段私はWeb系のアプリケーションのみを開発しています。
どんなにすばらしいアルゴリズムを思いつこうと、最先端のプログラミング手法を学ぼうと、出来ることはWebブラウザに表示することだけです。
なので、以前からWebブラウザの外、ディスプレイの外のコンピューティングに強い興味を持っていました。
たまにそれっぽい雑誌や本を眺めることはあったのですが、インピーダンスだのレジスタだの意味を想像することも出来ない言葉たちに臆病になり、結局いつもどおりのJavaやPHPやAjaxに逃げ込んでいるという状況でした。
そのぶ厚く聳え立っていたハードウェアへの心の敷居を、例のGeekDadが軽々と崩してくれたのです。
今回作るドラゴンレーダーもWebブラウザで動かすだけのものであれば半日仕事で終わるようなものなので、普段からハードウェアに親しんでいる人にとってはあっという間に作り上げられるちょろいものかもしれません。
私にとっては配線一つとっても一日がかりになりそうな予感がしますので、完成までは何ヶ月かかるのか分かりません。
それでも今日どこかでチラッと読んだ「続けた人が勝ち組」の言葉を信じて、今度こそ自分の力で新しいハードウェアを作り上げたいと思います。
(***) 2.3 今日までの報告書
ゲットしたもの
| 内容 | リンク | 説明 |
|---|---|---|
| Arduino解説書 | 買おうと思ったら図書館に置いてありましたので、速攻借りてきました。 | |
| Arduino初心者のためのスターターキット | Arduino互換機で良さそうなのがあったのですが、結局Arduino Duemilanove 328が入っているこれにしました。明日か明後日くるはず。 |
ブックマークしたページ
| タイトル | 説明 |
|---|---|
| スタパ齋藤の「週刊スタパトロニクスmobile」 ■ 2009年、Arduinoの現在 | Arduinoのこれまでの歴史をざっとふり返ることが出来ます。 |
| aitendo 「LCD」検索結果 | 秋葉原にショップがあるaitendoのWebサイト。安い。 |
| [備忘ログ] 時計・SDカードリーダー付Arduino互換機「Seeeduino Stalker」 | 位置情報を記憶するためにSDカードが必要かと思い、最初はこれを買おうとした。でもArduino本体にEEPROMという保存用の領域があるので、これを上手く使おうと思い、スタパ齋藤さんもおすすめのArduino Duemilanoveを選択しました。 |
| デバイスの接続 | GPSやデジタルコンパスへの接続例を紹介してくれています。 |
| スイッチサイエンス 超小型トラックボールモジュール | スイッチサイエンスさんは色々なパーツを売っているお店。今回購入したスターターキットもこちらで作っているそうです。 |
| 2.8 TFT Color LCD,touch screen shield V1.2 for Arduino 168/328 | タッチパネル式の液晶シールド。海外からの取り寄せになるので割高になるけど、これもありかなあと見ていました。たぶん買わないけど色々参考になりそう。 |
| aitendo I/F変換基板[IFB-LQ080T3AG01] | LCDは既成のシールドを使わずに自分で作りたいのですが、何が必要なのか皆目わからん・・・。このパーツは必要なのか?? |
| arduinoにnokiaのLCDを接続 800円とちょこっと部品 | ちょうどいいことやってる人見つけた!分からなくなったらこの人に聞こう・・・ |
| Learning About Arduino and Nokia LCD | Nokiaの液晶(安い)を使うためのノウハウリンク集。超初心者向けのページが欲しいんだけどなあ。 |
| Arduino Tutorial – connecting a parallel LCD | このページが一番詳しく配線とか書いてくれています。いつか理解したいものです。 |
| NokiaLCDライブラリでNOKIA3300-LCDが動いた | これまたありがたい情報です。ただつなげ方が分からん! |
| 千石電商オンラインショップ SparkFun GPS-09487 | このGPSめちゃくちゃ安いです。1695円て。 |
| Arduino + グラフィック液晶 | 配線が詳しく書いてあります!応用できるといいんだけど。 |
今一番自信がないのはLCD。
とりあえずGPSとコンパスからはじめるか・・・