無線化(RBT-001)

パソコンでラジコン操作(2)

前回分解したロボザック第84号(1,990円)に付いてくるプロポを、パソコンからArduinoを介して、データを送信することができましたhappy01paper
Arduino_pwmscreensnapz001x 図1

まず、プロポのスティックを動かすことによってシグナル(図2黄)がどう変化するか調べました。結果、電圧の変化は、ニュートラル状態で、約1.65v(3.3vの半分)で、スティックを動かすと約±0.4v変化しました。
Omnigraffle_professionalscreensnapz 図2

今回は、まだ右スティックしか作っていませんが、Processingで上下左右計8個の丸いボタンがあり、そのボタンをクリックすると、対応する電圧をArduinoに送信するようなプログラムを作りました(図1a,b)。

Arduinoとプロポの配線は、アナログ出力できるArduinoの5、6番ポートとプロポのVR1、VR3の黄色をそれぞれ配線しました(図3:今回は、右スティックだけの配線)。
Omnigraffle_professionalscreensna_3 図3

電圧のコントロールは、ProcessingのArduinoライブラリを使って送信できるようにプログラミングしました(図1a)。

  • arduino.analogWrite(mLeftRightPortNum, mLeftRightVolt);
  • arduino.analogWrite(mUpDownPortNum, mUpDownVolt);

って感じ。簡単happy01

あと、受信機側は、以前書いたのと同じ繋ぎ方で(図4)、受信したデータをEasyBTでパソコンに送って、ターミナルでデータを表示させて確認しました(図1c)。
Omnigraffle_professionalscreensna_2 図4

バッチリgood

左スティックのぶんも作って、もう少し見栄えを良くしてから、また、続きを書きますpaper

----------------------------------

 

| | コメント (0) | トラックバック (0)

ロボザックのラジコン(13)

以前、ロボザックのラジコン(9)で、ロボザックのラジコンの受信機がどんな信号を出しているかを調べる為に、図の様に、ADM3024ANのモジュールを使って、プラグからのRS232Cの信号をUARTに変換して調べたんですが、

Omnigraffle_proscreensnapz012

ハイテックからダウンロードできる「ZEBRA4FM+HFS-RU01 対応テンプレートプログラム」の中にある説明書で、UARTの方に繋げている(プラグを使う場合は電源ケーブルとして使っている)

Kb

をRXポートに繋げて動かす方法と、そのテンプレートが付いていまして、UARTと書いてあるのに、電源としてしか使ってなくて、以前から気になっていたんですが、やっぱりUARTの信号もでているんですねpaperなかなか試す時間がなかったんですが、久々に、やってみましたhappy01

つなげ方は、上の図のBのケーブルの方をEasyBTにつなげて、ハ〜イsign01線(配線)はこれだけ〜heart04 EasyBT楽チンnote便利〜heart02
Omnigraffle_professionalscreensna_2

RZ1Terminalで、受信データを確認してみましたpaper
Rz1terminalscreensnapz001

バッチリgood


-----------------------------------------------------

いちおう、以前書いた記事の一覧です

  1. ロボザックのラジコン
  2. ロボザックのラジコン(2)
  3. ロボザックのラジコン(3)
  4. ロボザックのラジコン(4)
  5. ロボザックのラジコン(5)
  6. ロボザックのラジコン(6)
  7. ロボザックのラジコン(7)
  8. ロボザックのラジコン(8)
  9. ロボザックのラジコン(9)
  10. ロボザックのラジコン(10)
  11. ロボザックのラジコン(11)
  12. ロボザックのラジコン(12)

| | コメント (0) | トラックバック (0)

EasyBTとMFT232-BASEの動作チェック

昨日とおととい話題にした「Easy Bluetooth Module」と「MFT232-BASE」ですが、

以下のように繋いで、同時に調べてみましたhappy01

Omnigraffle_professionalscreensnapz

