新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于OPenWrt的移動機器人系統設計

        基于OPenWrt的移動機器人系統設計

        作者: 時間:2012-05-08 來源:網絡 收藏

        直流電機驅動模塊以L298N芯片為核心,該芯片具有帶載能力強的特點。直流電機驅動電路如圖2所示。驅動電路芯片的外圍電路主要是由二極管構成的電橋電路與2組電機并聯連接,以達到控制電機按照設定運轉的目的。

        本文引用地址:http://www.104case.com/article/149116.htm

        b.jpg


        采用H橋控制方案,整體控制方案如圖3所示。

        c.jpg


        電機共有4路PWM輸Ⅲ分別作為左右輪的驅動,而通過2路PWM輸出可控制一個電機,兩個電機以并聯方式連接。
        當L298N芯片使能信號ENABLE為高時,輸出才隨輸入變化,否則為高阻態,所以焊接時,ENABLE引腳及電源引腳VS均接電源VCC。
        具體驅動過程為:通過編程由控制芯片經PWM發出驅動信號,PWM輸出作為L298N的輸入,經L298N轉換輸出控制信號使電機轉動,從而實現電動機的驅動。
        PWM輸出信號的高低則可以控制直流電機轉速。當占空比加大時,轉速升高;占空比減小時,轉速降低;當PWM信號輸出占空比為0時可控制電機的停止。
        當左輪停止,右輪轉時,小車左轉;當右輪停止,左輪轉動時,小車右轉。而2路PWM輸出的正負順序轉換則可控制電機的正反轉,進而控制小車的前進和后退。

        3 軟件
        軟件部分是的智能化的體現,它控制所有的運行狀態。
        操作采用了OpenWrt操作,該系統簡化了Linux內核的定制過程,而且允許開發者使用軟件包的概念來定制嵌入式設備,從而簡化了嵌入軟件開發的流程。
        程序在Kubuntu CodeBlock IDE集成開發環境中進行編寫,用OpenWrt編譯出來的ARM eabi交叉編譯工具編譯,再經過終端Sercurt-CRT通過串行口向移動終端燒入交叉編譯后的程序以及系統。
        應用軟件控制小車的避障、攝像、發送視頻等行為。通信方面通過在主機端用vsttp軟件架設FTP服務器,并通過IEEE802.11g(RTL8187)無線網卡建立無線局域網。這樣,移動終端就可以接收上位機的控制命令到達指定地點拍照并發送圖片,而PC機終端就可以接收通過Wi-Fi傳送過來的圖片。

        51單片機相關文章:51單片機教程


        路由器相關文章:路由器工作原理


        路由器相關文章:路由器工作原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平山县| 宁安市| 湛江市| 兴文县| 尉氏县| 嘉义市| 吉首市| 佛坪县| 和平县| 思南县| 阿合奇县| 峡江县| 顺昌县| 台前县| 龙海市| 汉源县| 孝感市| 武穴市| 大厂| 铜川市| 卓尼县| 南澳县| 洮南市| 张掖市| 怀化市| 侯马市| 亚东县| 磐安县| 汶川县| 瑞金市| 新绛县| 修文县| 云林县| 永定县| 那坡县| 镇远县| 新疆| 吉首市| 榆中县| 阿克苏市| 柏乡县|