USBSSC32 路舵機(jī)控制是專為人形機(jī)器人、蜘蛛機(jī)器人、機(jī)械手等多舵機(jī)使用而量身定做的多路舵機(jī)控制器。 該控制器不但保留了原版的所有功能,還在原版的基礎(chǔ)上作了升級,將原來的 RS232 串口改成了 USB 接口,方便電腦沒有串口用戶使用?刂破鬟增加了無線數(shù)傳接口,兼容我們的藍(lán)牙模塊和 APC220無線數(shù)傳,可實現(xiàn)無線遠(yuǎn)程控制。 USBSSC32 路舵機(jī)控制控制方式包括實時、定時、定速控制等,lynxmotion 的 RIOS Arm Control 和 SEQ 與 Visual Sequencer 等控制軟件完全兼容。
USBSSC32 舵機(jī)控制板優(yōu)點:
1、對于多舵機(jī)設(shè)備而言,確定每一個動作的各舵機(jī)轉(zhuǎn)角參數(shù)實在是件不容易的事,有了配套的上位機(jī)舵機(jī)控制軟件,通過“示教”的方法,調(diào)試、記錄、下載一氣呵成,使這一過程變得輕松方便;
2、舵機(jī)控制板上有一塊存儲器芯片,可以存儲多組動作序列,這樣上位計算機(jī),發(fā)幾條字符串命令,就可以讓多舵機(jī)機(jī)器人做出復(fù)雜的動作套路,當(dāng)然也可以通過字符串命令控制每個舵機(jī)的每個動作細(xì)節(jié);
3、舵機(jī)控制板可以安裝藍(lán)牙模塊或者APC220無線數(shù)傳,這樣可以讓舵機(jī)控制板控制的機(jī)器人擺脫有線的束縛;
4、32路舵機(jī)控制板實際上可以看成一個輸入輸出接口板,它自己并沒有程序思考能力,大家可能認(rèn)為有點遺憾,但是把大腦交給遠(yuǎn)端的計算能力更強(qiáng)的PC機(jī),不是不用擔(dān)心Arduino UNO控制器可憐的CPU能力無以應(yīng)付智能機(jī)器人“繁瑣”的計算工作嗎?或許您還可以利用PC機(jī)做些可視化的操作,所以這樣的設(shè)計好像還蠻合理的;
5、舵機(jī)控制板不僅可以同時控制多達(dá)32路的伺服電機(jī),可貴的是它還具有4個數(shù)字和模擬輸入接口,可以接5V電壓的傳感器,這樣就能實現(xiàn)帶反饋的閉環(huán)控制,讓多舵機(jī)設(shè)備,比如機(jī)器蜘蛛,可以根據(jù)周邊環(huán)境變化,做出相應(yīng)的動作反映。
32路舵機(jī)控制器與Arduino比較:
熟悉Arduino的人都知道Arduino有一個缺點就是I/O口較少,要想做個智能機(jī)器人,一兩個舵機(jī)再加幾個傳感器是不行的,若想用Arduino控制十幾個甚至二十幾個舵機(jī)來做各種機(jī)器人的話,硬件資源就顯得有些力不從心了,我發(fā)現(xiàn)32路舵機(jī)控制器很好的解決了這個問題,研究明白它與Arduino的通信,控制多個舵機(jī)也就變得簡單多了。
首先來介紹一下這個32路舵機(jī)控制器,下面是該控制器的功能圖解。
這個控制器使用起來還是蠻簡單的,接上電源(這里要注意,伺服電機(jī)供電,綠端子要接入+4V到+6V電壓,控制部分,紅端子供電要接入+7V到+12V電壓),紅綠指示燈就會亮起,再插好舵機(jī),若單獨使用控制器的話,可以用PC機(jī)做上位機(jī)通過自帶的調(diào)試軟件控制舵機(jī)轉(zhuǎn)動角度以及速度。
這是我看到的上位機(jī)界面。
它與Arduino配合連接也很簡單,接線如下圖,只要將Arduino的TX與控制器的RX連接,再共地(GND)就OK了。
我的實物連線圖
這里我先控制兩個舵機(jī),做個試驗,當(dāng)然你想控制幾個都行,只要不超過限定數(shù)量,下面是