|
223409rxvzad9jmvlkx21r.jpg (280.04 KB, 下載次數(shù): 129)
下載附件
2016-4-11 16:33 上傳
OpenJumper Autumn Servo Controller - 舵機(jī)控制器
模塊特點(diǎn):
1. 自動識別波特率,免去對舵機(jī)控制器波特率設(shè)置;
2. 1us高精度32路同步PWM輸出,滿足舵機(jī)控制時的同步及進(jìn)度要求;
3. 每路PWM輸出速度可調(diào),可同步調(diào)速可異步調(diào)速;
4. 每路PWM輸出加速度可調(diào),可同步加速可異步加速;
5. PWM輸出頻率可調(diào),1-500Hz,適用舵機(jī)范圍更廣;
6. 方便接插tiny作為主控器件,同時可接插藍(lán)牙,apc等無線通信模塊;
7. 可以脫機(jī)儲存動作組380條,每條255字節(jié);
8. 動作組間可以跳轉(zhuǎn),一條指令可以控制255條動作組的執(zhí)行;
9. 動作組間跳轉(zhuǎn)可以正向執(zhí)行可以逆向執(zhí)行;
10. 使用在線編程,實(shí)現(xiàn)高速讀寫片內(nèi)flash。在不使用256kbit(32k)或512kbit(64k)的eeprom情況下獲得高達(dá)76K的脫機(jī)儲存空間及更高速的讀寫速度。
模塊規(guī)格
1. 主芯片 NXP LPC12xx;
2. 工作電壓 3.3V;
3. 輸入電壓 5~16V;
4. 長寬尺寸 5.5*4.5cm;
使用說明:
(一). Autumn舵機(jī)控制器上端左右各有一顆LED,右端為電源指示燈,左端為波特率識別指示燈(如圖所示):
1. CPU電源接口接上提供的接線端子,左端為電源正極,右端為電源負(fù)極。若未反接切供電電壓穩(wěn)定,電源指示燈將會點(diǎn)亮。輸入電壓5~16V,推薦輸入電壓為5~7.2V;
2. 主機(jī)或電腦通過串口發(fā)送字符‘a(chǎn)’或者'A'用于識別器件及自動識別波特率,識別成功后左端波特率識別指示燈會自動點(diǎn)亮,若識別失敗將不會點(diǎn)亮,用戶按下復(fù)位按鍵再次識別即可;
2202089azxw5zi5jj8wadl.jpg (138.93 KB, 下載次數(shù): 125)
下載附件
2016-4-11 16:33 上傳
(二). Autumn舵機(jī)控制器與舵機(jī)連接(如圖所示):
1. 舵機(jī)控制器上排針為白紅黑三種顏色塑封——白色為舵機(jī)控制信號PWM、紅色為舵機(jī)供電正極、黑色為舵機(jī)供電負(fù)極。與大部分舵機(jī)上引出線顏色相同,可直觀的表達(dá)排針含義讓減少用戶反接可能;
2. 舵機(jī)供電分為兩組供電,0-15號為VS1,16-31號為VS2。紅色接線柱旁有標(biāo)注電源正極,按正負(fù)要求接線,切勿反接,舵機(jī)供電端推薦使用4.8V~6V電源接入,以免過壓燒壞舵機(jī);
3. 舵機(jī)控制器左上角有3針為電源選擇跳線接口,依次為VS1、VS2、VM。VS1為0-15舵機(jī)供電正極,VS2為16-31號舵機(jī)供電正極,VM為CPU供電正極。若需VS1與V2共用一個電源時可在VS1與VS2間接上短接跳帽。
223143n8jjdpj6i91ndz8a.jpg (100.94 KB, 下載次數(shù): 130)
下載附件
2016-4-11 16:33 上傳
2231449r1sjjjd9qssasqx.jpg (121.19 KB, 下載次數(shù): 111)
下載附件
2016-4-11 16:33 上傳
(三). Autumn舵機(jī)控制器指令集:
1. 舵機(jī)控制器啟動后波特率自動識別命令:
a或者A
a或者A 字符,必須發(fā)送;
結(jié)束回車符,ASCII中的13,必須發(fā)送。
2. 舵機(jī)控制器啟動后舵機(jī)控制信號頻率設(shè)置命令:
FR
Pulse Width Modulation frequency 舵機(jī)控制信號PWM的頻率,單位Hz,默認(rèn)啟動后自動設(shè)置為50hz,0-500,可選設(shè)置;
結(jié)束回車符,ASCII中的13,必須發(fā)送。
3. 單個或多個舵機(jī)運(yùn)動控制命令:
#PS... #PSTAG
servo control channel 舵機(jī)控制通道號,為0-31,必須發(fā)送;
servo control position 舵機(jī)控制器輸出控制信號脈沖寬度,單位us,為500-2500,必須發(fā)送;
servo control time 舵機(jī)控制單個通道速度,單位us,0-65535,可選發(fā)送,默認(rèn)2000;
servo control speed 舵機(jī)控制多個連續(xù)通道速度,單位us,0-65535,可選發(fā)送,默認(rèn)2000;
servo control accelerate 舵機(jī)控制單個通道脈沖單位周期內(nèi)步進(jìn)加速度值,單位us,0-255,可選發(fā)送(但是必須發(fā)送或后再發(fā)送),默認(rèn)0;
servo control group accelerate 舵機(jī)控制多個連續(xù)通道脈沖單位周期內(nèi)步進(jìn)加速度值,單位us,0-255,可選發(fā)送(但是必須發(fā)送后再發(fā)送),默認(rèn)0;
結(jié)束回車符,ASCII中的13,必須發(fā)送。
4. 舵機(jī)控制器當(dāng)前輸出脈寬查詢命令:
QP
query servo control position 發(fā)送后返回舵機(jī)控制器所以通道號當(dāng)前輸出控制信號的脈沖寬度,單位us;
5. 舵機(jī)控制器進(jìn)入寫入運(yùn)動控制動作組命令:
AM
autumn servo controller memory 發(fā)送后若舵機(jī)控制器成功進(jìn)入寫入動作組模式,舵機(jī)控制器將返回 ASCMemoryReady! 此時可寫入需要保存的動作組,動作組寫入成功將會返回 ASCMemorydone! %d Array 返回數(shù)據(jù)%d為動作組編號,方便用戶記錄保存了多少組動作組。若寫入動作組失敗將會返回 ASCMemoryError!;
6. 舵機(jī)控制器退出寫入運(yùn)動控制動作組命令:
AN
autumn servo controller none array 發(fā)送后舵機(jī)控制器將退出寫入動作組模式并返回 ASCMemoryQuit! ;
7. 單個或多個舵機(jī)運(yùn)動控制動作組調(diào)用命令:
SQ...SQ
servo control arry query 調(diào)用執(zhí)行動作組編號,0-379;
8. 多個舵機(jī)運(yùn)動控制動作組調(diào)用跳轉(zhuǎn)命令;
SQX
servo control arry query 調(diào)用執(zhí)行指定動作組編號,0-379;
xiphoid servo control arry query 調(diào)用跳轉(zhuǎn)到指定動作組編號,0-379(但是abs( - ),即前后兩動作組編號相減后的絕對值不能大于255);
(四).Autumn舵機(jī)控制器調(diào)試方法:
2301051nfnny4z8mmni89u.jpg (122.17 KB, 下載次數(shù): 105)
下載附件
2016-4-11 16:33 上傳
焊上排座的Autumn,未焊排座的Autumn,藍(lán)牙模塊,Tiny 2.0,藍(lán)牙適配器;
230103w0ekjx6l3j4z64jj.jpg (135.38 KB, 下載次數(shù): 117)
下載附件
2016-4-11 16:33 上傳
當(dāng)插上藍(lán)牙或者Tiny2.0時直接與Autumn通信時將通信選擇撥向左端;
如果需要同時插上藍(lán)牙和Tiny2.0時可以撥向右端,Tiny2.0使用軟串口與藍(lán)牙通信;
230104j4y040y080jrl9r4.jpg (117.95 KB, 下載次數(shù): 135)
下載附件
2016-4-11 16:33 上傳
Tiny2.0中若有燒寫如下測試程序:
void setup(){
Serial.begin(9600);//串口初始化;
Serial.println('a');//發(fā)送波特率識別碼讓Autumn初始化串口并識別波特率;
}
void loop(){
Serial.println("#0p500t1a2");//0號舵機(jī)每周期步進(jìn)1us,步進(jìn)加速值2us運(yùn)動到負(fù)90度位置;如:1s時候速度為3us,2s時候?yàn)?us;
delay(3000);
Serial.println("#0p2500t1a2");//0號舵機(jī)每周期步進(jìn)1us,步進(jìn)加速值2us有負(fù)90度位置運(yùn)動到正90度位置;
delay(3000);
}
230102c4rtuzrsuuy6urpj.jpg (141.51 KB, 下載次數(shù): 152)
下載附件
2016-4-11 16:33 上傳
230102822k62o3uptu628n.jpg (120.04 KB, 下載次數(shù): 148)
下載附件
2016-4-11 16:33 上傳
插上藍(lán)牙,打開電腦藍(lán)牙即可調(diào)試,若電腦沒有藍(lán)牙,配上藍(lán)牙適配器即可調(diào)試。
/*
待更新,暫存
*/
|
|