と、その前に、ガラクタ箱に、ピンソケット(メス)10P(2×5)(オスの方がよかったかなsweat01
C00168

があったので、MFT232-BASEに以下の様にハンダ付けしましたpaper

Dsc00278x

で、こんな風につないで、

Dsc00275x

で、結果、無事

  • EasyBTは5Vで動きましたscissors
  • MFT232-BASEはTTL<->RS232Cとして動きましたscissors

happy01sign03

| | コメント (0) | トラックバック (0)

Easy Bluetooth Module

だいぶ前になんですが、「Easy Bluetooth Module」というのを手に入れました。
Dsc00267
写真を見てもらってわかるように、RBT-001に何かしら繋がったものです。TIGALに「Easy Bluetooth」があるんですが、Easy Bluetoothに関する説明書が見当たらなくて、少し手をつけていませんでした。。。

で、ピンの印字を見ると、Vdd, Tx, Rx, Vssだけが印字されてます。

  • Vdd:Power
  • Tx:Transmit
  • Rx:Recive
  • Vss:GND

であろうことはわかります。

で、このEasy Bluetoothは、5Vに対応しているということだけは聞いてましたが、以前、RBT-001に5Vを流してしまって、ぶっ壊したことがあるので、心配で、説明書はないかなぁ〜と探していたら、
見つけましたhappy01flair

Parallax Inc.「Easy Bluetooth Module」のページ

にEasy Bluetooth関連、説明書を含めていくつかありましたscissorsscissors

Downloads & Resources:
Easy Bluetooth Documentation v1.1 (.pdf)
RBT-001 Module - User Manual (.pdf)
Easy Bluetooth Software (.zip)
Easy Bluetooth Education Sample Code (.zip)
Easy Bluetooth Code For GUI (.bs2)

で、説明書によると、以下のようになっているようです。
電源は、3.3〜5Vまでいいんですね。あと、4から9番ピンには何も繋がってないんですね
shine

これで、やっと、安心してこれを使えるぞhappy01heart04

Pin Definitions and Ratings

  1. Vdd:+3.3 to +5 VDC (+5.5 max voltage)
  2. RXReceive Serial Communication
    (CMOS & TTL Level Compatible)
  3. TXTransmit Serial Communication
    (CMOS & TTL Level Compatible)
  4. NCNot Connected
  5. NCNot Connected
  6. NCNot Connected
  7. NCNot Connected
  8. NCNot Connected
  9. NCNot Connected
  10. Vss Ground

Connection Diagram

Screensnapz001_2

| | コメント (0) | トラックバック (0)

La Fonera(ラ・フォネラ)/FON(フォン)で何かできるかなぁ?(Bluetoothで通信)

RBT-001が3.3V TTLなんで、フォンとBluetoothで無線でシリアル通信できるであろうと思いやってみましたよ!

RBT-001に関しては、カテゴリーの無線化(RBT-001)であれこれ書いてます。これなんですが、「週刊マイロボット」の42号に付いてたBluetoothモジュールで、つまり1390円で買えるとてもお手頃なモジュールです。この値段でちゃんとTELECのマーク付いてますheart04

一応、フォンのピンは、以下の図のようになってるので、
Dsc00047

RBT-001と対応するように挿すだけsign01
Dsc00046

ターミナルから、RBT-001で設定したttyを
screen /dev/tty.MiconoRBT01
という感じに起動

ま、当たり前ですが、ちゃんと動かせましたhappy01scissors
これで、邪魔なケーブルともおさらばじゃぁ〜sign03

| | コメント (0) | トラックバック (0)

Scheda Bluetooth RBT-001

イタリア版ROBOZAKのページのBluetoothモジュールのページで、私がカテゴリー無線化(RBT-001)で書いた方法が書いてありました。いちおうリンクされてるからいいんだけど、なんか写真とか図とか、そのまんま使われてますdashsweat01
Safariscreensnapz001x

| | コメント (0) | トラックバック (0)

うっかり3.3Vのモジュールを繋がない為に作りました

先日、RBT-001にうっかり5Vを繋いでしまって、RBT-001を壊してしまったが、ADM3202ANのモジュールの3.3V専用のものを作ると書いてたのとは別に、MR-C3024から3.3Vを簡単に取れるようにしておけば間違える危険性は減るだろうし、何かと便利だよなと思い、なんてことはない話なんですが...sweat023.3Vのポートを作っておきました。

one何かいいものはないかなぁ〜とパーツ箱のなかを探していたら「ピンソケット(メス)10P(2×5)」がありましたので、それを基板に接着。

Dsc10418

twoTA48M033Fの3端子レジュレータ と、ピンヘッダ(オス)を付けて

threeMR-C3024に挿して完成sign01
Dsc10417

なんてことはない話なんですが、これで少し安心...happy01
気休め...??coldsweats01

| | コメント (0) | トラックバック (0)

週刊『My Robot』のBluetoothを繋げてみる計画(16)

前回の週刊『My Robot』のBluetoothを繋げてみる計画(15)は、7月29日だったから、1ヶ月ぶりですcoldsweats01paperうっかりやっちゃいましたが、めげずに頑張りますsign01

第14回第15回で、RBT-001とMR-C3024を繋ぐ5V-3.3Vレベルシフトの回路を配線し、その起動テストを行ったんですが、ねがてぃぶろぐのgomisaiさんから、コメントを頂きまして、それによると、

●TX(MR-C3024)→RX(RBT-001)は「簡易レベルシフタ」でいいんだけど、●TX(RBT-001)→RX(MR-C3024)は、レベルシフトが必要だと思うとのことでした。

ということで、gomisaiさんが、RBT-001と、MR-C3024の場合を例に「3.3V系-5V系デジタル回路の簡易レベルシフト回路」で、回路を書いて頂きましたので、それを元に組み立ててみました。

配線図
Omnigraffle_proscreensnapz004
出来上がり
Dsc10404

動作確認
結果は、正常に動いていますsign03

テストの方法は、前回の「週刊『My Robot』のBluetoothを繋げてみる計画(15)」の方法で行いましたので、参考にして頂ければと思います。

※この回路は、MR-C3024のTX/RXのポートにRBT-001を繋ぐ場合の回路になります。MR-C3024のオーディオプラグと繋ぐ場合は、RS232Cレベル変換になります。ADM3202ANを用いた「週刊『My Robot』のBluetoothを繋げてみる計画(6)」/
BlueSMiRF関連(オーディオプラグに繋ぐには3)」あたりを参考にして下さい。ただし、注意してね。
※RoboZak奮戦記のtakuoさんが、「Bluetoothモジュール搭載の回路図」でNch-MOSを用いた回路を作成されていますので、そちらも参考にして下さい。


週刊『My Robot』のBluetoothを繋げてみる計画(1) (15)、(16)、(17) 

| | コメント (2) | トラックバック (0)

うっかり5Vを繋いでしまいました。RBT-001破損(涙)

タイトルの通りですが、うっかりやってしまいましたcrying
RBT-001関連で、あれこれやってますが、同じ様なドジを踏まない様に書いておきます。

今、3つRBT-001を持っていますが、

  1. コンピュータとFT232RLのUSBシリアル変換モジュールを介して
  2. MR-C3024と3.3V<->5Vのレベル変換モジュールを介して
  3. MR-C3024とADM3202ANのRS232Cレベル変換モジュールを介して

RBT-001と繋がっており、あれこれテストしています。

Omnigraffle_proscreensnapz005
で、

1番目と2番目は、モジュールが3.3Vで動いているんですが、3番目のモジュールは、ADM3202ANが3Vでも5Vでも動くので、BlueSMiRFと繋ぐ場合のことも考えて、3端子レギュレータは基板につけてなく、RBT-001と繋ぐ時は3.3Vを、BlueSMiRFと繋ぐ時は5Vを、繋ぐという使い方をしていました。が、RBT-001が繋がっているのに、うっかり、5Vを繋いでしまったのですsweat01すぐ気が付いたんですが、

RBT-001は一瞬で壊れたようです。LEDも点灯しもしなかった。。。以後、3.3Vにしても、何しても、反応しなくなってしまいました。

ショックcrying

みなさんは私の様なおドジは踏まないと思いますが、いちおうお気をつけ下さい。以後、こんなドジを踏まない様に、3端子レギュレータを付けたRS232Cレベル変換モジュールを作ろうと思ってます。。。

| | コメント (2) | トラックバック (0)

パーツが、とても安く入手できました!

週刊『ロボザック』週刊『マイロボット』のパーツの入手に関してなんですが、hid0479さんにコメント頂いたので、問い合わせてみました。

もしかすると特別わけてもらえたのかもしれませんが、週刊『My Robot』のBluetoothを繋げてみる計画(13)で書きましたが、fujisan.co.jpで、在庫無しの週刊『My Robot』の42号のBluetoothモジュールと、24号のパーツの中のひとつの6端子ケーブルを

  • Bluetoothモジュール:1200円x1
  • 6端子ケーブル:400円x3=1200円

で、入手することできましたhappy01(別途、送料+振込or代引き手数料がかかります)

デアゴまたはfujisan.co.jpで、この4品を揃えると約5500円(送料など込み)ですが、今回は3200円(送料など込み)だったので約4割もお得でしたhappy01

ちなみに、端子は同じでした。真ん中で切って使えば、2つのBluetoothモジュールに使えます。

Dsc10240

ということで、バックナンバー/パーツの購入に関して、善し悪しをまとめておきました。

ま、好みもあると思いますので、私は、いちおう

  • 電話よりオンラインでの注文の方が好きheart04
  • 現金払いより、カード払いの方が好きheart02

です。

oneデアゴで、購入

  • パーツ販売がある。up(パーツ販売されていない号もあるdown
  • 欲しいパーツだけの注文ができない。down
  • 電話で注文。オンラインで注文できない。down
  • 電話なので、在庫の有る無しが確実に判る。up
  • 注文1件につき送料が250円+代引き(手数料?)。down
  • カードで買えない。down

twofujisan.co.jpで、購入

  • パーツの購入はできない。down
  • オンラインで注文できる。up
  • 電話しなくても、在庫の有る無しが判る。up
  • 合計5000円以上で送料が無料になる。up
    (ついつい余計なものまで注文してしまうdown
  • カードで買える。up

three夢現工房さんで、購入

  • 欲しいパーツだけが買える(可能性がある)。upupup
    不必要なパーツを買わなくて済むので、デアゴのパーツ販売より、さらにお安く手に入るかもしれないflair
  • デアゴ、Fujisanで在庫がないものも買える可能性がある。upup
    (リペアセンターをやっている都合上、パーツは持ってるかもflair
  • メールで注文できる。up
  • 送料+振込or代引き手数料がかかる。down
  • カードで買えない。down
  • 何かと融通がきく。upup
  • パーツ販売は、本来の業務とは異なるかもしれないので、ご迷惑なのかもしれない。。。think

| | コメント (0) | トラックバック (0)