關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于AVR單片機的滅火機器人設計與實現

        基于AVR單片機的滅火機器人設計與實現

        作者: 時間:2010-12-02 來源:網絡 收藏

        根據滅火比賽的規則要求,配以碰撞、灰度、火焰和紅外傳感器。通過兩路PWM控制兩只電機以驅動滅火機器人,另外一路滅火電機由I/O口通過光電耦合器直接驅動。

        系統總體框圖
        圖2系統總體框圖

        2.2 系統電源部分

        系統采用單電源供電電路時比較簡單,但是考慮到電動機起動瞬間電流很大,會造成電源電壓不穩,影響和輸入電路工作的穩定性和可靠性,因此采用雙電源供電方案。將電機電源和電源完全隔離。以及傳感器電路使用8V供電,電動機使用12V供電。提高電動機的供電電壓,可以提高機器人的運行速度,從而可以提高滅火的成績。

        2.3 電機驅動部分

        機器人需要控制在一個合適的速度行駛,在滅火的過程中既要以較快的速度找到火源,又要防止因為碰撞而影響比賽的成績。小車的速度是由兩只直流電機控制。L298驅動芯片是性能優越的小型直流電機驅動芯片之一。它可被用來驅動兩個直流電機或者是雙極性步進電機。在6—46V的電壓下,可以提供2A的額定電流。L298還有過熱自動關斷功能,并有反饋電流檢測功能。為保證L298正常工作,建議加裝片外續流二極管。由ATmega32單片機直接輸出兩路PWM驅動L298N。改變PWM調制脈沖占空比,可以實現精確調速。脈沖頻率對電機轉速有影響,脈沖頻率高連續性好,但帶負載能力差;脈沖頻率低則反之。通過PD2和PD3兩根I/O口線來控制電機的轉動方向。

        單片機電源電路
        圖3單片機電源電路

        電機驅動電路



        關鍵詞: AVR 單片機 傳感器 LCD

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西昌市| 长沙县| 互助| 新化县| 景谷| 吉林省| 阜南县| 怀化市| 西华县| 英山县| 太仓市| 霍林郭勒市| 五原县| 略阳县| 西林县| 天台县| 鄂温| 崇仁县| 平陆县| 武冈市| 武川县| 云南省| 旌德县| 旬阳县| 商河县| 碌曲县| 龙井市| 保山市| 三都| 嵊泗县| 孟州市| 深泽县| 南城县| 牟定县| 临泽县| 伊吾县| 察隅县| 三原县| 潼南县| 凌云县| 兴业县|