余先哲 韓劍 劉賽棟



摘 要:本系統設計通過單片機和傳感器對車子進行自動辨別障礙物,從而判斷汽車和障礙物之間的距離,從而來避免發生碰撞。智能自動拖地小車包括避障、人工操控等功能,初步的實現小車的智能化,通過幾個傳感器檢測周圍的環境,來判斷出前方是否有障礙物,再通過單片機來控制小車的運動方向,前進、轉彎來對小車進行避障。在通過時間的設定完成定時拖地工作,整個系統與上位機labview開發的界面進行通信,人機界面良好。
關鍵詞:labview;智能化;避障;檢測
在工業生產和生活工作中,智能拖地小車能夠根據預先設置的環境下自行進行工作、避障,不需要人為控制,就可以自行完成所要的目標。隨著智能化的快速發展,智能拖地小車實現使用傳感器檢測路線和障礙并作出判斷和相應的執行動作,智能拖地小車會讓人們的生活更加多姿多彩,帶來更多的方便和添加生活樂趣。
1 下位機硬件電路設計
本設計的下位機以STC89C52RC單片機為核心的控制系統,用幾個設計模塊相結合,用單片機主控模塊,利用紅外測距,進行避障功能。通過硬件電路的設計,接著軟件程序的編程來實現自動拖地小車的工作。每個模塊看似獨立工作的,但其中各模塊又能合作工作。系統控制框圖如圖1所示,STC89C52RC單片機是控制顯示模塊、電機驅動模塊、避障模塊、拖地模塊和與上位機labview上位機通信五個大模塊組成的。
2 系統軟件設計
2.1下位機單片機軟件程序
開始先對單片機和LCD1602液晶顯示屏進行初始化設置,再判斷是否有在定時工作,如果在定時工作范圍內,就同時啟動拖地裝置并且通過紅外探測頭檢測前方是否有障礙物,如果沒檢測到小車前進,開始循環流程,直到工作時間結束;當紅外探測頭檢測到前方出現障礙物的時候,小車向沒有障礙物的一方轉彎,直到檢測到沒有障礙物為止,在繼續執行程序的循環,直到工作時間結束如圖2所示。
2.2 上位機labview程序設計
圖3所示是基于LABVIEW的智能拖地小車系統的上位機程序,通過VISA函數使電腦上位機labview和下位機單片機進行通信,控制下位機單片機執行小車的一些操作指令。下位機進行小車速度數據采集,傳輸到上位機前面板上進行顯示。上位機能夠控制小車左轉、右轉、停止,開始拖地等命令功能。
參考文獻:
[1]周海鵬.基于APP的智能小車控制系統設計與實現[J].現代信息科技,2018.8.
[2]李杰.基于單片機的超聲波測距報警系統的設計[J].數字技術與應用,2018.9.
[3]申扣明,楊國平.基于單片機技術的自動循跡避障尋光智能小車系統設計[J].自動化應用,2018.9.