999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

智能車輛導航系統

2018-05-14 09:57:11張媛,湯舜彬
現代職業教育·職業培訓 2018年2期
關鍵詞:單片機檢測

張媛,湯舜彬

[摘 要] 研究了一種基于AGV理論的智能車輛導航系統,即陸地自主行駛車輛。這個系統選擇紅外循跡作為該系統的導引方式,能讓小車沿著預定路徑行駛,遇障停止以及判斷不同路徑長短,從而進行規劃。這種自動導引的方式的導航系統小車可以廣泛應用于工廠車間的搬運工作中,大大減輕了車間搬運工作量。

[關 鍵 詞] STC12C5A60S2 單片機芯片;HC-05藍牙模塊;L293D驅動模塊;循跡 HJ-IR2

[中圖分類號] U471 [文獻標志碼] A [文章編號] 2096-0603(2018)06-0151-01

一、硬件設計

(一)STC12C5A60S2模塊

該芯片為插針式、單時鐘、1T機器周期,程序指令執行速度快,功耗低,抗干擾極強的新生代8051單片機,其程序指令代碼完全兼容傳統8051芯片。

(二)驅動模塊

驅動部分采用雙路L293D直流電機驅動模塊,可通過程序控制小車前后左右四個方向的控制。在該項設計中使用了四驅智能小車核心集成板,這個開發板自帶了雙路L293D直流電機驅動,而且還集成了51最小系統,全新集成LM2596S開關電源穩壓芯片,支持6-12V寬電壓輸入,經過穩壓后輸出多路5V給傳感器和單片機使用。

(三)循跡模塊

該智能小車系統紅外導引使用的是2個HJ-IR2不怕光紅外循跡傳感器模塊。當檢測到淺色地面時,紅外管發出的紅外信號被紅外接收管接收回來,經集成的芯片放大、比較后,點亮模塊上的信號輸出LED指示燈,同時可以輸出一個低平信號,其電平變化可以作為單片機的信號輸入檢測,通過程序控制外部各種驅動模塊之用,其中檢測到黑線則不反射紅外信號。

(四)光電傳感模塊

該系統采用E18-D80NK探測距離可調光電傳感器模塊。檢測到物體距離小于某個范圍時為低電平輸出。其中檢測距離可以根據要求進行調節,調節方式為通過尾部的電位器旋鈕進行調節。

(五)藍牙模塊

HC-05是主從一體化的嵌入式串口通信模塊,具有兩種工作模式,分別為命令響應工作和自動連接工作。在自動連接工作模式下又分為主、從機和回環三個角色。當屬于命令工作模式時能執行AT指令,例如,藍牙模塊與PC機相連時,用戶可通過串口調試助手向模塊發送各種AT指令進行相應配置,如設置藍牙為從機模式,設置藍牙的波特率、藍牙啟動密碼、任意地址鏈接模式等。其中模塊工作狀態的轉換可通過控制模塊外部引腳輸入電平來實現。

二、軟件設計

(一)系統數據流向

數據流向是單向部分:對光電避障模塊和紅外循跡模塊,單片機只需監測輸出引腳電平變化數據即可。避障模塊檢測到低電平時即前方有障礙物,循跡模塊檢測到黑線時會給輸出端口一個高電平。

根據上述兩個模塊輸出端口電平變化,單片機對L293D輸入引腳根據信息輸出不同的電平,以此來實現相應方向控制。

數據流向雙向部分:藍牙模塊與單片機還有手機的通信,屬于全雙工通信。藍牙是作為一個信息傳遞的中介:藍牙模塊的引腳與單片機串口相連,實現雙向通信。藍牙與手機APP配對,實現無線通信。

(二)程序流程

程序一開始讓小車處于停止狀態,此時對中斷允許寄存器和中斷控制寄存器進行設置,開啟總中斷和串口1中斷,選擇定時器1,16位數據模式,并且設定好初值TH1和TL1,使定時器1每1ms觸發一次,直到1000ms時將計時變量runtime值顯示到APP上。串口中斷開啟后一旦檢測到串口發來的數據,單片機自動觸發串口中斷。

程序設置完中斷有關的寄存器后,執行while(1)循環,進入串口數據讀取判斷部分,串口讀取的數據賦給串口變量com,通過if結構對串口com值進行相應判斷。

