2013/07/28

ZenWheelsからの制御データ

ZenWheelsからのデータをダンプしてみた。
(スマホよりも手軽な送信機を作るための情報収集)

リセット
C1 00 81 00 82 00

アクセル前進
82 00
82 01
82 02
..
82 3E
82 3F

アクセル後退
82 00
82 7F
82 7E
..
82 42
82 41

ハンドル右へ
81 00
81 01
81 02
..
81 3E
81 3F

ハンドル左へ
81 00
81 7F
81 7E
..
81 42
81 41

ルームライト
87 01
87 02
83 00 84 00 87 03
83 00 84 00 87 04
87 05
87 00

ヘッドライト
83 02 83 08 84 02 84 08
85 01
83 02 83 08 84 02 84 08
85 02
83 00 84 00
85 00

クラクション
86 01
86 00

右ウインカ
87 00
+繰り返し
+83 00 84 01 84 04
+83 00 84 00

左ウインカ
87 00
+繰り返し
+83 01 83 04 84 00
+83 00 84 00

ハザード
87 00
+繰り返し
+83 01 83 04 84 01 84 04
+83 00 84 00

ZenWheels Micro Carの内部

内部ブロック図

内部ブロック図

左図(原典:Microchip Technology Inc.)は、Microchip Directで紹介されている、カナダPlantraco社製のMicro Carのブロック図です。
これを見ると、Bluetooth受信機には、Microchip社のRN42NAPL Bluetooth Module、制御には、同社のPIC24HJ128GP204(16-bit, 40 MIPS, 128K Flash MCU)が使われているようです。
受信した制御コマンドで、ステアリング用サーボ、駆動用のモータードライバー、ヘッドライト、ウインカ×2、ハザードランプ、ホーンなどの制御、またラップタ計測用のタグリーダーの読み取りを行なっているようです。
結構贅沢な構成です。

ZenWheels 動かしてみる

ZenWheels動作確認

ZenWheels動作確認の様子

スマホで操作できるMicroCarを発注しましたが、次回の入荷はまだ先のようです。 取りあえず、ZenWheelsという操縦アプリをダウンロードして、動作確認。 Bluetoothペアリングして、画面を触るとバイナリデータが送り出されることが確認できました。

このアプリで自作のラジコンカーを動かすことは使用許諾契約違反になるのかなぁ・・(^-^;