圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 8555|回復: 0

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

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

mecanum wheel

mecanum wheel

4 m# i, h: K, s3 R: w0 V9 M
7 D. x, @2 k4 |. I  M% H8 y9 V主要是利用模組上預留的排針孔上的 RXD 及 TXD 來更改 I2C 位址。7 U/ T3 [. m6 h6 s* k7 i( R8 I8 F
注意:排針不用焊上去,因為寫完資料就用不到了!9 W1 D( Y% E7 u, q+ o9 H
20150414_182625[1].jpg
3 o* Q) r' h3 P- l/ P5 O. P( _8 R! ]' r! {8 ~# P" W
隨便找一個 RX/TX 轉 USB 的模組,裝好並裝好驅動程式,記下新增的 COM PORT 的編號。4 _- ]1 ~7 a' u
將(馬達控制板的)  RX 接到 TX  (USB轉換板)
5 |/ `2 F+ Z5 p( H將(馬達控制板的)  TX 接到 RX  (USB轉換板)
( P6 p2 M- b1 n將(馬達控制板的)  5V 接到 5V  (USB轉換板)
% @5 q0 k6 U# ~4 A將(馬達控制板的)GND 接到 GND(USB轉換板)
" a% \7 h. j* m* c% q

USB連接法

USB連接法
" ^! I, Q! x* {* t
- p3 E- T; g, u2 E7 V, ]- y' e
軟體要先下載 MakeBlock編碼馬達模組設定工具下載點,解壓縮到資料夾中,在執行設定程式前,用手輕微側頂住排針,讓排針與模組孔上的金屬接點有接觸並亮燈,即可執行下方設定程式。6 ]4 U' i+ Y5 O3 K
20150414_183253.jpg 1 }& g; C( o: Y9 t. O  l
4 o0 O3 s' u9 c
先在右下角選擇RX/TX 轉 USB 的模組的 COM PORT 的編號。
9 R5 K0 Z( g* |$ p3 y3 _  e4 C, V再按下 COM PORT 選項右側 Disconnected 按鈕。# [/ N5 k9 A2 q9 ^) b0 q
20150414_183324.jpg
9 m9 C7 G. \. t$ [5 z, r" P
( k. n4 U9 F- {8 Z* ZDisconnected 按鈕會顯示 Connected, 成功連結後,圖表中央會有線段在表中描繪。
0 v# L" Y# C0 X3 ]! }8 F 20150414_183348.jpg ( ?! F7 w0 D0 J2 `

* N; Q' H' F/ R9 O) @) U接著按下 "get" 會讀入模組現在的參數。
% Q" r6 X, D! y6 O& `8 ^- N 20150414_183529.jpg / k% _5 @, h! L  o% P% j

0 |: V* v* S3 |  Q. U' @+ @7 g& f我們目標是要更改 I2C 的位址,預設是 9 號可,我們把它改成 8 號,按下 "save" 就完成設定,按下 COM PORT 選項右側 Connected 按鈕離線收工。
- o( G5 r/ @9 ]& S  [" B; Q' g% u注意:目前只有預設 9 號位址的 Me Encoder Motor  Driver 可在 mBlock 使用,非 9 號位址的 Me Encoder Motor  Driver ,要透過 Arduino 指令來驅動,之後 mBlock 改版會修正此部分。
2 }* c3 u8 V! Y9 M7 \( O 20150414_183552.jpg
! [+ }- x( |) ~. K( C5 K0 v! a
1 c. T. |) D  B. n3 `/ M- R再來就是開啟 mBlock 用一個簡單的編碼馬達指令,轉成 Arduino 程式碼。) P$ h: W! ]$ C$ T
20150414_183655.jpg 5 Q- J8 [; {% s1 d# v8 u

6 D, Z' m- Y+ {7 s% }% Z選擇 用 Arduino 編輯,改我標註的地方。
+ r; a$ h+ E- ` 20150414_183727.jpg
$ q9 s& O  g4 b5 S3 ]' [- W" B$ Y+ R( D( J0 \5 O7 C/ [
第三四顆馬達參數加入我們改的新位址即可。+ V! [- r" Q0 ~% H
20150414_184137.jpg
6 F1 x1 q- g" b# A, ~. p* l8 v# H0 k! g
完工!記得用指令啟動每一個馬達的編碼器哦!
$ V. ~9 C' w! B: W 20150414_184150.jpg 1 t6 P7 Z& O3 k0 A' M

- p: d$ ?1 `/ L! F5 D) ^6 \眼尖的朋友應該發現 MakeBlock編碼馬達模組設定工具 還有其它功能,我們抽空再討論囉!
9 H, Z* Z' k0 Y/ B3 v/ R9 U5 z
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

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

GMT+8, 2025-7-12 14:41 , Processed in 0.027784 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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