圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 8218|回復: 0

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

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

mecanum wheel

mecanum wheel

* a6 u! n9 `+ U% F" ]- y) Q/ d6 @5 U9 j% l) |) r9 w& G, x
主要是利用模組上預留的排針孔上的 RXD 及 TXD 來更改 I2C 位址。
2 Q9 [/ Z" c( i9 f& j注意:排針不用焊上去,因為寫完資料就用不到了!# {% u2 x- a, Z: \# O$ s- A# ^/ _7 L' L$ `
20150414_182625[1].jpg 5 C2 i3 b1 H! I. h1 U
* J  j' |# Z5 G- _4 r" v
隨便找一個 RX/TX 轉 USB 的模組,裝好並裝好驅動程式,記下新增的 COM PORT 的編號。! k- }9 n* r! j$ a  s. Q. i
將(馬達控制板的)  RX 接到 TX  (USB轉換板)
7 V. ~3 |, f! J0 i將(馬達控制板的)  TX 接到 RX  (USB轉換板)
4 N6 s/ X3 a" p將(馬達控制板的)  5V 接到 5V  (USB轉換板) . |) E9 D8 R( Q  g9 D  [
將(馬達控制板的)GND 接到 GND(USB轉換板) 1 h/ j* V8 w" c( n3 e2 L

USB連接法

USB連接法

" q- Q6 z' t; [( h
3 ^9 b7 S, v2 X5 H  w* v4 `軟體要先下載 MakeBlock編碼馬達模組設定工具下載點,解壓縮到資料夾中,在執行設定程式前,用手輕微側頂住排針,讓排針與模組孔上的金屬接點有接觸並亮燈,即可執行下方設定程式。# J, ~5 m. R: Y  `( T1 ~2 t1 V7 @) j! O
20150414_183253.jpg
5 m! L; b1 |5 q% X: W5 [; F6 j) l0 M. r3 }: E6 V3 |8 G9 w
先在右下角選擇RX/TX 轉 USB 的模組的 COM PORT 的編號。
# O/ [1 j8 T0 s再按下 COM PORT 選項右側 Disconnected 按鈕。+ ]$ {) @4 v& y6 Z3 [
20150414_183324.jpg % j8 [5 P6 o" Y% l  j
8 T6 ?% {4 c3 f( o- k; ~4 p
Disconnected 按鈕會顯示 Connected, 成功連結後,圖表中央會有線段在表中描繪。
5 D* ~9 _  O4 j 20150414_183348.jpg
# m" {4 A( N  D3 G7 k' I: _  }# {5 S) R! q7 i
接著按下 "get" 會讀入模組現在的參數。
9 `. }# w( b& l0 ]4 S- x! O 20150414_183529.jpg * b  }" l$ P  G
3 V' f0 J  B9 D, g  m
我們目標是要更改 I2C 的位址,預設是 9 號可,我們把它改成 8 號,按下 "save" 就完成設定,按下 COM PORT 選項右側 Connected 按鈕離線收工。  m0 E3 j, X& `2 N
注意:目前只有預設 9 號位址的 Me Encoder Motor  Driver 可在 mBlock 使用,非 9 號位址的 Me Encoder Motor  Driver ,要透過 Arduino 指令來驅動,之後 mBlock 改版會修正此部分。) l8 \% y! K$ E0 C! B6 _0 M0 c7 `; k
20150414_183552.jpg ( C) P0 Z. U; ]' a4 ^

9 m) C4 X4 C6 w9 S1 _9 ]0 w再來就是開啟 mBlock 用一個簡單的編碼馬達指令,轉成 Arduino 程式碼。
, p( }9 k7 A* L( h- X6 o/ r# t' }% ~ 20150414_183655.jpg * |* Y3 m5 h' ]# u8 ~/ I/ i
! R) Z2 W; ]$ n! u2 x
選擇 用 Arduino 編輯,改我標註的地方。
6 ?) l" e1 I* Q* M9 w0 B/ c9 S 20150414_183727.jpg 6 ?' R9 K4 T9 B2 D/ v
3 Z7 x" @4 h* v# B2 [
第三四顆馬達參數加入我們改的新位址即可。
0 X  C9 ^, f4 U0 Z: [ 20150414_184137.jpg $ _# p! P: `5 {* r  s4 K
7 ~$ H: Y. Y) V* J! u& b' W
完工!記得用指令啟動每一個馬達的編碼器哦!9 J! x$ E, N  u4 L$ R$ g
20150414_184150.jpg # R( C) i6 E* Y/ m$ L

( ]0 e2 z7 [6 V, @眼尖的朋友應該發現 MakeBlock編碼馬達模組設定工具 還有其它功能,我們抽空再討論囉!
! [0 h0 k( a! x/ z3 Y
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

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

GMT+8, 2025-4-7 02:52 , Processed in 0.026893 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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