如果串口com讀取的數據為字符“1”(也可轉為ASCII碼值,字符“1”的ASCII碼為0×31),小車開始循跡,進入下一判斷,通過循跡模塊的輸出引腳的變化,即通過鋪設的黑線路徑選擇相應的前進方向。程序中Left_moto_go,Left_moto_Stop,Right_moto_go,Right_moto_Stop這四個定義的程序分別代表小車的左右四電機的運轉情況,通過分別使用這四個程序指令,完成小車的方向操作。如果讀取串口的com變量為字符“2”(ASCII碼為0×32),則小車停止。同時在定時器中斷進行計時里也有對串口讀取數據值的判斷,這個判斷在讀取到字符“2”時,停止計時,此時手機APP停止接收時間數據。

定時器1的中斷函數經過初值設置,每1ms進行一次。此時引入靜態變量cnt,經過調用隨著中斷次數的增加cnt本身值也隨之增加,直到cnt為1000ms,cnt清0,執行串口數據判斷,若端口數據變量com讀取的數據為字符“1”,時間變量runtime數值加1(runtime初值為0),并將runtime的數值通過藍牙送給APP界面顯示,直到com讀取數據為字符“2”時(即APP按下停止鍵),runtime清0,此時停止顯示時間。

這樣就實現了每1s計時一次并顯示的功能,循跡檢測不到黑線時小車停止,說明路線已經走完,此時強行給串口變量com賦值字符“2”,停止計時。智能車輛導航系統正是通過這個顯示的時間來判斷路徑的遠近。

由此計時可總結為:(1)路徑時間長短為啟動鍵按下到停止鍵按下后這一時間間隔。(2)路徑長短為循跡開始到路徑結束后的計時。

猜你喜歡
單片機檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
主站蜘蛛池模板: 亚洲国内精品自在自线官| 亚洲自拍另类| 91福利国产成人精品导航| 亚洲第一区在线| 精品色综合| 国产成人一级| 国产精品成人第一区| 精品国产免费观看| 免费xxxxx在线观看网站| 日韩欧美中文在线| 国产成人亚洲精品无码电影| 91热爆在线| 欧美日韩精品一区二区视频| 国产资源免费观看| 国产午夜无码片在线观看网站| 一级香蕉人体视频| 国产浮力第一页永久地址 | 国产福利观看| 天天综合网亚洲网站| 久久精品中文字幕少妇| 久久精品一品道久久精品| 午夜精品区| 国产精品免费露脸视频| 国模沟沟一区二区三区| 欧美亚洲欧美区| 99视频在线免费观看| 国产成人亚洲毛片| 天天摸夜夜操| 国产91丝袜在线播放动漫| 国产精品女主播| 欧美啪啪视频免码| 国内丰满少妇猛烈精品播| 91视频首页| 亚洲永久免费网站| 欧美a级完整在线观看| 亚洲人成在线精品| 国产精品观看视频免费完整版| 精品国产女同疯狂摩擦2| 欧美国产综合色视频| 国产精品主播| 国产日韩丝袜一二三区| 国产青榴视频在线观看网站| 亚洲精品欧美日韩在线| 毛片免费试看| 欧美国产精品拍自| 四虎永久免费网站| 免费jizz在线播放| 久久久久九九精品影院| 嫩草在线视频| 在线免费无码视频| 国产成人精品午夜视频'| 国产丝袜第一页| 欧美日韩专区| 国产a v无码专区亚洲av| 天堂网亚洲系列亚洲系列| 四虎亚洲国产成人久久精品| 香蕉在线视频网站| 国产无码高清视频不卡| 欧美视频二区| 日本不卡在线视频| 91免费片| 欧美国产精品不卡在线观看| 欧美亚洲日韩不卡在线在线观看| 国产亚洲视频在线观看| 中字无码av在线电影| 亚洲A∨无码精品午夜在线观看| 国产亚洲欧美另类一区二区| 欧美精品成人| 97青青青国产在线播放| 欧美精品在线视频观看| 免费看黄片一区二区三区| 亚洲中久无码永久在线观看软件| 一本综合久久| 欧美在线三级| 三上悠亚一区二区| 91偷拍一区| 亚洲aaa视频| 久青草免费在线视频| 熟妇无码人妻| 一级毛片在线免费视频| 一级毛片在线播放免费观看| 波多野结衣无码中文字幕在线观看一区二区 |