圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 8789|回復: 0

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

[複製鏈接]
magiccar 發表於 2015-4-15 11:08 | 顯示全部樓層 |閱讀模式
因為 Mecanum wheel 需要同時控制四顆馬達, 我就一步一步說明要如何修改 Me Encoder Motot Driver ,讓大家可以更快上手。* F1 o$ {3 _3 D2 Y" i5 d, u5 T

mecanum wheel

mecanum wheel
2 L4 A/ e% E5 J# f
" [6 V+ L' ?5 c) ]
主要是利用模組上預留的排針孔上的 RXD 及 TXD 來更改 I2C 位址。4 ^# T+ `) [( E! R
注意:排針不用焊上去,因為寫完資料就用不到了!
8 @3 t0 E5 j* ]) ]  k! \/ ^5 Y 20150414_182625[1].jpg
& J* G2 n3 }" q! n* X$ y9 [/ J- ]1 a* K
隨便找一個 RX/TX 轉 USB 的模組,裝好並裝好驅動程式,記下新增的 COM PORT 的編號。
# R* h) V. R8 R5 J1 v將(馬達控制板的)  RX 接到 TX  (USB轉換板)
- g! h5 B) e6 }6 W$ ^5 @: n將(馬達控制板的)  TX 接到 RX  (USB轉換板)
& I! x/ A4 T$ r' D! t1 \1 |- i將(馬達控制板的)  5V 接到 5V  (USB轉換板)
% W! x* Y! y! D% D3 b% f% I8 c將(馬達控制板的)GND 接到 GND(USB轉換板) : J' `! V. R8 R& R6 m1 n5 j3 O

USB連接法

USB連接法

  \9 N5 t2 d0 `2 T8 Q% E+ n4 f8 E, H% s( y6 H- X- m
軟體要先下載 MakeBlock編碼馬達模組設定工具下載點,解壓縮到資料夾中,在執行設定程式前,用手輕微側頂住排針,讓排針與模組孔上的金屬接點有接觸並亮燈,即可執行下方設定程式。
# `" E: l( {8 r4 [4 E3 \8 O. h' l  N 20150414_183253.jpg
' T; u; d# T3 E: i/ o$ E
! X1 }; |# ~- \8 @2 e先在右下角選擇RX/TX 轉 USB 的模組的 COM PORT 的編號。
9 c: U, d0 e+ ~% i再按下 COM PORT 選項右側 Disconnected 按鈕。2 l+ [! n' k0 _; w2 n3 S
20150414_183324.jpg + _! W0 l5 Q3 K2 v4 r. {) ^& z

/ C$ Q5 \" S" W3 ?# tDisconnected 按鈕會顯示 Connected, 成功連結後,圖表中央會有線段在表中描繪。
! B3 f7 \6 ~* q) B8 [5 p 20150414_183348.jpg 8 Y/ Z, {0 N( l
( d$ _" z7 `9 t* k- w6 `
接著按下 "get" 會讀入模組現在的參數。
4 G; Z  s. u) q# t: l 20150414_183529.jpg + H, R/ e$ p$ h

  t7 t( d4 h7 f1 ]( R# j我們目標是要更改 I2C 的位址,預設是 9 號可,我們把它改成 8 號,按下 "save" 就完成設定,按下 COM PORT 選項右側 Connected 按鈕離線收工。
* p; F5 E" F% c* p; t  O' V/ S; ~7 s4 s注意:目前只有預設 9 號位址的 Me Encoder Motor  Driver 可在 mBlock 使用,非 9 號位址的 Me Encoder Motor  Driver ,要透過 Arduino 指令來驅動,之後 mBlock 改版會修正此部分。
1 J* j1 n" L7 z" v' f 20150414_183552.jpg , k& r# h- u. t! E
9 r: P  K$ \9 g, A7 v3 k8 `
再來就是開啟 mBlock 用一個簡單的編碼馬達指令,轉成 Arduino 程式碼。3 a: p, B% j! G& P
20150414_183655.jpg * J' w0 `& A1 n

' E9 M3 B. e4 h0 C$ C% C選擇 用 Arduino 編輯,改我標註的地方。
7 Z! I5 b% K8 T, \2 g) Z 20150414_183727.jpg
6 c* c9 {* |6 ~7 P$ q+ `: ]7 _9 x
9 v  Y2 B9 d9 D( {4 R第三四顆馬達參數加入我們改的新位址即可。
7 z% j1 h4 m  m/ _ 20150414_184137.jpg
3 H: d% V* b; T) B- U5 r- g4 t# x- q8 h
完工!記得用指令啟動每一個馬達的編碼器哦!- h2 N. a+ d0 E2 R
20150414_184150.jpg
) ?! _* w8 U9 `+ t8 T6 \, ?$ U* U# z6 B$ E9 g6 _, m
眼尖的朋友應該發現 MakeBlock編碼馬達模組設定工具 還有其它功能,我們抽空再討論囉!
, }$ o1 F- p6 ~1 u
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

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

GMT+8, 2025-9-19 04:30 , Processed in 0.031152 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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