@naka_at_kureさんが、MBeeDuinoというArduino互換で3chモータードライバとXBeeが搭載できる基板を配布されていたので分けていただきました。
タミヤの模型に実装できるように穴の位置やサイズなどよく考えられており、我が家にあるタミヤのレスキュークローラーに載せられないかなと思ったのです。
完成したMBeeDuinoはこんな感じです。サイズも小さいです。

mbeeduino1.jpg

タミヤのレスキュークローラーはこんな感じです。かっこいいでしょ〜。

rescue_crawler1.jpg

モーターが3つ搭載されていて、2つはキャタピラの回転制御、もう1つは前方のキャタピラを上下することができます。
MBeeDuinoはモーターを3つ制御できるのでまさに最適です。
どこに取り付けようかと考えましたが、一番広いスペースである本体の裏側に目をつけました。

rescue_crawler2.jpg

試しにここにMBeeDuinoを取り付けたところピッタリです。

rescue_crawler3.jpg

この状態でモーターと配線して、MBeeDuinoで制御してみました。
キャタピラを1秒間隔で正転、逆転を交互に繰り返すようにプログラムしました。

問題なく動いているようです。
ただ、残念なことにこのままでは肝心のキャタピラを固定するスペースがないので走らせることができません。
そこでタミヤの楽しい工作シリーズの「ユニバーサルプレートセット」と「トラック&ホイールセット」を利用することで、プレートを広くしたあとに、キャタピラを固定できないかと考えました。

交換するプレートを並べてみました。狭いですがキャタピラを固定できる程度のスペースは確保できそうです。

rescue_crawler4.jpg

新しいプレートに取り替えたところ、MBeeDuinoの取り付けスペースとキャタピラの取り付けスペースが確保できました。

rescue_crawler5.jpg

トラック&ホイールセットのキャタピラを使って長さを調整し、モーターの位置も少し動かすことで、大きなたるみもなくキャタピラを取り付けることができました。

rescue_crawler6.jpg

あとは電池をどうやって実装するかを考えなければなりません。また次回に続きます。

mbed NXP LPC11U24でm3piを動かしてみました。
最初にプログラムがコンパイルできなくてびっくりしましたが、mbedのライブラリを最新版にしたら問題なくコンパイルできました。
早速バイナリを転送して動かしてみましたが、黄mbedでも青mbedと同じように動きました。

ただし、黄mbedにはUSBホストの機能はなく、1つしかないシリアルも3piとの通信で使ってしまいますのでその点は青mbedに見劣りします。
でも消費電力は黄mbedが有利なので、このようなバッテリで動かすものには適しているのではと思います。

ひょんなことから、HP 15cを買っちゃいました。いわゆる復刻版というものです。

hp15c_2.jpg

これまでRPN電卓は使ったことはないのですが、大昔にFIG-FORTHとか使っていたのでRPNは知っていました。
このHP 15cには親切な日本語マニュアルがついていて、いろんな計算例があるので試しています。
最初はどうしても今までの電卓のつもりで使おうとして計算ミスをしてしまいましたが、慣れるとカッコがないので速く計算できるようになりました。
もちろん、裏には例の6つの穴があります。HP 20bみたいに。

hp15c_1.jpg

ケーブルないかなぁ。

2011/12/3-4に東工大で開催されたMake: Tokyo Meeting 07 (MTM07) に出展しました。
出展風景をFlickrにアップしておきました。

mbedが中心だったのですが、ネットワークは自前で準備しなければならず、b-mobileのイオン980円プランと怪しいxperiaのテザリングでなんとか助かりました。
今回出展した作品の詳しい紹介は落ち着いてからまとめたいと思います。

先日作ったお天気情報表示板ですが、16ドットfontx2を縦方向に32ドットに変換表示して、横スクロールをするようにしてみました。
これで良く街中で見かけるような情報表示板になりました。MTM07にはこれを持っていこうと思います。
まだ表示されるのは大田区だけですけど、MTM07までには他の地域も表示するようにアレンジしてみます。

m3piに秋月電子で売っている赤外線距離センサーユニット(GP2Y0A21)を搭載してみました。

m3pi_distance_sensor.jpg

