圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 8227|回復: 0

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

[複製鏈接]
magiccar 發表於 2015-4-15 11:08 | 顯示全部樓層 |閱讀模式
因為 Mecanum wheel 需要同時控制四顆馬達, 我就一步一步說明要如何修改 Me Encoder Motot Driver ,讓大家可以更快上手。9 W. `& X8 g9 m+ i9 R1 ]

mecanum wheel

mecanum wheel
3 }! R9 M( H0 G' T3 F

, y- ^  \9 e, p5 o; d# D. a$ g0 m( J主要是利用模組上預留的排針孔上的 RXD 及 TXD 來更改 I2C 位址。2 c! q' L% I$ S/ w$ H, m3 W- U
注意:排針不用焊上去,因為寫完資料就用不到了!
& B: ~" Q8 |# ? 20150414_182625[1].jpg ! _" f7 T+ _/ i$ H

) u4 r3 V0 w) g# y) P隨便找一個 RX/TX 轉 USB 的模組,裝好並裝好驅動程式,記下新增的 COM PORT 的編號。
1 V8 y, C5 n' s% ~+ Q將(馬達控制板的)  RX 接到 TX  (USB轉換板)0 ]! I7 J: C8 ~, {$ P, t
將(馬達控制板的)  TX 接到 RX  (USB轉換板) ( w, a# |. L; I% _; K
將(馬達控制板的)  5V 接到 5V  (USB轉換板)
9 w$ ?9 x- ]- q/ E8 k; z將(馬達控制板的)GND 接到 GND(USB轉換板) / _: X+ S" H% b" j

USB連接法

USB連接法
/ A3 i) l; ~% Y+ E; B
4 Y; U* f' @  {9 C9 {6 L
軟體要先下載 MakeBlock編碼馬達模組設定工具下載點,解壓縮到資料夾中,在執行設定程式前,用手輕微側頂住排針,讓排針與模組孔上的金屬接點有接觸並亮燈,即可執行下方設定程式。8 p; C- U! {6 H: `7 c/ p$ e
20150414_183253.jpg ! o5 Q/ ~# I" [4 H
5 x# `" p# U6 g  z$ H
先在右下角選擇RX/TX 轉 USB 的模組的 COM PORT 的編號。( B" q8 K7 l9 }# h/ k) p
再按下 COM PORT 選項右側 Disconnected 按鈕。
" r3 C0 v6 T( {0 v 20150414_183324.jpg
  @8 I; _; K3 D" R
% h) W3 D+ _) U7 p! s1 O3 qDisconnected 按鈕會顯示 Connected, 成功連結後,圖表中央會有線段在表中描繪。+ ^" n- l3 W5 b" }- {, Z
20150414_183348.jpg . r$ M) j' ~0 _

; z: r% P# }( t$ C+ h& c接著按下 "get" 會讀入模組現在的參數。
3 i4 f' ]* V  W3 A/ Q$ @* c: S 20150414_183529.jpg : {7 ^" R, T' [  F8 F6 P
5 s9 \+ T: `/ S6 f3 u" F% P
我們目標是要更改 I2C 的位址,預設是 9 號可,我們把它改成 8 號,按下 "save" 就完成設定,按下 COM PORT 選項右側 Connected 按鈕離線收工。
9 T2 a) f" y9 {7 ^6 r$ I注意:目前只有預設 9 號位址的 Me Encoder Motor  Driver 可在 mBlock 使用,非 9 號位址的 Me Encoder Motor  Driver ,要透過 Arduino 指令來驅動,之後 mBlock 改版會修正此部分。2 |% p/ a& ^0 l: H; K% \% M2 Y: d
20150414_183552.jpg
0 C% I! l4 T  W0 j! O: v, D9 I8 V+ R1 F
再來就是開啟 mBlock 用一個簡單的編碼馬達指令,轉成 Arduino 程式碼。* @8 e) s; y  Y5 k7 j5 M$ C: ^
20150414_183655.jpg , `# t! ]; u  ^' k! }6 {

( f) `' x1 i4 m& W" m* Q& u/ k選擇 用 Arduino 編輯,改我標註的地方。
/ h/ Y5 S6 `: m% r& h: i6 y. u 20150414_183727.jpg
0 Y$ n% S/ r4 a' X7 O# P' r5 c6 r3 e4 w
第三四顆馬達參數加入我們改的新位址即可。$ _9 Z8 l- L3 }& m  Y- v' Q' E" z
20150414_184137.jpg
' }  R" p$ ~& V
4 m/ [& A8 n. `7 C完工!記得用指令啟動每一個馬達的編碼器哦!' M% s1 h/ S/ o+ }7 X+ h9 R" u
20150414_184150.jpg * Z/ z: G% ^+ b0 D8 V" {; n
9 r6 u+ I7 P4 [9 n4 [
眼尖的朋友應該發現 MakeBlock編碼馬達模組設定工具 還有其它功能,我們抽空再討論囉!
" i( @( x2 I4 a. b8 p
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

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

GMT+8, 2025-4-9 04:01 , Processed in 0.025455 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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