圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 8391|回復: 0

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

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

mecanum wheel

mecanum wheel
/ F5 z' H  W  z

" Z/ ~$ |- C: @主要是利用模組上預留的排針孔上的 RXD 及 TXD 來更改 I2C 位址。
4 h, B1 e# P( {+ t# O4 Z- r! q# T注意:排針不用焊上去,因為寫完資料就用不到了!5 p, w6 H  \  _$ k
20150414_182625[1].jpg
) w$ J. g* f! ?+ d
' Z% A( ^' M0 h0 u隨便找一個 RX/TX 轉 USB 的模組,裝好並裝好驅動程式,記下新增的 COM PORT 的編號。
0 A# t/ U; ], y6 i' p: f2 F# w將(馬達控制板的)  RX 接到 TX  (USB轉換板)
4 H& w+ j0 [9 }/ x2 w- s0 L將(馬達控制板的)  TX 接到 RX  (USB轉換板)
- i: Q* S- ^3 W1 n將(馬達控制板的)  5V 接到 5V  (USB轉換板)
! q$ t, x  I' H" Z. W8 Y7 o將(馬達控制板的)GND 接到 GND(USB轉換板) $ e0 f0 d1 E8 ~/ w' N9 \) w

USB連接法

USB連接法
% a1 v+ w) j% J" H( E# Z, U5 g$ a
9 z0 O7 g; h" o/ s+ }/ @
軟體要先下載 MakeBlock編碼馬達模組設定工具下載點,解壓縮到資料夾中,在執行設定程式前,用手輕微側頂住排針,讓排針與模組孔上的金屬接點有接觸並亮燈,即可執行下方設定程式。
: }: I4 h0 A+ v 20150414_183253.jpg . W5 a( C: u) h1 n, L! n. O; Y8 ~: V

  W7 |7 G1 J+ y" G+ D8 B先在右下角選擇RX/TX 轉 USB 的模組的 COM PORT 的編號。: B; h" U$ ]9 |
再按下 COM PORT 選項右側 Disconnected 按鈕。
* k; x2 ?* d, X* ]# h# F 20150414_183324.jpg " a: L7 y; l- P

. }8 I* C4 v! F0 VDisconnected 按鈕會顯示 Connected, 成功連結後,圖表中央會有線段在表中描繪。
/ \8 y5 e2 g! G8 W/ }+ }, j 20150414_183348.jpg
, \( z/ k9 m# _0 Z) k
7 l  E5 R. I& }2 T/ \; W接著按下 "get" 會讀入模組現在的參數。
. x5 s. d/ P8 Y; e. o+ |8 |. A 20150414_183529.jpg 7 a- h( ~: G+ T3 L, S- m3 V

, c7 K5 `" W# O4 M( Q, g我們目標是要更改 I2C 的位址,預設是 9 號可,我們把它改成 8 號,按下 "save" 就完成設定,按下 COM PORT 選項右側 Connected 按鈕離線收工。
6 P  f( W) K  j5 G4 D0 ?0 r, N  F注意:目前只有預設 9 號位址的 Me Encoder Motor  Driver 可在 mBlock 使用,非 9 號位址的 Me Encoder Motor  Driver ,要透過 Arduino 指令來驅動,之後 mBlock 改版會修正此部分。7 q, {% p+ b  f
20150414_183552.jpg
# n: i8 `' ~& P0 `0 V: A: J$ F% N2 k: r8 _! [/ P' ~6 e, k% h
再來就是開啟 mBlock 用一個簡單的編碼馬達指令,轉成 Arduino 程式碼。( t5 |+ q- X! {: O6 _0 ~' {
20150414_183655.jpg
8 B. L4 G+ H3 p0 q, o! H: Y6 C+ \6 @/ G
選擇 用 Arduino 編輯,改我標註的地方。! T& _7 O- }# c
20150414_183727.jpg : z: O! f& U9 U) B  M; U/ A
* D& ?2 p5 {& N+ s* r+ B# i) R
第三四顆馬達參數加入我們改的新位址即可。
1 l6 D" y& [' d5 k1 P. `% Y! ` 20150414_184137.jpg $ ]9 j$ f' H# E' M4 Z$ ~; v5 D7 ]

7 H: A0 `5 z5 p# g# I& Z完工!記得用指令啟動每一個馬達的編碼器哦!" I9 ^. K& E( G2 K
20150414_184150.jpg ) V1 K% R( m6 V" K4 D* Q% t) D
# N" S: D, [0 w: j
眼尖的朋友應該發現 MakeBlock編碼馬達模組設定工具 還有其它功能,我們抽空再討論囉!( J0 O2 H2 F: N: G2 Q2 J8 ?
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

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

GMT+8, 2025-5-29 05:17 , Processed in 0.024706 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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