圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 9561|回復: 0

進階教學_同時驅動四個編碼馬達

[複製鏈接]
magiccar 發表於 2015-4-15 11:08 | 顯示全部樓層 |閱讀模式
因為 Mecanum wheel 需要同時控制四顆馬達, 我就一步一步說明要如何修改 Me Encoder Motot Driver ,讓大家可以更快上手。8 P2 z: r9 }: m6 Z, w7 {/ E

mecanum wheel

mecanum wheel
7 g8 U% X2 H( Y
" e/ d3 t2 y" `/ M6 t( ?4 G9 k
主要是利用模組上預留的排針孔上的 RXD 及 TXD 來更改 I2C 位址。% n% S( ~- X# f* `& r
注意:排針不用焊上去,因為寫完資料就用不到了!9 k/ m$ X$ i& }
20150414_182625[1].jpg
( F/ C6 Y4 t- e4 b
% R6 n+ ^' z8 J" U6 X' e, F隨便找一個 RX/TX 轉 USB 的模組,裝好並裝好驅動程式,記下新增的 COM PORT 的編號。
: i8 {4 W5 K+ ^* n0 M7 a: F5 f! H* M將(馬達控制板的)  RX 接到 TX  (USB轉換板)
% b3 s7 c- x, V8 D將(馬達控制板的)  TX 接到 RX  (USB轉換板)
1 `& H/ c6 N, l( z將(馬達控制板的)  5V 接到 5V  (USB轉換板) / N: ?3 c: \4 U6 n. i2 G( T; |
將(馬達控制板的)GND 接到 GND(USB轉換板)
0 ^& u+ H9 W: U) a' O

USB連接法

USB連接法

& _# S' c1 z8 J2 T/ ^2 y6 W
9 X+ l" W' H. ~' t# n, _: y軟體要先下載 MakeBlock編碼馬達模組設定工具下載點,解壓縮到資料夾中,在執行設定程式前,用手輕微側頂住排針,讓排針與模組孔上的金屬接點有接觸並亮燈,即可執行下方設定程式。$ Q6 K/ T; w2 i, Q: M. o" P' |
20150414_183253.jpg
- p) v) g& f3 w5 [7 q  d8 g- D3 y6 K
/ o7 L3 D4 u4 M; J6 X+ Q% L7 j先在右下角選擇RX/TX 轉 USB 的模組的 COM PORT 的編號。
5 D# T+ j  l- G+ f- A) d; I# ^再按下 COM PORT 選項右側 Disconnected 按鈕。
; L7 j) c6 g1 [5 e/ w8 E 20150414_183324.jpg
  c8 z7 o  e8 g
" n- X2 ?: A: K2 H" [3 I  vDisconnected 按鈕會顯示 Connected, 成功連結後,圖表中央會有線段在表中描繪。6 H9 \, }. l7 [8 O! n+ ]% |
20150414_183348.jpg
8 R, b2 w4 x: P- k! V$ J, Q6 C$ D; z& q+ Z/ n
接著按下 "get" 會讀入模組現在的參數。
" {: g3 p/ a$ \% j3 K& r 20150414_183529.jpg 6 c( l2 O' g# V3 E& K' J

4 n9 [0 \% H( G! |我們目標是要更改 I2C 的位址,預設是 9 號可,我們把它改成 8 號,按下 "save" 就完成設定,按下 COM PORT 選項右側 Connected 按鈕離線收工。* D6 F' U( R+ f1 i3 i* E8 q
注意:目前只有預設 9 號位址的 Me Encoder Motor  Driver 可在 mBlock 使用,非 9 號位址的 Me Encoder Motor  Driver ,要透過 Arduino 指令來驅動,之後 mBlock 改版會修正此部分。* k: W  X% F2 Q
20150414_183552.jpg
8 R" N9 R1 B5 ^( b1 y. R
$ g8 h' R/ Q( W+ x. V1 ?再來就是開啟 mBlock 用一個簡單的編碼馬達指令,轉成 Arduino 程式碼。
& z+ s9 O7 R3 i' r, r! k& m3 N 20150414_183655.jpg 2 V' P3 u. \8 l3 O) z
+ n# u, n1 S# x( {* h) Q
選擇 用 Arduino 編輯,改我標註的地方。5 O" A0 F3 v3 {: i5 [( _7 b
20150414_183727.jpg
0 s$ i" [8 c: g' Q# p! r# F4 ?. l% ]; @- h( ?+ z- E
第三四顆馬達參數加入我們改的新位址即可。, m$ d9 c: N, I6 |! g5 B
20150414_184137.jpg * N/ l; m2 v" n

. J/ E% i  d6 x* K9 S' c完工!記得用指令啟動每一個馬達的編碼器哦!
3 p: q8 ?# j9 K( _- W5 M 20150414_184150.jpg
7 d( N' q; X1 @* J, l6 Y% e9 H* K
眼尖的朋友應該發現 MakeBlock編碼馬達模組設定工具 還有其它功能,我們抽空再討論囉!4 @  l3 h$ Y! @% D4 Z: v8 ^& U
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

QQ|Archiver|手機版|小黑屋|圓創力科技有限公司 IOP Robotic Technology Co.,Ltd Tel: 07-3924582 Fax: 07-3924001

GMT+8, 2026-8-28 07:26 , Processed in 0.028970 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表