圓創力科技

 找回密碼
 立即註冊

QQ登錄

只需一步,快速開始

查看: 8579|回復: 0

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

[複製鏈接]
magiccar 發表於 2015-4-15 11:08 | 顯示全部樓層 |閱讀模式
因為 Mecanum wheel 需要同時控制四顆馬達, 我就一步一步說明要如何修改 Me Encoder Motot Driver ,讓大家可以更快上手。& a% Y# P8 ^! ]2 T0 d: o; v$ w

mecanum wheel

mecanum wheel
/ Z7 @( D5 S( h6 {) c" m; w9 e
2 v$ Q  [7 o3 G+ P; |9 C7 X* g
主要是利用模組上預留的排針孔上的 RXD 及 TXD 來更改 I2C 位址。2 \8 I5 M% q! V
注意:排針不用焊上去,因為寫完資料就用不到了!
+ t. j, A6 H9 j: } 20150414_182625[1].jpg , z. l# t/ C  _( @# g+ Z% |- h2 O
% h6 W7 M( H2 m% u- E4 F9 {
隨便找一個 RX/TX 轉 USB 的模組,裝好並裝好驅動程式,記下新增的 COM PORT 的編號。
; D" y  f4 B8 g" ]將(馬達控制板的)  RX 接到 TX  (USB轉換板)1 X0 f. M' j- D" _% ]5 W' w; b
將(馬達控制板的)  TX 接到 RX  (USB轉換板) * M4 j( i' P" u" w* }9 f, T% O
將(馬達控制板的)  5V 接到 5V  (USB轉換板)
8 s9 K1 o4 A5 i$ X將(馬達控制板的)GND 接到 GND(USB轉換板)
+ n/ g. T6 T( i! o

USB連接法

USB連接法

5 U4 |8 b; K  _8 _  e
4 f- b1 }( B& W) U( [軟體要先下載 MakeBlock編碼馬達模組設定工具下載點,解壓縮到資料夾中,在執行設定程式前,用手輕微側頂住排針,讓排針與模組孔上的金屬接點有接觸並亮燈,即可執行下方設定程式。
3 W$ L: d& K" ~8 @2 a! G$ f 20150414_183253.jpg # E8 |) |5 o- K; t6 N( S; [& c
- J+ ~) v) A! v- e: @
先在右下角選擇RX/TX 轉 USB 的模組的 COM PORT 的編號。. o5 O% u% G* T6 k9 N& m" b
再按下 COM PORT 選項右側 Disconnected 按鈕。( a% J. u0 y5 P0 j. ]/ J
20150414_183324.jpg 2 L9 c% M' B& `' q+ T2 {

% _& k: T/ U- P: ?! ]: |# h# VDisconnected 按鈕會顯示 Connected, 成功連結後,圖表中央會有線段在表中描繪。
! K; C* Y9 q8 F" A. Y5 U 20150414_183348.jpg
7 K+ t$ ~& w+ G$ g  ]/ P& X3 D3 ?2 ]0 s+ V( N( t4 v7 q' y
接著按下 "get" 會讀入模組現在的參數。
" j  u- |+ o- N2 J 20150414_183529.jpg ; F2 o; E2 ?! E+ [
! B+ p$ _5 `8 \% z( A; p+ \
我們目標是要更改 I2C 的位址,預設是 9 號可,我們把它改成 8 號,按下 "save" 就完成設定,按下 COM PORT 選項右側 Connected 按鈕離線收工。
& {3 n. b4 s1 p2 W3 h注意:目前只有預設 9 號位址的 Me Encoder Motor  Driver 可在 mBlock 使用,非 9 號位址的 Me Encoder Motor  Driver ,要透過 Arduino 指令來驅動,之後 mBlock 改版會修正此部分。& A7 |; P- j! _1 f
20150414_183552.jpg 6 ?; Z, A5 F1 `( j( u! U

2 X* P  I$ U5 j再來就是開啟 mBlock 用一個簡單的編碼馬達指令,轉成 Arduino 程式碼。
$ x6 f. D- j& j5 r& m8 j 20150414_183655.jpg
3 S% b8 P9 h2 {3 o* t0 @& L' p
+ |% O# A$ d- s選擇 用 Arduino 編輯,改我標註的地方。
6 h, {6 U0 \6 Y1 @8 P- b 20150414_183727.jpg
! W9 S; u% r1 ^4 Q: f+ v
, T& h( W* k6 ]( v& i. D第三四顆馬達參數加入我們改的新位址即可。
, s- D6 Q$ T. L! [8 E8 f, h 20150414_184137.jpg
4 ]9 \3 o, h& b9 U( R$ M4 |0 R! L* ~5 s# k
完工!記得用指令啟動每一個馬達的編碼器哦!2 Z5 a" V1 i+ o* ]
20150414_184150.jpg ) T# V4 Y8 c5 V7 S/ s

, g% |2 d/ e% h8 U  Z# F眼尖的朋友應該發現 MakeBlock編碼馬達模組設定工具 還有其它功能,我們抽空再討論囉!# [$ R: B/ _" c7 C* L/ K+ ~# ?
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

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

GMT+8, 2025-7-19 11:54 , Processed in 0.026909 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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