圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 8217|回復: 0

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

[複製鏈接]
magiccar 發表於 2015-4-15 11:08 | 顯示全部樓層 |閱讀模式
因為 Mecanum wheel 需要同時控制四顆馬達, 我就一步一步說明要如何修改 Me Encoder Motot Driver ,讓大家可以更快上手。9 p8 ?9 I0 c( A" Q+ s, A

mecanum wheel

mecanum wheel

9 t; f; Y0 ^% {/ P  t$ r2 {' w1 f  Y0 R! g$ F8 d
主要是利用模組上預留的排針孔上的 RXD 及 TXD 來更改 I2C 位址。* k% D% C# q$ Q( P" I: I
注意:排針不用焊上去,因為寫完資料就用不到了!, ]0 I" v: c: O
20150414_182625[1].jpg
$ T, B+ q3 u' x7 v) A2 Z
+ l* @8 j: S( ?5 ?# M隨便找一個 RX/TX 轉 USB 的模組,裝好並裝好驅動程式,記下新增的 COM PORT 的編號。4 x0 b: a- Q  z( g3 h8 v* a+ h( G
將(馬達控制板的)  RX 接到 TX  (USB轉換板)
% C# N4 c1 w3 N# f5 t將(馬達控制板的)  TX 接到 RX  (USB轉換板)
" E, V& @1 u" q% B將(馬達控制板的)  5V 接到 5V  (USB轉換板)
7 T6 L! r# F- I9 b, v6 h! ?" c將(馬達控制板的)GND 接到 GND(USB轉換板)
/ C9 v! w$ q6 f2 q$ G; E

USB連接法

USB連接法

2 g  p7 K) Z/ m( o3 ?: ^. K
, @4 `- U; T- r" M, {軟體要先下載 MakeBlock編碼馬達模組設定工具下載點,解壓縮到資料夾中,在執行設定程式前,用手輕微側頂住排針,讓排針與模組孔上的金屬接點有接觸並亮燈,即可執行下方設定程式。
6 h3 ?8 j% u/ M 20150414_183253.jpg
9 J- z1 \; h7 H' I
% G: F$ p: H4 C2 X先在右下角選擇RX/TX 轉 USB 的模組的 COM PORT 的編號。) h9 u- ^; N+ r) o* t# D. V% k8 ?
再按下 COM PORT 選項右側 Disconnected 按鈕。
  x- k" x0 f& g( g 20150414_183324.jpg
9 {+ b# o7 N) V8 K
2 w2 X/ N3 k4 t' XDisconnected 按鈕會顯示 Connected, 成功連結後,圖表中央會有線段在表中描繪。
) ?( S5 |4 z; V' C5 F# t% E 20150414_183348.jpg
1 i) l6 ^4 h. a6 e3 {, C" y5 C$ B* g' Q& `
接著按下 "get" 會讀入模組現在的參數。( W$ f% r3 |  a% c! I2 H0 p
20150414_183529.jpg 8 q, k1 E8 s) n# U6 d
1 _, t+ A- l0 ^5 ?
我們目標是要更改 I2C 的位址,預設是 9 號可,我們把它改成 8 號,按下 "save" 就完成設定,按下 COM PORT 選項右側 Connected 按鈕離線收工。
  V$ x; K- h3 [! ~: d注意:目前只有預設 9 號位址的 Me Encoder Motor  Driver 可在 mBlock 使用,非 9 號位址的 Me Encoder Motor  Driver ,要透過 Arduino 指令來驅動,之後 mBlock 改版會修正此部分。
  t& x5 w8 K: k2 m$ G* Z+ g 20150414_183552.jpg 0 ?! _% G1 \( J1 ]5 R5 y) h7 e; r9 \. @

, c' U# o1 |8 h再來就是開啟 mBlock 用一個簡單的編碼馬達指令,轉成 Arduino 程式碼。% ~: N3 T4 L- \; J! R9 Q4 ]1 I5 }
20150414_183655.jpg 1 l3 M& p  E: j8 ~9 x* o: b9 C, n
0 G0 M8 Y: H+ b( v; P
選擇 用 Arduino 編輯,改我標註的地方。
2 ]3 g. w& }. B- O. \/ z 20150414_183727.jpg   t6 S% l9 O7 ~; G6 C. ~
1 t$ w/ G" o$ L& s3 I! e: w& q
第三四顆馬達參數加入我們改的新位址即可。
3 r6 ?7 }9 O: C% N1 n 20150414_184137.jpg
. }2 I% i5 e% `$ m- P4 e- L* L% O
2 o' b& u5 w  B' b- b  o; i2 K完工!記得用指令啟動每一個馬達的編碼器哦!8 B1 P5 }" U* C, _" f: N1 ~6 _
20150414_184150.jpg ! Y' C1 f! d% F- k! X, u. `6 C
* u/ {7 t# [( T" C
眼尖的朋友應該發現 MakeBlock編碼馬達模組設定工具 還有其它功能,我們抽空再討論囉!
0 q. Z, o$ h# t( N9 W
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

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

GMT+8, 2025-4-7 02:32 , Processed in 0.024265 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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