


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本科畢業(yè)論文(設(shè)計(jì))題目:智能小車跟隨系統(tǒng)的設(shè)計(jì)與制作學(xué)院:物理與電子科學(xué)學(xué)院班級(jí):某某:指導(dǎo)教師:職稱:完成日期:年月日智能小車跟隨系統(tǒng)的設(shè)計(jì)與制作摘要:現(xiàn)在,小車跟隨系統(tǒng)正處于研發(fā)與試用階段,它有著多方面的優(yōu)勢(shì):一方面, 充分利用現(xiàn)有的道路資源,有效緩解交通阻塞;另一方面,可以大幅提高駕駛的 安全性,減少交通事故的發(fā)生。因而推廣和應(yīng)用小車跟隨系統(tǒng)已經(jīng)成為解決交通 問題的一個(gè)重要途徑。本文的主要研究工作是設(shè)計(jì)和制作智能小車跟隨系統(tǒng),整個(gè)系統(tǒng)包括硬件與 軟件兩個(gè)局部。硬件局部包括控制電路,藍(lán)牙通信電路,路徑循跡電路,電源驅(qū) 動(dòng)電路,電機(jī)驅(qū)動(dòng)電路等。軟件局部主要包括通過編程使得小車按設(shè)定路徑實(shí)現(xiàn)
2、 前進(jìn),左拐,右拐,加速,減速,并在小車前進(jìn)的過程中不斷調(diào)整小車所在位置 等功能。本文是以電動(dòng)小車為根底,增加紅外傳感器,藍(lán)牙等。利用傳感器來有效地 確定小車前進(jìn)路徑、小車所在位置等信息。單片機(jī)接收并處理傳感器所產(chǎn)生的信 號(hào)并加以一定的算法來判斷兩個(gè)小車的狀態(tài)與其相互間距。 最后通過藍(lán)牙來進(jìn)展 小車間的通信,從而控制兩個(gè)小車加、減速度來使得小車間距相對(duì)恒定。 該智能 小車跟隨系統(tǒng)能夠?qū)崿F(xiàn)的功能有:自動(dòng)循跡;保持車距;緊急停車等。關(guān)鍵詞:智能小車跟隨系統(tǒng);藍(lán)牙通信;單片機(jī);軟件設(shè)計(jì)1引言11.1研究背景與意義11.2智能車輛研究現(xiàn)狀11.3研究內(nèi)容12功能分析22.1主控模塊22.2循跡模塊32
3、.3電機(jī)驅(qū)動(dòng)模塊32.4電源模塊32.5通信模塊33硬件設(shè)計(jì)33.1主控硬件設(shè)計(jì)43.2循跡硬件的設(shè)計(jì)43.3驅(qū)動(dòng)硬件設(shè)計(jì)53.4電源硬件設(shè)計(jì)53.5藍(lán)牙通信串口硬件設(shè)計(jì)63.6本章總結(jié)64軟件的設(shè)計(jì)與實(shí)現(xiàn)64.1概述64.2軟件的結(jié)構(gòu)設(shè)計(jì)74.3主要模塊的實(shí)現(xiàn)88電機(jī)驅(qū)動(dòng)流程圖9位置判斷流程圖10藍(lán)牙通信流程圖114.4本章小結(jié)115系統(tǒng)功能測(cè)試115.1系統(tǒng)功能測(cè)試125.2測(cè)試結(jié)果分析136結(jié)論與展望136.1結(jié)論136.2展望13參考文獻(xiàn)14致謝151引言1.1研究背景與意義隨著經(jīng)濟(jì)的快速開展,城市的人口不斷增加,從而城市的交通壓力也越來越 大。在中國的一些大中型城市,由于嚴(yán)重的堵車問
4、題,上、下班路途中所消耗的 時(shí)間可能會(huì)長達(dá)數(shù)個(gè)小時(shí)。此外,近些年來,交通事故頻繁發(fā)生,這已經(jīng)危害到 了許多人的生命和財(cái)產(chǎn)。因此,想要解決交通問題已經(jīng)不能僅僅依靠交通管理部 門,更需要從科技的角度來解決這一問題。幸運(yùn)的是,在最近幾年傳感器、單片 機(jī)技術(shù)突飛猛進(jìn),受此影響,智能小車跟隨技術(shù)正在逐步從可能轉(zhuǎn)為現(xiàn)實(shí)。智能小車跟隨技術(shù)是指通過車載傳感系統(tǒng)感知道路環(huán)境,通過現(xiàn)代通信技術(shù)使車間進(jìn) 展通信,同時(shí)加以一定的算法分析,使得后車緊跟前車行駛。這一特點(diǎn)使得它具 有如下優(yōu)點(diǎn):首先,充分利用道路資源,減少堵車事件發(fā)生的概率。此外,它還 能夠在行駛過程中探測(cè)可能發(fā)生危險(xiǎn)事故,由于計(jì)算機(jī)有著比人腦更快的反響速
5、 度,從而能夠防止交通事故的發(fā)生。1.2智能車輛研究現(xiàn)狀智能車輛的開展過程可以分為以下三個(gè)階段:第一階段:20世紀(jì)50年代。在這一時(shí)期,人們剛剛開始接觸研究智能車輛。 盡管這一時(shí)期的智能小車系統(tǒng)僅能在一個(gè)固定的軌道上運(yùn)行,自動(dòng)化水平比擬 低,但已經(jīng)符合智能車輛的根本要求。第二階段:80年代中后期。在這一階段,隨著計(jì)算機(jī)的應(yīng)用與傳感器技術(shù) 的不斷開展,智能車的研究有了較大的進(jìn)展,尤其在一些興旺國家,取得了巨大 的進(jìn)步,促使智能車輛不斷深入各個(gè)實(shí)用領(lǐng)域。第三階段:90年代至今,智能車輛的研究取得了更快的開展。尤其是近些年來,隨著各個(gè)國家在智能車輛的研究之中投入的人力、財(cái)力不斷加大,智能小車的開展越
6、來越快。如今,智能車輛已經(jīng)不僅僅局限于科學(xué)研究和工廠使用,它也不斷地走入了許多人的日常生活中。1.3研究內(nèi)容本設(shè)計(jì)是根本AT89S52單片機(jī)的,通過藍(lán)牙使兩個(gè)智能電動(dòng)車相互通信來組 成智能小車跟隨系統(tǒng)。設(shè)計(jì)的主要內(nèi)容是對(duì)電動(dòng)車進(jìn)展硬件電路與軟件的設(shè)計(jì)。 其中硬件電路主要包括控制電路,藍(lán)牙通信電路,路徑循跡電路,電源驅(qū)動(dòng)電路, 電機(jī)驅(qū)動(dòng)電路等。其中,AT89S52單片機(jī)作為每個(gè)小車的控制核心,控制著電動(dòng) 車的各個(gè)模塊正常工作,并通過編程使得小車按照預(yù)定路徑實(shí)現(xiàn)前進(jìn),左拐,右 拐,緊急停車,加速,減速等功能。本設(shè)計(jì)是以電動(dòng)小車為根底,增加紅外傳感器,藍(lán)牙等。利用傳感器來有效 地確定小車前進(jìn)路徑、小
7、車所在位置等信息。單片機(jī)接收并處理傳感器所產(chǎn)生的 信號(hào)并加以一定的算法來判斷各個(gè)小車的狀態(tài)與其相互間距。最后通過藍(lán)牙來進(jìn)展小車間的通信,從而控制各個(gè)小車加、減速度來使得小車間距相對(duì)恒定。綜上所述,本設(shè)計(jì)中整個(gè)系統(tǒng)電路結(jié)構(gòu)簡(jiǎn)單, 性能相對(duì)較高。主要采用如下 技術(shù):首先是選擇適當(dāng)?shù)膫鞲衅?。利用傳感器來?shí)時(shí)監(jiān)測(cè)小車位置并傳送給單片 機(jī),單片機(jī)根據(jù)傳感器所傳回的信息來控制小車的兩個(gè)電機(jī)運(yùn)轉(zhuǎn),實(shí)現(xiàn)循跡行走功能。其次,利用藍(lán)牙設(shè)備在兩個(gè)小車之間進(jìn)展通信, 由其中一個(gè)小車的單片機(jī) 來判斷兩小車的相對(duì)位置,從而產(chǎn)生控制指令,來改變小車的行駛速度。2功能分析根據(jù)設(shè)計(jì)內(nèi)容的要求,采用基于單片機(jī)的控制方式,使用藍(lán)牙
8、設(shè)備進(jìn)展通信。 圖2-1為系統(tǒng)框圖。圖2-1系統(tǒng)框圖2.1主控模塊目前,具有人工智能的電子產(chǎn)品、設(shè)備通常采用的控制器都是單片機(jī)。 現(xiàn)在 市場(chǎng)上的單片機(jī)廠商很多,單片機(jī)種類也不盡一樣,功能更是各具特色。本文設(shè) 計(jì)的是一個(gè)相對(duì)簡(jiǎn)單的控制系統(tǒng),無需采用一些特殊功能的單片機(jī)。因此,根據(jù) 實(shí)際條件,最終選擇在兩輛小車上各搭載一片 ATME公司的AT89S52芯片作為每 個(gè)小車的主控器件。圖2-2為AT89S52控制原理圖。圖2-2 AT89S52控制原理圖2.2循跡模塊循跡裝置類型選擇:采用集成 QTI傳感器DM-S53401它是一種通過光電接 收管來探測(cè)其下外表反射光強(qiáng)度的傳感器。根據(jù)反射光強(qiáng)度的不同
9、,從而導(dǎo)致傳 感器輸出的變化。由于它的體積較小、具有日光過濾器,因而在小車中使用性能 較好。循跡硬件數(shù)目選擇:采用4路QTI傳感器循跡。在小車行駛過程中,根據(jù)軌 道的設(shè)計(jì),小車會(huì)遇到直行或左、右拐彎的路段,因而可以使用中間2路來判斷 小車與直行道的相對(duì)位置,而用外側(cè) 2路來判斷小車是否在拐彎路段。因此,4 路循跡可以完成任務(wù)的要求,且設(shè)備數(shù)目最少。2.3電機(jī)驅(qū)動(dòng)模塊電機(jī)選擇:采用直流伺服電機(jī),它主要通過接收脈沖來運(yùn)轉(zhuǎn)。相比于步進(jìn)電 機(jī),直流伺服電機(jī)有著一定的優(yōu)勢(shì):精度更高,克制了步進(jìn)電機(jī)中的失步問題; 高速性能好;抗過載能力強(qiáng);運(yùn)行穩(wěn)定;反響時(shí)間短;發(fā)熱和噪聲都有著明顯的 降低。2.4電源模塊
10、電源選擇:采用干電池組加移動(dòng)電源共同供電,即在采用4節(jié)1.5V干電池通過穩(wěn)壓?jiǎn)卧抵?V后給單片機(jī)與其他設(shè)備如傳感器、電機(jī)等供電的根底 上,增加一個(gè)移動(dòng)電源同時(shí)供電。一方面,可以保證小車電壓穩(wěn)定,設(shè)備正常運(yùn) 行而不會(huì)斷電。另一方面,也不像蓄電池所占體積那么大,安裝相對(duì)容易。 2.5通信模塊通信設(shè)備選擇:采用藍(lán)牙裝置進(jìn)展通信。盡管相比紅外通信,它的本錢相對(duì) 較高。但其有著諸多特有的優(yōu)點(diǎn):通信距離相對(duì)較長,一般在 10米左右,且可 以轉(zhuǎn)彎,不用對(duì)準(zhǔn)。傳輸速度快,且可以加密,更加安全。3硬件設(shè)計(jì)3.1主控硬件設(shè)計(jì)對(duì)于每個(gè)小車而言,主控電路的核心器件為 AT89S52單片機(jī),通過此單片機(jī) 來控制小車完
11、成預(yù)計(jì)的功能。其中,小車的啟動(dòng)、復(fù)位、斷電都需要手動(dòng)開關(guān)來 控制。由QTI循跡模塊組成的循跡電路進(jìn)展實(shí)時(shí)監(jiān)測(cè), 不斷判斷小車的位置,并 將檢測(cè)到的信息發(fā)回給單片機(jī),單片機(jī)經(jīng)過運(yùn)算后,發(fā)送PWM波給電機(jī),從而控 制小車速度、啟停、轉(zhuǎn)彎、直線行駛等。除此之外,兩個(gè)小車的單片機(jī)還都需要 連接一個(gè)藍(lán)牙設(shè)備,用于在兩個(gè)單片機(jī)之間傳遞信息。系統(tǒng)框圖如圖3-1所示。圖3-1主控電路連接圖3.2循跡硬件的設(shè)計(jì)由于本設(shè)計(jì)在循跡模塊中采用的是集成的 QTI循跡模塊,故循跡裝置內(nèi)部電 路無需再重新設(shè)計(jì),僅需將集成的QTI循跡模塊正確連入AT89S52單片機(jī)中集可。 具體電路連接圖見圖3-2。圖3-2 QTI設(shè)備連接
12、圖3.3驅(qū)動(dòng)硬件設(shè)計(jì)電機(jī)選擇:采用直流伺服電機(jī)。伺服電機(jī)具有如下特點(diǎn):它在接收到一個(gè)PWM波形脈沖時(shí)就會(huì)旋轉(zhuǎn)一定的角度,通過不斷接收脈沖就可以使得小車持續(xù)運(yùn) 動(dòng)。對(duì)于本設(shè)計(jì)所選用的電機(jī)而言,當(dāng)接收到的脈沖是高電平持續(xù)時(shí)間為1.5ms而低電平持續(xù)時(shí)間是20ms時(shí),電機(jī)不發(fā)生轉(zhuǎn)動(dòng);當(dāng)?shù)碗娖綍r(shí)間保持不變,高電 平持續(xù)時(shí)間越接近1.7ms時(shí),電機(jī)順時(shí)針轉(zhuǎn)速越快,在1.7ms時(shí),電機(jī)順時(shí)針旋 轉(zhuǎn)速度達(dá)到最大;反之,高電平持續(xù)時(shí)間越接近1.3ms時(shí),電機(jī)逆時(shí)針轉(zhuǎn)速越快, 在1.3ms時(shí),電機(jī)逆時(shí)針旋轉(zhuǎn)速度達(dá)到最大。在小車運(yùn)行過程中,單片機(jī)AT89S52通過P1.1和P1.2 口發(fā)送脈沖波形來分 別控制左右
13、電機(jī)運(yùn)轉(zhuǎn),即將左右電機(jī)分別與P1.1和P1.2 口相連即可。3.4電源硬件設(shè)計(jì)本系統(tǒng)中的單片機(jī)所需的供電電壓為+5V工作電壓,而電路板的設(shè)計(jì)是采用 6-9V的直流電輸入,再通過穩(wěn)壓芯片來為單片機(jī)輸入5V的工作電壓。每節(jié)干電池所提供的電壓為1.5V,采用4節(jié)干電池串聯(lián)后可以得到直流電輸入口所要求 的最小電壓6V。因此,選擇4節(jié)干電池串聯(lián)后接入單片機(jī)的供電口。此外,由于干電池所供電壓并不穩(wěn)定,容易造成小車傳感器、藍(lán)牙等設(shè)備的掉電,從而影 響小車的正常工作,故再額外通過 USB-ISP線將輸出為5V的移動(dòng)電源連接至小 車的ISP下載口即可。3.5藍(lán)牙通信串口硬件設(shè)計(jì)本系統(tǒng)中兩輛小車需要在一定情況下進(jìn)
14、展通信,因而需要使用一個(gè)近距離的 無線通信裝置。在本設(shè)計(jì)中,選用藍(lán)牙通信裝置HC-05來實(shí)現(xiàn)此功能。HC-05的引腳原理圖如如圖3-3所示。U17AfT FXL 1HC-OSUARTJXDV.UT RXD燈STSAHcz HE fziw -胃xsUN1- .3 nsT 町* 4 Vi 11 Av >1)1(>0100<。(>莊0刼0 肌呃prPIPIplPIPIPIPLPIPI p p4EC:旦H 1 =H_Ik.L圖3-3藍(lán)牙引腳原理圖此藍(lán)牙在配對(duì)成功后的使用方法與串口的使用方法一樣,故同樣是將藍(lán)牙接口 TXD RXD分別連至單片機(jī)的P3.0、P3.1 口,VCCg高
15、電平,GN接地即可正 常使用。3.6本章總結(jié)本章主要分析了小車實(shí)現(xiàn)各個(gè)功能所需的硬件設(shè)備,硬件選擇,硬件設(shè)備連接等問題,主要包括主控硬件、循跡硬件、驅(qū)動(dòng)硬件、電源硬件、藍(lán)牙硬件等, 通過對(duì)硬件的分析與設(shè)計(jì),為小車能正常運(yùn)行做好的硬件方面的準(zhǔn)備工作。4軟件的設(shè)計(jì)與實(shí)現(xiàn)4.1概述在基于單片機(jī)的系統(tǒng)設(shè)計(jì)中,除了要對(duì)系統(tǒng)硬件進(jìn)展設(shè)計(jì)外,還要對(duì)系統(tǒng)的 軟件進(jìn)展設(shè)計(jì)。在本設(shè)計(jì)之中,大量的執(zhí)行工作需要對(duì)程序進(jìn)展設(shè)計(jì), 這一工作 對(duì)于系統(tǒng)而言尤為重要。在編寫程序時(shí),要注意一下幾點(diǎn)要求:1. 實(shí)時(shí)性,即軟件反響、執(zhí)行速度快。2. 程序簡(jiǎn)練,即要求既要完成目標(biāo),又要以最簡(jiǎn)潔的方式表述出來。3. 程序的靈活性與可拓
16、展性,即程序擁有較強(qiáng)的適應(yīng)能力,在功能需要拓展 時(shí)可以方便的修改。4. 可靠性,即在系統(tǒng)運(yùn)行過程中因?yàn)檐浖矫娴墓收隙斐傻南到y(tǒng)錯(cuò)誤盡可 能的少。此外,在用C語言進(jìn)展程序設(shè)計(jì)時(shí),具體步驟如下:1. 明確要求,確定軟件所要實(shí)現(xiàn)的功能。2. 分析具體問題,建立數(shù)學(xué)模型。3. 繪制出各個(gè)程序模塊的流程圖。4. 將各個(gè)程序組合在一起,構(gòu)成一個(gè)完整的程序。最后,在程序設(shè)計(jì)的過程中,應(yīng)注意一下幾點(diǎn)要求:1. 各個(gè)功能、模塊盡量層次化。2. 存儲(chǔ)空間合理,節(jié)省內(nèi)存。3. 軟件流程要合理,軟件布局要清晰。4.2軟件的結(jié)構(gòu)設(shè)計(jì)在本設(shè)計(jì)中,軟件的結(jié)構(gòu)設(shè)計(jì)采用了模塊化的結(jié)構(gòu)設(shè)計(jì),將整個(gè)系統(tǒng)分成五 大模塊,包括主程序
17、模塊、循跡程序模塊、電機(jī)程序模塊、藍(lán)牙通信程序模塊、 位置判斷程序模塊等,依次設(shè)計(jì)系統(tǒng)整體軟件結(jié)構(gòu)和各個(gè)模塊的軟件結(jié)構(gòu),最后再將其匯總成為一個(gè)完整系統(tǒng)。系統(tǒng)的軟件結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)軟件結(jié)構(gòu)圖4.3主要模塊的實(shí)現(xiàn)循跡流程圖如圖4-2所示。U1L-也1MC0M1丄行駛岀錯(cuò)*小車停車檢測(cè)定位信息,計(jì)數(shù)自加后直行丄小車嚴(yán)重偏左,右輪不轉(zhuǎn)左輪轉(zhuǎn)小車嚴(yán)重偏右,左輪不轉(zhuǎn)右輪轉(zhuǎn)灶4遇到右轉(zhuǎn)彎,右輪不轉(zhuǎn)左輪轉(zhuǎn)Z遇到左轉(zhuǎn)彎,左輪不轉(zhuǎn)右輪轉(zhuǎn)I1111遺到右轉(zhuǎn)彎,右輪不轉(zhuǎn)左輪轉(zhuǎn)工遇到左轉(zhuǎn)膏,左輪不轉(zhuǎn)右輪轉(zhuǎn)小車略微偏左,左輪稍加速:1小車略微偏右,右輪稍加速1001H小車行駛狀況止常.繼綾行駛圖4-2循
18、跡流程圖小車在啟動(dòng)后會(huì)直接進(jìn)入循跡路段,正常直行情況下,有且只有中間兩路 QTI裝置(中左與中右)將能夠探測(cè)到黑線。而在執(zhí)行前進(jìn)過程中,會(huì)因?yàn)橐恍┮?素而造成略微偏離軌道,此時(shí),小車的中間兩路QTI裝置可能將會(huì)存在其中一路 脫離黑線。此時(shí),如此應(yīng)向單片機(jī)發(fā)出調(diào)整指令,改變小車的行駛狀態(tài),使其回 歸黑線中央行駛。當(dāng)小車來到拐彎路段時(shí),外部兩個(gè)QTI裝置(左與右)將會(huì)探測(cè) 到黑線,明確小車來到拐彎路段,如此應(yīng)向單片機(jī)發(fā)出調(diào)整指令,改變小車的行 駛狀態(tài),使其完成拐彎任務(wù)。而當(dāng)小車到達(dá)定位處時(shí),四路QTI循跡裝置將全部 探測(cè)到黑線,此時(shí)如此應(yīng)向單片機(jī)發(fā)出計(jì)數(shù)自加指令后使小車?yán)^續(xù)向前行駛。432電機(jī)驅(qū)動(dòng)
19、流程圖電機(jī)驅(qū)動(dòng)流程圖如4-3所示檢測(cè)位點(diǎn)或中斷發(fā)生前車是否岌生抜陣計(jì)葛兩個(gè)4碎各自共檢測(cè)到的定位點(diǎn)數(shù)之差距離過遠(yuǎn),前車慢速,后車快速距離適中L刖車快速,石車快速距離過近,前車快速,后車慢速其他計(jì)算兩個(gè)小車各自共檢測(cè)到的定位點(diǎn)數(shù)之差A(yù)M后車停車圖4-3電機(jī)驅(qū)動(dòng)功能流程圖在兩個(gè)小車進(jìn)展通信時(shí),按照預(yù)期,隨著兩個(gè)小車的位置變化,兩個(gè)小車的 行駛速度也應(yīng)該隨之變化。在此設(shè)計(jì)中,整個(gè)軌道共有8個(gè)定位點(diǎn)。對(duì)于小車A, 速度變化是從檢測(cè)到定位點(diǎn)時(shí)開始的,所以小車A的驅(qū)動(dòng)流程圖應(yīng)從檢測(cè)到定位 點(diǎn)開始。而對(duì)于小車B,速度變化是在中斷中產(chǎn)生的,所以小車 B的驅(qū)動(dòng)流程圖 應(yīng)從中斷中開始。此外,本設(shè)計(jì)的要求是使小車
20、B跟隨小車A行駛,使得小車A與小車B的距離始終保持在大約等于兩個(gè)定位點(diǎn)間的距離。因此,想要確定兩個(gè)小車的速度,首先要計(jì)算兩個(gè)小車距離。本設(shè)計(jì)是通過計(jì)算兩小車共檢測(cè)到的定 位點(diǎn)數(shù)之差來判斷兩個(gè)小車的距離。當(dāng)兩個(gè)小車所探測(cè)到的定位點(diǎn)數(shù)相差為1,表示兩車距離適中,驅(qū)動(dòng)電機(jī)使兩車都快速行駛;當(dāng)兩個(gè)小車探測(cè)到的定位點(diǎn)數(shù) 一樣,表示兩車距離過近,驅(qū)動(dòng)電機(jī)使前車快速行駛而后車慢速行駛, 從而拉大 兩車間距;而當(dāng)兩個(gè)小車所探測(cè)到的定位點(diǎn)數(shù)相差大于 1,表示兩車距離過遠(yuǎn), 驅(qū)動(dòng)電機(jī)使前車慢速行駛而后車快速行駛,以此來縮短兩車距離。另外,前車發(fā)生故障時(shí),應(yīng)使得后車在與其距離過近時(shí)自動(dòng)停車,防止出現(xiàn)兩車相撞的情況。
21、 433位置判斷流程圖位置判斷流程圖如圖4-4所示。計(jì)數(shù)自加1圖4-4位置判斷流程圖本設(shè)計(jì)中,兩個(gè)小車需要構(gòu)成一個(gè)協(xié)作的系統(tǒng)平臺(tái),因此,需要不斷地判斷自己的位置。在此設(shè)計(jì)中,在完整軌道中平均選擇了 8個(gè)定位點(diǎn),在小車途經(jīng)這 8個(gè)定位點(diǎn)時(shí),單片機(jī)選擇一個(gè)變量來計(jì)算小車在行駛過程中所經(jīng)過的總點(diǎn)數(shù), 從而來大致判斷小車的所在位置。 當(dāng)計(jì)數(shù)達(dá)到8時(shí),表示小車已經(jīng)運(yùn)行了一整圈 回到出發(fā)點(diǎn),故計(jì)數(shù)清零。軌道圖如圖4-5所示圖4-5軌道圖藍(lán)牙通信流程圖在本設(shè)計(jì)中,兩個(gè)小車要通過相互協(xié)作來構(gòu)成一個(gè)智能小車系統(tǒng),因此,在小車運(yùn)行過程中,兩小車需要在必要的時(shí)刻相互通信并發(fā)送指令。在此系統(tǒng)中, 小車A為整個(gè)系統(tǒng)的中
22、樞,一切信息要在小車A的單片機(jī)中進(jìn)展運(yùn)算處理,再將 控制命令由小車A發(fā)出。藍(lán)牙通信流程圖如圖4-6所示。圖4-6藍(lán)牙通信流程圖4.4本章小結(jié)本章首先介紹了針對(duì)軟件設(shè)計(jì)的要求、 過程等須知事項(xiàng),然后系統(tǒng)的介紹了 針對(duì)本設(shè)計(jì)的軟件結(jié)構(gòu)各個(gè)模塊的設(shè)計(jì)方案、 思路,并列出了各個(gè)主要模塊的設(shè) 計(jì)流程圖。5系統(tǒng)功能測(cè)試在完成系統(tǒng)的設(shè)計(jì)與制作后,必須要對(duì)所設(shè)計(jì)的系統(tǒng)進(jìn)展測(cè)試。通過測(cè)試,檢測(cè)需要單片機(jī)所完成的功能是否能夠?qū)崿F(xiàn)。5.1系統(tǒng)功能測(cè)試測(cè)試過程中,首先依次對(duì)各個(gè)小車進(jìn)展單獨(dú)的模塊功能測(cè)試,然后再進(jìn)展整個(gè)系 統(tǒng)的功能測(cè)試。即首先分別對(duì)小車 A、小車B進(jìn)展單獨(dú)循跡功能的測(cè)試,查看小 車A、B的性能。然后再
23、將小車A、B通過藍(lán)牙連接相互通信,測(cè)試整個(gè)系統(tǒng)的性小車A循跡功能單獨(dú)測(cè)試,結(jié)果如表5-1所示表5-1小車A循跡測(cè)試結(jié)果12345678第一圈完成完成完成完成卡頓完成完成完成第二圈完成卡頓完成完成完成完成完成完成第三圈完成完成完成完成完成完成完成完成第四圈完成完成完成完成卡頓完成完成完成第五圈卡頓完成完成完成完成完成完成完成小車B循跡功能單獨(dú)測(cè)試,結(jié)果如表5-2所示表5-2小車B循跡測(cè)試結(jié)果12345678第一圈完成完成完成完成卡頓完成完成完成第二圈完成完成完成完成完成完成完成完成第三圈完成完成完成完成完成完成完成完成第四圈完成完成完成完成完成完成完成完成第五圈完成完成完成完成完成完成完成完成系
24、統(tǒng)性能測(cè)試,結(jié)果如表5-3所示表5-3系統(tǒng)功能測(cè)試結(jié)果第一圈運(yùn)行正常第二圈運(yùn)行正常第三圈小車A在定位點(diǎn)3處連續(xù)探測(cè)到2次定位標(biāo)志,造成出錯(cuò)第四圈運(yùn)行正常第五圈運(yùn)行正常5.2測(cè)試結(jié)果分析小車A在運(yùn)行過程中,由于傳感器、電機(jī)等設(shè)備問題,有時(shí)會(huì)造成中途卡頓, 導(dǎo)致小車無法正常運(yùn)行,但總體結(jié)果根本正確,不影響實(shí)驗(yàn)結(jié)果。小車B與小車A相比,運(yùn)行較為流暢,根本可以正常運(yùn)行,很少會(huì)出現(xiàn)故障, 達(dá)到預(yù)期目標(biāo)。在整個(gè)系統(tǒng)協(xié)調(diào)運(yùn)行時(shí),除了小車偶爾發(fā)生的卡頓意外,根本不會(huì)造成其他 故障,根本可以達(dá)到預(yù)期的效果。總體而言,主要是由于傳感器并不準(zhǔn)確,在室內(nèi)光線、太陽光等燈光的影響 下,偶爾會(huì)導(dǎo)致運(yùn)行出現(xiàn)故障。但從整體來
25、看,根本功能都可以正常實(shí)現(xiàn),不影 響觀測(cè)結(jié)果,系統(tǒng)根本能夠正常運(yùn)行。6結(jié)論與展望6.1結(jié)論在本設(shè)計(jì)中,A B兩個(gè)小車的控制核心都選用的是 AT89S52單片機(jī),這使 得小車具有較好的穩(wěn)定性和持續(xù)性。 循跡裝置選擇的是體積小、功耗低、應(yīng)用方 便、集成度高的QTI傳感器DM-S53401電機(jī)選擇的是兩輪獨(dú)立的直流伺服電機(jī), 通過控制兩個(gè)輪不同的轉(zhuǎn)速來改變方向。車間通信選擇的是藍(lán)牙通信裝置 HC-05,它具有較高的可靠性,可以保證兩車順利的完成通信功能。在小車運(yùn)行的過程中,利用QTI傳感器來實(shí)時(shí)監(jiān)測(cè)小車的路面信息,單片機(jī) 接收并處理傳感器監(jiān)測(cè)到的信號(hào),將運(yùn)動(dòng)控制指令發(fā)送給電機(jī),使得小車正常行 駛。此外,兩個(gè)小車還通過藍(lán)牙裝置進(jìn)展車
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度物流運(yùn)輸借款協(xié)議方合同
- 二零二五年度航空航天用高溫合金委托生產(chǎn)協(xié)議
- 二零二五年度智能共享單車無償使用合同范本
- 2025年度門診部護(hù)士長聘任與管理服務(wù)合同
- 職業(yè)插畫師插畫設(shè)計(jì)服務(wù)合同
- 房地產(chǎn)經(jīng)紀(jì)人獨(dú)家代理合同書
- 產(chǎn)品創(chuàng)意與策劃流程手冊(cè)
- 歷史文物保護(hù)與遺址發(fā)掘試題及答案
- 人工智能輔助的智能環(huán)境保護(hù)監(jiān)測(cè)系統(tǒng)開發(fā)協(xié)議
- 大健康產(chǎn)業(yè)數(shù)字化健康服務(wù)平臺(tái)建設(shè)
- 消防水箱安裝施工方案
- GB/T 24804-2023提高在用電梯安全性的規(guī)范
- 人教版PEP五年級(jí)英語上冊(cè)全冊(cè)課件
- 【重慶長安汽車公司績效管理現(xiàn)狀、問題及優(yōu)化對(duì)策(7600字論文)】
- 家鄉(xiāng)-延安課件
- Codesys中文編程手冊(cè)
- 教育系統(tǒng)后備干部筆試試題及參考答案
- 無人機(jī)導(dǎo)航與通信技術(shù)PPT完整全套教學(xué)課件
- 六年級(jí)奧數(shù)(學(xué)生版)
- 鋼結(jié)構(gòu)設(shè)計(jì)原理全套PPT完整教學(xué)課件
- 《植物學(xué)教學(xué)資料》第2章細(xì)胞與組織2馬煒梁版
評(píng)論
0/150
提交評(píng)論