圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 7907|回復: 0

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

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

mecanum wheel

mecanum wheel
/ N9 L8 y8 H% V: I2 N- m

, C# `" c/ t6 Q主要是利用模組上預留的排針孔上的 RXD 及 TXD 來更改 I2C 位址。
, F4 T2 s' }" i1 H9 K( S" J4 q注意:排針不用焊上去,因為寫完資料就用不到了!
. M, h3 R2 F, j$ _6 g# ~ 20150414_182625[1].jpg 3 L; X. ?/ K" ]

, p2 @9 p! G3 D3 V5 p隨便找一個 RX/TX 轉 USB 的模組,裝好並裝好驅動程式,記下新增的 COM PORT 的編號。1 B" H: E+ f( [- Q: G2 d' c$ P4 D
將(馬達控制板的)  RX 接到 TX  (USB轉換板)  W+ P8 P6 K# E; j
將(馬達控制板的)  TX 接到 RX  (USB轉換板)
! Q% N; c, Y+ G) P將(馬達控制板的)  5V 接到 5V  (USB轉換板)
0 W& n5 a1 W8 X! S3 }將(馬達控制板的)GND 接到 GND(USB轉換板) # J! o" r) ]! f: A" X- I& o9 \

USB連接法

USB連接法

; _5 c/ W% e) K7 J8 u! g$ I- h3 h7 x( N6 w3 w
軟體要先下載 MakeBlock編碼馬達模組設定工具下載點,解壓縮到資料夾中,在執行設定程式前,用手輕微側頂住排針,讓排針與模組孔上的金屬接點有接觸並亮燈,即可執行下方設定程式。) B/ u6 T8 F$ C6 `) K
20150414_183253.jpg
. \* ]( g! _2 {1 X5 G3 ^
) x$ Y+ D7 b" E先在右下角選擇RX/TX 轉 USB 的模組的 COM PORT 的編號。
: ]: A2 d: x( z" g. f/ ]- f再按下 COM PORT 選項右側 Disconnected 按鈕。
, s+ o. k5 z" ]8 q9 n 20150414_183324.jpg
3 B: n. k$ e  h9 q/ S, c8 y4 o3 D2 h' C+ X$ T6 _& u" `' e/ z1 A
Disconnected 按鈕會顯示 Connected, 成功連結後,圖表中央會有線段在表中描繪。
( j  z2 b* S: j! ^' c' V8 w 20150414_183348.jpg - F* p! r% @' B- H: U( h( }* X

7 q8 ?7 n* c0 q% J0 _  [接著按下 "get" 會讀入模組現在的參數。
% l2 h2 d5 J9 u4 ~8 d8 Z 20150414_183529.jpg
* a5 Q$ i  @& V* \7 `8 D1 ?
# `2 b( ^9 j, f9 l% J- ~我們目標是要更改 I2C 的位址,預設是 9 號可,我們把它改成 8 號,按下 "save" 就完成設定,按下 COM PORT 選項右側 Connected 按鈕離線收工。& B% b3 `4 A: `" {# k
注意:目前只有預設 9 號位址的 Me Encoder Motor  Driver 可在 mBlock 使用,非 9 號位址的 Me Encoder Motor  Driver ,要透過 Arduino 指令來驅動,之後 mBlock 改版會修正此部分。
/ z/ Z  D7 g. J4 s# F& z+ e 20150414_183552.jpg / P6 R, [" v  y+ h4 X. j/ x
( y7 ]" j! v  }2 Y: }
再來就是開啟 mBlock 用一個簡單的編碼馬達指令,轉成 Arduino 程式碼。
+ I0 X# }: ?9 q' Q& k& n0 r 20150414_183655.jpg + l9 T, l/ S9 m( a

8 r8 r# {2 y* b. R+ t/ v選擇 用 Arduino 編輯,改我標註的地方。) N2 h7 e4 F4 _9 B# g4 a; `
20150414_183727.jpg * |3 v( z  R' d4 d6 t2 y* L4 F* f  S

" m  t6 }8 o9 @1 j1 b/ Z+ }0 g2 l2 l第三四顆馬達參數加入我們改的新位址即可。, ~" _7 n; e+ ?' y. P/ i' I
20150414_184137.jpg / l; v5 {, l0 a. m8 N
7 D5 l& a; Y+ J
完工!記得用指令啟動每一個馬達的編碼器哦!
  C7 ]: F' l- E7 ]4 w! X 20150414_184150.jpg 6 L& [+ m; x' I8 E) A

! y; s9 J& n, }! }眼尖的朋友應該發現 MakeBlock編碼馬達模組設定工具 還有其它功能,我們抽空再討論囉!- a/ @- u* S( m: R1 D; [! r
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

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

GMT+8, 2024-11-23 18:29 , Processed in 0.025780 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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