畢業已經4年左右了,從剛開始上班在公司從事嵌入式linux開發工作,業余時間一直搗鼓一些小玩意,主要圍繞51和STM32單片機開發一些東西。后來玩機器人。就買了很多舵機研究,發現市面上舵機都是那種三根線PWM控制舵機,即信號線,電源線,地線。需要用戶編寫PWM去驅動。驅動倒是簡單,只不過這種舵機有個缺點就是無法回讀角度并且接線太過繁瑣。比如做一個人形機器人需要17個舵機,每個舵機三根線,這樣下來總共就需要接51根線到控制板,導致接線太復雜了。而且市面上這種數字舵機比如常見的DS3115,RDS3115都要60元以上,價格昂貴。就萌發自己做舵機的想法。經過一段時間的思考和研發就有了自己開發的舵機即單總線串口舵機,先上圖。
另外舵機演示視頻如下[url=]http://v.youku.com/v_show/id_XMTY4Njc5NTQzMg==.html[/url]
此舵機有如下幾個特點:
1.單總線,舵機之間可以串聯,最多可串聯254個舵機,大大簡化布線結構
2.可回讀角度,與傳統舵機單向控制相比,這個舵機具備角度回讀功能,最大的好處就是可以擺動舵機去調機器人動作,方便快捷。
3.三種工作模式,傳統舵機只有一種工作模式,要么180度,270度或者360度。用戶如果需要這三種舵機的話需要分別購買三個舵機。而我的總線舵機一個舵機就可以設定這三種角度工作模式。通過指令控制修改工作模式。
4.無需用戶編寫PWM驅動,只用串口指令即可控制舵機,大大提高舵機用戶體驗。
目前此款舵機我做了部分樣品,如果有感興趣的朋友可以聯系我。
如果大家感興趣我將給大家詳細介紹這款舵機實現原理,教大家如何去做舵機。
另外我還自己開發了一款舵機控制器,我們都知道,某寶上的舵機控制器沒有一家是開源的,都是給你一個上位機然后一個控制器,你知道怎么用,卻不知道內部實現方式。我準備將自己這款舵機控制器進行開源,配套視頻從原理圖的設計以及源碼講解結合上位機控制,完整的講解舵機控制器實現。具體下一篇詳細舵機控制器開源計劃。對于舵機和總線舵機感興趣的請留言。我將根據大家反饋情況進行講解。
|