查看SKU:RB-01C115 多模式電機驅動板的源代碼
←
SKU:RB-01C115 多模式電機驅動板
跳轉至:
導航
、
搜索
因為以下原因,你沒有權限編輯本頁:
您剛才請求的操作只有這個用戶組中的用戶才能使用:
用戶
您可以查看并復制此頁面的源代碼:
[[文件:RB01C115001.png|500px|縮略圖|右]] ==產品概述== 多模式電機驅動板為奧松最新研發(fā)的一款無需編程控制的大功率電機驅動板,可以同時驅動兩個直流電機。每個通道最大電流為 10A。輸入電壓范圍 6-24V,支持 5-18 節(jié)鋰電池供電。 多模式電機驅動板有四種工作模式可供選擇,分別為:模擬輸入模式、R/C輸入模式 、簡易串口模式和封包話串口模式。通過板載撥碼開關不同方式的組合在不同模式下切換,實現(xiàn)機器人創(chuàng)意開發(fā)。多模式電機驅動板無需編程即可完成同時控制或單獨控制兩路直流電機的轉向和轉速,在機器人運動或者輪式移動平臺的開發(fā)上降低了開發(fā)難度和成本。一塊多模式電機驅動板及其豐富的功能,即可讓機器人創(chuàng)意變得更多可能。<br/> 多模式驅動板具有以下特點:<br/> * 模式可獨立使用也可混合使用 * 同步再生驅動 * 開關頻率高(超出人耳聽力范圍) * 過熱和過流保護 * 多種操作模式 ==規(guī)格參數(shù)== # 工作電壓:6V - 24V # 電機接口類型:KF2510 - 2P # 供電接口類型:KF2510 - 2P # 擴展接口類型:標準 3P 接口,間距2.54mm # 輸出信號:數(shù)字信號 # 電機控制通道:2個 # 每通道最大電流:10A # 控制模式:模擬輸入模式、R/C模式、簡易的串口模式、封包話串口模式 # 產品尺寸:72.747mm x47.244mm # 固定孔尺寸:64.111mm x 38.608mm # 重量大?。?0g ==接口定義== 接口功能示意圖: [[文件:01C115001.png|600px|縮略圖|居中]] * GND:電源負極 * VIN:電源正極 * M1A:電機 1 正向接口 * M1B:電機 1 反向接口 * M2A:電機 2 正向接口 * M2B:電機 2 反向接口 * S1:信號 1 輸入端 * S2:信號 2 輸入端 ==操作模式功能簡介== 1.模擬輸入模式 <br/> 模擬輸入模式的功能可以在 S1 和 S2 信號接口上,連接一個或者兩個模擬輸入傳感器(例如:電位計模塊),實現(xiàn)使用模擬輸入傳感器來控制電機的轉速和轉向。<br/> 模擬輸入電壓范圍是 0 - 5V。此接口使得多模式電機驅動板可以通過電位計或者單片機輸出的 PWM 信號來控制。<br/> 2.R/C 輸入模式<br/> R/C 輸入模式可以使用兩個標準的 R/C 通道,并通過接收的信號控制電機的轉速和方向。<br/> 3.簡易的串口輸入模式<br/> 簡易的串口模式使用 TTL 信號來設定電機速度和方向。這種模式可以連接到 PC 或者支持串口通信的單片機開發(fā)板。<br/> 簡易的串口模式使用的是8N1串口協(xié)議(8位數(shù)據(jù)字節(jié),無奇偶校驗,1停止位)來控制馬達的速度和方向。<br/> TTL 邏輯低電平為 0V,高電平為 5V。簡易串口模式的控制為單向的控制,即多模式電機驅動板只能作為被控對象,控制器件的 TX 連接多模式驅動板的 S1,RX 不進行連接。<br/> 4.封包化串口輸入模式<br/> 封包化串口模式使用多字節(jié)串口指令控制兩路馬達的速度和方向,通信協(xié)議為8N1。 TTL 邏輯低電平為 0V,高電平為 5V。與簡易串口模式相同也是單向控制,即多模式電機驅動板只能作為被控對象,控制器件的 TX 連接多模式驅動板的 S1,RX 不進行連接。<br/> 6.鋰電池保護模式<br/> 通電前,將 DIP 開關第 3 位撥至“0”,將啟用鋰電電池保護功能。<br/> 通電后“Lithium”LED 閃爍的次數(shù)表示模塊探測到的鋰電電池組內部的電池個數(shù)。<br/> 鋰電電池保護功能將即時檢測每節(jié)電池的電壓,當單節(jié)鋰電池電壓低于 3V 時,多模式電機驅動板將自動切斷電源,停止耗電,達到保護電池組的效果。<br/> '''<big> 注意: * 鋰電電池組在單節(jié)電池電壓低于 3V 時,電池組充電能力會下降。 * 當電壓低于 2V 時,電池組將徹底喪失充電能力。這一點和鎳鉻、鎳氫電池是不一樣的。 * 在多模式電機驅動板自動斷電后,模塊仍然會消耗少量電量,因此在自動斷電后,應當立即取下電池組以免損壞電池組。 * 當使用非鋰電電源供電時,DIP 開關第3 位應撥至“1” </big>''' <br/> ==使用例程== ===模擬輸入模式=== 1、模式設置<br/> 步驟一:模擬輸入模式選擇 <br/> 模式選擇開關第 1、2 位為工作模式切換開關,選擇模擬輸入工作模式: * 將模式選擇開關的第 1 位撥至“1” * 將模式選擇開關的第 2 位撥至“ 1”,啟用模擬信號控制模式。<br/> 說明:為達到最佳效果,信號源的輸出抗阻應當小于10KΩ。如果使用電位器/分壓器產生信號源,推薦使用1 KΩ、5KΩ 或者10 KΩ 的線性電阻分壓器。<br/> 模擬信號控制模式下電機轉向:<br/> * 輸入端子 S1 S2 上的電位等于 2.5V,馬達為靜止 * 輸入端子 S1 S2 上的電位大于 2.5V,馬達為正轉 * 輸入端子 S1 S2 上的電位小于 2.5V,馬達為反轉 [[文件:01C115002.png|500px|縮略圖|居中]] 步驟二:獨立驅動或差速驅動模式選擇 <br/> 模式選擇開關第 4 位為混合驅動和獨立驅動的切換開關 * 撥至“0”為獨立驅動模式,即 S1 獨立控制 M1,S2 獨立控制 M2 [[文件:01C115003.png|500px|縮略圖|居中]] * 撥至“1”為混合驅動(差速驅動)模式,在此模式下,S1 控制油門(前進、后退、剎車),S2 控制方向。此模式下,控制油門的同時,也可以控制車體的轉向,更具有差速傳動的效果。 [[文件:01C115004.png|300px|縮略圖|居中]] 步驟三:線性操控或指數(shù)操控模式選擇<br/> 模式選擇開關第 5 位為線性操控和指數(shù)操控的切換開關 * 撥至“0”為指數(shù)操控模式,在此模式下,馬達在低速旋轉時反映相對平滑,在高速旋轉時反應靈敏。此功能在搭載高性能馬達時能凸顯其優(yōu)越的提速性能和低速操控性能。 * 撥至“1”為線性操控模式,在此模式下,馬達的速度與輸入信號成線性比例。 步驟四:倍靈敏度設置<br/> 模式選擇開關第 6 位為靈敏度設置開關 * 撥至“0”時,馬達對控制信號的反應將是正常模式下的 4 倍 * 撥至“1”時,馬達對控制信號的反應將設置為正常模式 關于脈寬調制(PWM)產生的模擬信號的連接說明如圖所示,如果您的模擬信號的信號源是由單片機通過脈寬調制(PWM)產生的,建議單片機的輸出端搭建一個 RC 濾波電路。推薦使用1KHz 以上的脈寬調制。<br/> [[文件:01C115005.png|400px|縮略圖|居中]] 2、實驗例程一<br/> * 實驗目的:使用電位計模塊控制電機的轉速和轉向 * 使用硬件 * 硬件連接 * 模式設置 方式1:獨立驅動、線性操控<br/> 方式2:差速驅動、指數(shù)操控<br/> 3、實驗例程二<br/> * 實驗目的:使用 Arduino UNO 輸出 PWM 信號控制電機的轉速和轉向 * 使用硬件 * 硬件連接 * 模式設置 ===R/C舵機信號控制模式=== R/C 舵機信號控制模式的信號源是可以是一般的無線電遙控玩具上的舵機控制模塊,或者是任意的能夠產生玩具舵機/伺服馬達控制信號的信號源,或者是單片機產生的舵機控制脈沖信號。<br/> 1.模式設置<br/> 1.1、選擇為 R/C 信號控制模式 模式選擇開關的第 1 、2 位為模式切換開關,通電前,設置模式選擇開關 * 第 1 位撥至“0” * 第 2 位撥至“1”,將啟用 R/C 舵機信號控制模式。 1.2、獨立驅動/差速驅動選擇 模式選擇開關第 4 位為混合驅動和獨立驅動的切換開關 * 通常情況下,如果是直接使用玩具遙控車的手柄和接收模塊來控制車體,應當將開關撥至“1”使用混合驅動(差速驅動)模式 * 將控制油門的舵機輸出接在 S1 上用于控制油門(前進、后退、剎車) * 控制方向的舵機輸出接在 S2 上用于控制方向。此功能高特別適用于適用現(xiàn)有的玩具無線遙控收發(fā)裝置遙控差速驅動的小車。<br/> [[文件:01C115006.png|400px|縮略圖|居中]] * 如果想使用獨立驅動模式,需將開關 4 撥至“0”,即 S1 獨立控制 M1,S2 獨立控制 M2。<br/> 1.3、線性操控/指數(shù)操控選擇<br/> 模式選擇開關第 5 位為線性操控和指數(shù)操控的切換開關 * 撥至“0”為指數(shù)操控模式,在此模式下,馬達在低速旋轉時反映相對平滑,在高速旋轉時反應靈敏,此功能在搭載高性能馬達時能凸顯其優(yōu)越的提速性能和低速操控性能。 * 撥至“1”為線性操控模式,即馬達的速度與輸入信號成線型比例。 1.4、信號丟失保險與自動校準功能<br/> 正常情況下,模式選擇開關第 6 位應至于“0”,通電后模塊將啟用自動校準,使得模塊的控制范圍和舵機控制器的可控范圍相互對應以達到最好的控制效果。<br/> 與此同時,模塊還將使“信號丟失斷電保護”有效。即,當控制信號丟失或出錯的時候自動停止馬達的旋轉。<br/> 開關撥至“1”時,信號丟失保險和自動校準功能無效。如果控制信號不穩(wěn)定,最好不要停用此功能,以免因信號丟失造成失控。<br/> ===簡易串口控制模式=== 簡易串口TTL 控制模式使用的是8N1 串口協(xié)議(8 位數(shù)據(jù)字節(jié),無奇偶校驗,1 停止位)控制馬達的速度和方向。TTL 邏輯電平為0V,5V。簡易串口TTL 控制為單向的控制。與上位機建立連接:如果您使用USB-TTL 轉接線或者單片機的輸出,TXD 端口可以直接接入模塊的S1端子,RXD 端口不接線。<br/> 如果您使用的臺式電腦的RS-232 串行通訊端口,您需要將RS-232 的邏輯電平轉為0V,5V 的TTL 電平。通常情況下,使用“MAX232”或者“MAX202”芯片加5 個外部電容就可以實現(xiàn)。TXD 端同時可以接入多個模塊。<br/> [[文件:01C115007.png|400px|縮略圖|居中]] 1.模式和通訊速率的選擇<br/> 通電前,將DIP 開關第1 位 和 第2 位撥至“1 0”將啟用簡易串~口TTL 控制模式。<br/> [[文件:01C115008.png|400px|縮略圖|居中]] 通過DIP 開關第4 位和第5 位,選擇通訊波特率:<br/> 1 1:Baud = 2400; 0 1:Baud = 9600; 1 0:Baud = 19.2k; 0 0:Baud = 38.4k 通電后,Power LED 點亮,亮度較暗,待模塊正確接收到串口數(shù)據(jù)后,Power LED 亮度會明顯變強,表示模塊已經能正確接收數(shù)據(jù)了。<br/> [[文件:01C115009.png|400px|縮略圖|居中]] 2.控制方向和速度<br/> 與PC 建立連接后,用任何串口調試工具都可以控制本模塊。將PC 的串口調試工具的COM 口和波特率設置與模塊一致后,只需發(fā)送十進制(DEC)數(shù)字即可控制馬達的速度和方向: 控制分辨率為7 位(7-bit,2^7 = 128 擋分辨率);十進制數(shù)字“1”至“127”控制M1 通道,“1”為反轉極限速度,“64”為停止/剎車,“127”為正轉極限速度; 數(shù)字“128”至“255”控制M2 通道,“128”為反轉極限速度,“192”為停止/剎車,“255”為正轉極限速度。“0”兩路同時停止/剎車。<br/> 如果發(fā)送串口指令后,Power LED 熄滅并且重新點亮后亮度較暗,這說明模塊因電源饋電或電源輸出不穩(wěn)而復位了。 解決方法:<br/> 1. 給電池充電;<br/> 2. 使用更穩(wěn)定的電源適配器(電流輸出能力強的)。連接多個馬達驅動模塊到同一串行端口如果需要用一個串口輸出控制多個模塊,我們則需要將DIP 開關第6 位撥至“0”,這樣模塊的S2 端子就做為數(shù)據(jù)接收的“使有效”(Enable)輸入。當S2 端子輸入高電平(5V)時,模塊可以接收新指令,當S2 端子輸入低電平(0V)時,模塊拒絕接收新指令。<br/> ===包格式串口控制模式=== 包格式串口TTL 控制模式使用多字節(jié)串口指令控制兩路馬達的速度和方向,通信協(xié)議為8N1。TTL 邏輯電平為0V,5V。簡易串口TTL 控制同樣是單向的控制,TXD 接IN1,RXD 不接線<br/> 1.與上位機建立連接:<br/> 如果您使用USB-TTL 轉接線或者單片機的輸出,TXD 端口可以直接接入模塊的IN1端子,RXD 端口不接線。<br/> 如果您使用的臺式電腦的RS-232 串行通訊端口,您需要將RS-232 的邏輯電平轉為0V,5V 的TTL 電平。通常情況下,使用“MAX232”或者“MAX202”芯片加5 個外部電容就可以實現(xiàn)。TXD 端同時可以接入多個模塊。<br/> 2.模式和通訊速率的選擇<br/> 通電前,將DIP 開關第1 位 和 第2 位撥至“0 0”將啟用包格式串口TTL 控制模式。主機發(fā)送十進制數(shù)字(DEC)“170”模塊將自動選擇通訊速率。<br/> 注意!通電以后,必須先輸入十進制數(shù)字“170”,模塊在自動調整通訊速率以后方能正確接收控制指令。<br/> 3.串口發(fā)包格式<br/> 主機發(fā)包格式(十進制):AAA BBB CCC DDD<br/> 其中:<br/> AAA 為模塊ID,輸入范圍: (DEC) 128 至 135;<br/> BBB 為控制指令代碼,輸入范圍: (DEC) 000 至 013;<br/> CCC 為控制指令參數(shù),輸入范圍: (按控制指令代碼而定,請見下文);<br/> DDD 為校驗位字節(jié),計算方法: (AAA+BBB+CCC) & 0b0111 111。<br/> 設置模塊ID (AAA)<br/> 模塊ID 是通過DIP 開關第4 位,第5 位和第6 位設置的:<br/> 1 1 1: ID = 128;<br/> 0 1 1: ID = 129;<br/> 1 0 1: ID = 130;<br/> 0 0 1: ID = 131;<br/> 1 1 0: ID = 132;<br/> 0 1 0: ID = 133;<br/> 1 0 0: ID = 134;<br/> 0 0 0: ID = 135<br/> 控制命令代碼和控制指令參數(shù)設置注解 (BBB + CCC)<br/> 000 高分辨率控制M1 通道正轉。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為停止,127 為極速;<br/> 001 高分辨率控制M1 通道反轉。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為停止,127 為極速;<br/> 002 設置模塊掉電檢測功能,如果電池輸入電壓低于設定的參數(shù),模塊將關閉所有輸出,停止為馬達供電。此設置將不會被永久地記錄在模塊上,因此每次斷電后,該設置 將自動復位。參數(shù)CCC 設置范圍:000 至120,參數(shù)設定值和掉電檢測電壓關系式:<br/> 設定參數(shù)=(掉電檢測電壓-6)* 5 ;<br/> 003 設置模塊的高壓檢測斷電,輸入電壓高于設定值時,模塊自動切斷通道輸出。參數(shù)設定值和高壓檢測電壓關系式:設定參數(shù)高壓檢測電壓5.12<br/> 此功能僅適用于用變壓器供電時保護變壓器用,如果采用電池供電,則不必使用此功能呢。此設置將不會被永久地記錄在模塊上,因此每次斷電后,該設置將自動復位;<br/> 004 高分辨率控制M2 通道正轉。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為停止,127 為極速;<br/> 005 高分辨率控制M2 通道反轉。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為停止,127 為極速;<br/> 006 低分辨率控制M1 通道。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為反轉極限速度,064 為停止/剎車,127 正向極限速度;<br/> 007 低分辨率控制M2 通道。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為反轉極限速度,064 為停止/剎車,127 正向極限速度,<br/> 008 高分辨率,差速(混合)驅動雙路馬達,使車體前進。參數(shù)CCC 設置范圍:<br/> 009 高分辨率,差速(混合)驅動雙路馬達,是車體后退。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為停止,127 為極速;<br/> 010 差速驅動雙路馬達,使車體向右轉向。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為最小轉向率,127 為最大轉向率;<br/> 011 差速驅動雙路馬達,使車體向左轉向。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為最小轉向率,127 為最大轉向率;<br/> 012 低分辨率,差速驅動雙路馬達,使車體前進或后退。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為倒車極限速度,064 為停止/剎車,127 為前進極限速度;<br/> 013 低分辨率,差速驅動雙路馬達,使車體轉向。參數(shù)CCC 設置范圍:<br/> 000 至127<br/> 000 為向左最大轉向,064 為停止轉向,127 為向右最大轉向。<br/> 000 至127<br/> 000 為停止,127 為極速;<br/> ==產品相關推薦== [[文件:erweima.png|230px|無框|右]] ===產品購買地址=== * [http://gharee.com/goods-784.html 多模式電機驅動板]
返回
SKU:RB-01C115 多模式電機驅動板
。
來自“
http://gharee.com/wiki/index.php/SKU:RB-01C115_多模式電機驅動板
”
導航菜單
個人工具
登錄
名字空間
頁面
討論
變換
查看
閱讀
查看源代碼
查看歷史
操作
搜索
導航
首頁
社區(qū)專頁
新聞動態(tài)
最近更改
隨機頁面
工具箱
鏈入頁面
相關更改
特殊頁面
頁面信息
隱私政策
關于ALSROBOT WiKi
免責聲明