ブログパーツUL5

Bluetoothモジュールを入手

 miconoさんに教えてもらい、急遽、発注しておいたMY ROBOT 42号が昨日、届きました。簡易包装であることのお知らせとともに送られて来ました。

 Bluetoothモジュールの入手が目的だったので、動作してくれれば問題ないのですが、この号ではBluetoothモジュールの親切な使い方の説明が載っていたのは大いに参考となります。

【準備にするもの】
(1)PC側のBluetoothアダプタを購入する
   一番易いPCI製ものを貯まったポイントで購入しました
(2)BluetoothモジュールとMR-C3024を接続する
  ・モジュール側のコネクタ(2mmピッチ、6ピン)→現物合わせ
  ・モジュールは3.3Vなので、3.3Vの3端子電源(IC)
  ・モジュールは3.3Vで、MR-C3024は5Vなので、レベルシスト回路が必要
   とり合えず、モーションデータをワイヤレスで転送したいので、
   MR-C3024を加工しないで済ようにADM3202ANで繋ぐことにしました。
  ・夫々のケーブル

 別件ですが、MY ROBOTでは音声認識/合成のボードが提供されていたようですね。ROBOZAKでも同じボードを提供してくれればよかったのですが。
0

    コメント
    「モーションデータをワイヤレスで転送したい」に関してですが、プログラムの転送は、途中でbaud rateが変わるんです。roboBASICがRBT-001のbaud rateを途中で変更してくれる訳ではないので、roboBASICを使って無線でプログラムを転送することはできません。

    RZ1Basicは、v0.3.3で、BlueSMiRFには対応させました。が、モジュールごとに、設定変更のコマンドは異なりますので、当然、RZ1Basicも現時点ではRBT-001を使った無線でのプログラムの転送はできません。また、RBT-001がリモートでbaud rateの変更が可能なモジュールなのかは、まだわからないので、もし、それができなければ、プログラムの転送そのものに対応することができないということになります。ので、いちおうお知らせしておきます。

    • micono
    • 2008/06/27 3:06 PM
    miconoさん、情報有難う御座います。

    現在、パソコンのグレードアップで改造中のため、
    お返事が遅くなりました。

    Bluetoothモジュールの方は、コネクタもまだ入手して
    いない状況です。
    miconoさんの情報がとても参考になります。

    MR-C3024もBluetoothモジュールも転送速度は
    9600bpsで固定になっているのでは?

    但し、MR-C3024にプログラムを送る端子が固定で、
    通信のRX/TX端子は可変できる思っていました。

    また、Bluetoothモジュールはコマンドで可変できる
    ようです。
    • takuo
    • 2008/07/02 12:50 AM
    miconoです。

    コマンドでいろいろなことができるのはわかりますが、それのコントロールがリモートでできるかが問題なのです。

    オーディオプラグで繋いでいるとき、普段は9600bpsですが、MR-C3024にプログラムを転送する時だけ、途中からMR-C3204のスピードが115200bpsに変更されるのです。

    従って、プログラムの転送したいなら、RBT-001のbaud rateも途中から115200bpsに変更しなければいけないのです。

    なので、RBT-001がリモートで転送速度を変更できる機能をもっているかどうかが問題なのです。。。マニュアルのコマンドはひととおり目を通しましたが,REMOTE_DEVICE_NAMEみたいなコマンドがあるので、リモートでもモジュールのコントロールができるんだと期待はしてるんですけど。。。

    RX/TX端子の方は、ある特定の速度でプログラミングしておけばいいだけなので、あまり問題ないと思います。
    • micono
    • 2008/07/02 11:11 AM
    miconoさん、今晩は。

    >RBT-001がリモートで転送速度を変更できる機能をもっているかどうかが

    下記のURLに端末速度設定の情報があります。
    http://blog.livedoor.jp/k_yon/archives/50858176.html

    (1)バイナリ送信できる通信ソフトで次のコマンドを送る(19,200bpsに変更)
    CHANGE_NVS_UART_SPEED:0x23
    0x02,0x52,0x23,0x01,0x00,0x76,0x04,0x03
    ^^^^
    (2)元の9,600bpsに戻すコマンド
    0x02,0x52,0x23,0x01,0x00,0x76,0x03,0x03
    ^^^^
    (3)7バイト目が速度設定値の仕様は次のようです。
    0x00=2,400
    0x01=4,800
    0x02=7,200
    0x03=9,600
    0x04=19,200
    0x05=38,400
    ::
    0x0a=921,600

    以上、私は試していませんので、あくまで情報です。
    • takuo
    • 2008/07/02 8:58 PM
    miconoです。

    baud rateを変更できるコマンドがあるのも知ってるんですが、このコマンドは試してみてないんですけど、他のコマンドはいくつか試してみてるんですが、コマンドに反応してくれないんですよね〜。。。。リモートでは。。。やり方が間違ってるのかなぁ。。。

    RBT-001は、Transparent Modeからコマンドモードには成れなくて、かつ、リモートではコマンドが使えないんじゃないかなぁ。。。???

    というか、Automatic Operation ONの状態で、どうやればコマンドモードになれるのかも判らないし、判らないことだらけです(汗)が、頑張ります!


    • micono
    • 2008/07/03 2:08 AM
    コメントする








       
    この記事のトラックバックURL
    トラックバック

    カレンダ

          1
    2345678
    9101112131415
    16171819202122
    23242526272829
    3031     
    << December 2018 >>