このセンサーユニットは電源が4.5V-5.5Vですので、m3piのVccがそのまま使えます。データシートにVcc-GND間で10μFのコンデンサをいれるように書いてあったのでそれも追加しました。
センサーからの出力はmbedのAnaloginで読んでいますが、3.3Vまでとのことなので、10KΩの抵抗を間にいれて大体範囲内に収まるようにしてmbedに接続しています。
センサーユニットは両面テープで基板に固定していますが、重心が前に寄ってしまったので、後ろにクリップでおもりをつけています。
前方にある障害物との距離を計測し、距離が近づく­につれて、mbedの4つのLEDの点灯数を増やしています。
10cm未満になったら後退して、方向転換を行い再び前進するようにプログラムしました。
プログラムはまだ荒削りですが、こちらにあります。本当に簡単で短時間で動作確認ができました。

あと2週間に迫ったMTM07に向けて、mbedをネットワークに接続し、何らかの情報をVFDに表示することを考えていましたが、なかなか良いネタがなくて結局Google Weather APIのお天気情報をVFDに表示することにしました。漢字フォントはFONTX2の16ドットのものを使用します。Google Weather APIを使った理由はサンプルプログラムが流用できることと、結果がS-JISで返ってくるので、そのままFONTX2のテーブルに当ててフォントデータを取り出せるからです。
試行錯誤したあげく、特定の地域の天気情報が漢字フォントでVFDに表示されるようになりました。

vfd_mbed_weather.jpg

32ドットフォントとか使えば、横スクロールとかもできると思いますが、やはりフォントファイルが大きくなってしまうので、今回は16ドットフォントでいきたいと思います。

MTM07の開催が迫ってきましたが、プロトタイプとはいえ、2日間の出展に耐えられるようにある程度頑丈にしておく必要がありそうです。
まずは、ブレッドボード上のDC-DCコンバータを基板に組み直しました。
これまで使ってみようと買っておいたブレッドボード互換基板を試しにつかっています。

70v_dc_dc.jpg

あとは、これまでシール基板での接続でしたが、これもフラットケーブルに置き換えて耐久性をあげています。

vfd_flat_cable1.jpg

接続側はejackinoの方式です。

vfd_flat_cable2.jpg

あと1セットVFDは準備しておこうと思います。
フラットケーブルでLPCXpressoに接続して無事動作確認ができました。

vfd_flat_cable3.jpg

Make: Tokyo Meeting 07実行委員会事務局より出展OKのメールがとどきました。
24日〆切までに申し込んだ方は、ほとんど出展できるようで良かったです。
これまで「きょうのかんぱぱ」で紹介してきた、mbedやMARYを利用して作成したプロトタイプの展示を行う予定です。
MARYでの小型ガイガーカウンターm3piのBluetooth制御mbedでのVFD制御などを準備しています。
これまでMTMには毎回出かけていますが(大垣も!)今回は初出展になりますので、気をつけないと行けない点や心構えなどがあればぜひツイートをお願いします。

FONTX2を使ってLCDに漢字を表示しているというツイートを見かけました。
FONTX2は様々なフォントが揃っていて、16ドットやそれ以上の大きさのフォントもあるので大画面(?)のVFDにはもってこいではと思いました。
またフォントファイルを差し替えることで、いろんなフォントに変えることもできるはずです。
さっそく、@gingaxxさんのツイートにあった液晶の部屋にリンクされているmbedでのプログラムを参考にさせていただき、VFDでも表示できるようにしました。

縦書きはこんな感じ。

vfd_fontx2_1.jpg

横書きはこんな感じ。

vfd_fontx2_2.jpg

さすがに16ドットフォントなので読みやすいのですが、フォントデータはmicroSDカードに入っているので、若干表示に時間がかかります。
でも、掲示板などの用途であればこれで十分でしょう。
ただし、指定したコードと違う漢字が表示されているので、もう少し調整が必要です。
あくまでもテストプログラムですが、ソースはこちらにpublishしておきました。
これをネットワークにつないで何かの情報を表示するようなものに仕上げてMTM07に持っていきたいと思います。

ウェブページ

Powered by Movable Type 5.12