圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 8382|回復: 0

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

[複製鏈接]
magiccar 發表於 2015-4-15 11:08 | 顯示全部樓層 |閱讀模式
因為 Mecanum wheel 需要同時控制四顆馬達, 我就一步一步說明要如何修改 Me Encoder Motot Driver ,讓大家可以更快上手。
% q! k1 X8 j: |. L5 N# u: C, y0 J

mecanum wheel

mecanum wheel
' b' J& ?9 d; F6 Y/ k9 ~
5 P5 S( h* K* r. n- u% a
主要是利用模組上預留的排針孔上的 RXD 及 TXD 來更改 I2C 位址。. P' Z- X6 |4 q1 l0 ~+ V
注意:排針不用焊上去,因為寫完資料就用不到了!
2 c' x- Q/ ]; \" w. |  j- O* K; b& z 20150414_182625[1].jpg
. B1 L+ {' T3 }( K1 K1 O7 ~& K. p2 ^; S/ w( }+ v
隨便找一個 RX/TX 轉 USB 的模組,裝好並裝好驅動程式,記下新增的 COM PORT 的編號。. a, C3 ~1 n. T  ?9 h3 M
將(馬達控制板的)  RX 接到 TX  (USB轉換板); L, r) E2 I  W; `
將(馬達控制板的)  TX 接到 RX  (USB轉換板) " |- d( g0 {1 P
將(馬達控制板的)  5V 接到 5V  (USB轉換板) * H+ O5 Z0 Q! l8 c5 ^2 o
將(馬達控制板的)GND 接到 GND(USB轉換板) 6 k8 |4 W' K' t0 u

USB連接法

USB連接法

+ O* C% c) v, v
6 F  x8 Q8 R* M6 o& f軟體要先下載 MakeBlock編碼馬達模組設定工具下載點,解壓縮到資料夾中,在執行設定程式前,用手輕微側頂住排針,讓排針與模組孔上的金屬接點有接觸並亮燈,即可執行下方設定程式。
: J, T: H$ @0 S: v6 i, `+ i 20150414_183253.jpg
# V. O! O4 X5 s7 s
6 }: S$ u( u. }先在右下角選擇RX/TX 轉 USB 的模組的 COM PORT 的編號。
* e& Q( D+ X: P/ Y8 W- Y再按下 COM PORT 選項右側 Disconnected 按鈕。
% Z% h- Y9 }: n. y0 M 20150414_183324.jpg
6 R9 n! c) P& b3 D0 }) D! ?: E* ~9 ~
- k6 V2 [) Z8 i7 _* w4 E% N$ e) xDisconnected 按鈕會顯示 Connected, 成功連結後,圖表中央會有線段在表中描繪。+ A& f+ t* b4 G* h' c1 ?
20150414_183348.jpg ( P1 |6 {/ |' n% n0 n
' ]2 D5 V4 V3 Q
接著按下 "get" 會讀入模組現在的參數。
) L/ L# s' M/ C0 a3 b, ] 20150414_183529.jpg + ^* y3 i: h9 y! c
' f  X8 J: c- W6 p
我們目標是要更改 I2C 的位址,預設是 9 號可,我們把它改成 8 號,按下 "save" 就完成設定,按下 COM PORT 選項右側 Connected 按鈕離線收工。- }* f2 q3 Z# Q
注意:目前只有預設 9 號位址的 Me Encoder Motor  Driver 可在 mBlock 使用,非 9 號位址的 Me Encoder Motor  Driver ,要透過 Arduino 指令來驅動,之後 mBlock 改版會修正此部分。
$ ]& i- r2 e0 g 20150414_183552.jpg 9 T0 z4 m) ?- p0 S4 {0 t
& }4 t! U( i( q& `$ \0 @7 Z
再來就是開啟 mBlock 用一個簡單的編碼馬達指令,轉成 Arduino 程式碼。
4 w1 m; E7 j$ L: H. s3 |( Z. r 20150414_183655.jpg
3 O, ~, t5 @* U. ~4 d1 g- A9 J* ^7 R
# }- Z& f/ T9 d+ F3 |' h% F# [: }8 r選擇 用 Arduino 編輯,改我標註的地方。  a$ a- h6 }: Q
20150414_183727.jpg
5 Q* K9 J( h2 ~" L9 f3 U: X
# G, s) y: ~& J5 Q4 k, I第三四顆馬達參數加入我們改的新位址即可。" ]3 E: l" u; ~, c2 i4 o
20150414_184137.jpg
! a9 A2 r+ J& d& ~! a0 S7 L) S" ~; o7 m' {+ O0 y' \0 s, S) J' d
完工!記得用指令啟動每一個馬達的編碼器哦!. t: M+ w$ R& D
20150414_184150.jpg
& ?/ N- r- G9 G# L0 H+ i
) Q- \! T, Y4 {% O% l眼尖的朋友應該發現 MakeBlock編碼馬達模組設定工具 還有其它功能,我們抽空再討論囉!
' q- J: o/ f+ T) N/ r1 R9 V& L* A4 k: n
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

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

GMT+8, 2025-5-28 02:55 , Processed in 0.025523 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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