版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
摘要隨著計算機(jī)技術(shù)的發(fā)展,人們對青少年編程更加重視,但是我國的青少年編程處在發(fā)展階段,針對這一現(xiàn)象,這次論文設(shè)計出了一款關(guān)于stm32的智能小車教學(xué)輔助系統(tǒng)。它主要以stm32單片機(jī)為主控芯片,使用紅外傳感器、超聲波傳感器等硬件模塊,并且使用藍(lán)牙進(jìn)行手機(jī)APP與小車的通信,從而達(dá)到小車智能避障、紅外循跡和左轉(zhuǎn)右轉(zhuǎn)的功能。關(guān)鍵詞:循跡避障;紅外傳感器;超聲波傳感器;STM32;藍(lán)牙目錄1.緒論 .緒論1.1選題背景近年來,計算機(jī)編程成為一個重要的發(fā)展趨勢,目前市面上有很多成熟的編程產(chǎn)品,例如,樂高機(jī)器人和scratch(全球少兒圖形化編程)平臺等等,根據(jù)國內(nèi)物聯(lián)網(wǎng)技術(shù)的發(fā)展現(xiàn)狀,一個完整青少年編程需要考察近幾年的編程開發(fā)環(huán)境及國內(nèi)外相關(guān)成熟產(chǎn)品的運(yùn)行模式。在2009年8月份溫家寶總理提出“感知中國”概念,從這個時候開始,物聯(lián)網(wǎng)就列入國家五大新興戰(zhàn)略性產(chǎn)業(yè),后來各大高校開始開展物聯(lián)網(wǎng)這門課程,物聯(lián)網(wǎng)教育還沒有普及到中國教育行業(yè)的其他階段。青少年不能近距離接觸物聯(lián)網(wǎng),接觸編程,針對這一問題,我國教育部分采取措施,在2017年正好趕上,從此將少兒編程列入到發(fā)展規(guī)劃中,作為國家級戰(zhàn)略推進(jìn),成為本設(shè)計國“科技興國”的基礎(chǔ)。各個省份都非常積極的迎接這項任務(wù),早在重慶前面,南京、天津等城市,已經(jīng)很早之前把它列入到中考招生項目中,在升學(xué)加分的這個重要的問題上,編程的趨勢非常猛烈。青少年編程在中國范圍內(nèi)的得到廣泛應(yīng)用,并且國務(wù)院對中小學(xué)編程教育的重視,越來越多的家長開始讓孩子學(xué)習(xí)計算機(jī)編程。1.2國內(nèi)外現(xiàn)狀1.2.1國外現(xiàn)狀從早些年開始,國外一些國家開始發(fā)展他們的計算機(jī)代碼編寫教程。例如,2000年以色列國家編程事業(yè)興起;2013年奧巴馬號召大家學(xué)習(xí)編程;2014年英國把編程納入必修課;2018年韓國全面推廣中小學(xué)編程;在2020年日本新出的教科書在算術(shù)與理科的層面上發(fā)展教育,并且使編程成為新的編程教育方式納入課本里面。經(jīng)過這些歷程,青少年編程逐漸成為國外多數(shù)學(xué)校的一門必修課。Scratch編程軟件是國外麻省理工學(xué)院研發(fā)的一款簡單易學(xué)的圖形化編程軟件,它不用復(fù)雜的函數(shù)代碼,只需要認(rèn)識文字,了解一些簡單的C語言。它的教學(xué)過程大致如下:第一,建立一個程序,并且這個過程中用到了涂鴉,錄入錄音和找圖片等一些非常有趣的操作;第二,發(fā)布已經(jīng)完成的作品,孩子們將自己做的作品使用scratch直接上傳到網(wǎng)絡(luò),自己的父母可以快速的看到作品,還可以與其他使用該軟件的小伙伴進(jìn)行探討、學(xué)習(xí);第三,后期維護(hù),建立程序是在軟件的編譯環(huán)境下進(jìn)行的,而后期的程序的發(fā)布是在網(wǎng)頁內(nèi)運(yùn)行的,這樣一來可以做到知識共享,還能結(jié)交朋友。1.2.2國內(nèi)現(xiàn)狀國家對青少年編程非常重視,教育和技術(shù)研發(fā)部門采取科教強(qiáng)國戰(zhàn)略,在國家的號召下,國內(nèi)市場上也有一些成熟的編程產(chǎn)品,例如樂高機(jī)器人。不過,現(xiàn)在的青少年編程還有很大的發(fā)展空間,市面上現(xiàn)存的編程軟件較少,針對上述情況,設(shè)計一款簡單的編程教學(xué)軟件是必要的。1.3研究內(nèi)容本論文的研究內(nèi)容是stm32單片機(jī)的選型,小車循跡,超聲波避障和小車前進(jìn)后退,左轉(zhuǎn)等,在此基礎(chǔ)上實現(xiàn)小車循跡中交叉線處的自動判別和避障中距離和角度的判別。藍(lán)牙通信模塊研究通信距離和小車和手機(jī)間的通信方式。1.4技術(shù)路線技術(shù)路線分為以下幾個部分,第一,硬件部分stm32主控模塊,紅外傳感器和超聲波傳感器以及藍(lán)牙模塊的研究使用,第二,小車的循跡方式和原理,超聲波傳感器的識別障礙物的角度和距離以及藍(lán)牙通信的原理研究。技術(shù)路線圖如圖1-1所示。圖1-1技術(shù)路線圖1.5論文結(jié)構(gòu)本文分為六章:第一章:本文首先介紹了選題背景和國內(nèi)外發(fā)展現(xiàn)狀,接著描述了研究內(nèi)容、技術(shù)路線。第二章:通過系統(tǒng)的總體設(shè)計,本章對論文的框架進(jìn)行描述,以及對客戶目標(biāo)、需求分析以及產(chǎn)品設(shè)計進(jìn)行介紹。第三章:本章節(jié)對系統(tǒng)硬件設(shè)計分析,描述了功能使用過程中需要的硬件以及功能,還有講解功能實現(xiàn)過程中需要的原理。第四章:本章節(jié)對系統(tǒng)軟件設(shè)計精選詳細(xì)概括,介紹了系統(tǒng)的軟件功能,描述每個設(shè)計模塊的開發(fā)流程。第五章:系統(tǒng)功能測試。本章對本論文進(jìn)行了詳細(xì)概括,分成四部分對每個功能進(jìn)行測試,從而確保工作的正常進(jìn)行。第六章:通過對論文進(jìn)行簡單的概述,總結(jié)本設(shè)計的優(yōu)點和不足之處,對產(chǎn)品以后的發(fā)展前進(jìn)進(jìn)行分析。2.系統(tǒng)總體設(shè)計2.1客戶目標(biāo)本次論文的適用客戶群體是青少年,他們對編程的學(xué)習(xí)有一定的基礎(chǔ),他們可以通過編程實現(xiàn)怎樣的操作,選擇青少年的原因是他們符合學(xué)習(xí)的條件。本次課題的適合人群是青少年,為什么沒有選擇幼兒和大一點的其他年齡段的人是有原因的。其一是因為雖然現(xiàn)在大多數(shù)父母從幼兒園開始就讓自家孩子學(xué)習(xí)英語,跆拳道、鋼琴等一些技能,但是本設(shè)計覺得還是不讓小朋友過早的接觸編程,因為他們的童年不僅僅有學(xué)習(xí),他們還有其他的東西需要培養(yǎng),比如和同齡小朋友一起玩抓小雞的游戲,最重要的一點是幼兒園的小朋友對代碼的理解上可能會存在一些困難。同樣,比青少年還大的人,比如中年婦女,他們雖然有一定的學(xué)習(xí)能力,但他們被身邊其他瑣事圍繞,從而不能靜下心來學(xué)習(xí)。對比來講,與其他年齡段的人相比,青少年是非常適合學(xué)習(xí)這款編程的,他們既有自本設(shè)計學(xué)習(xí)的能力,又有對事物充滿好奇心的動力,而且他們有一定的知識儲備,比如,如何求一個三角形的面積,如何判斷一件事物的對錯等等,這些都跟編程上的邏輯相關(guān)的。而且,本次小車的案例都是一些簡單的函數(shù)封裝,并且是半透明的,他們學(xué)習(xí)起來也不會太困難??蛻羧后w分析如圖2-1所示。圖2-1客戶群體分析圖2.2需求分析2.2.1可行性分析(1)用戶量一個項目的好壞,一個很重要的評判標(biāo)準(zhǔn)就是使用量,也就是它是否得到大多數(shù)人的認(rèn)可。智能育學(xué)小車面向的人群是中小學(xué)生,本設(shè)計國人口數(shù)量大,中小學(xué)生的數(shù)量很多,而且現(xiàn)在家長對孩子的全面發(fā)展非常重視,電腦已經(jīng)非常普遍。根據(jù)以上理由,本設(shè)計預(yù)判該項目上市之后用戶量這一塊是不用擔(dān)心的。(2)市場上生存優(yōu)勢現(xiàn)在市面上有很多的教學(xué)APP開發(fā)軟件,例如,智慧樹、騰訊課堂、超星等等。他們之所以能夠在市面上存活,肯定有他們存在的必要性。像超星一樣,它能夠生存很大一方面因素是大學(xué)生的校公選課必須通過該平臺才能完成·。那么,智能育學(xué)小車存在的優(yōu)勢是什么呢?本設(shè)計認(rèn)為它有以優(yōu)點。第一,她是免費(fèi)供用戶使用的,不需要會員等一些額外的東西;第二,它占內(nèi)存小,只有十幾兆;第三,下載它的時候不會綁定小軟件。2.2.2經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性這方面的要求也是達(dá)標(biāo)的,這有以下三個方面的因素,第一,開發(fā)本項目不需要后臺存入太多的數(shù)據(jù),數(shù)據(jù)維護(hù)方面所需要的開銷較小;第二,軟件的使用量將會很多,這會帶來一筆收益來抵消花銷;第三,如果軟件被市面上較成熟的公司看重,可以將該產(chǎn)品賣給他們,讓他們更好的開發(fā)這個項目。2.2.3應(yīng)用前景分析該項目的應(yīng)用前進(jìn)是非常好的,因為它具有在市面上存貨的價值。第一,現(xiàn)在家長非常重視孩子的教育,特別是在編程這一塊,現(xiàn)在家長都給孩子報各種編程輔導(dǎo)班,在網(wǎng)上現(xiàn)在各種編程軟件,例如,scratch就是一個被廣泛使用的幼兒編程軟件。這個項目和scratch相比還不成熟,但是它的理念和它是非常相識的。第二,該軟件的可發(fā)展性較強(qiáng),里面可以添加接口增加一些新的功能。根據(jù)以上兩個方面因素,本設(shè)計覺得該項目的發(fā)展前景是可以的。2.3產(chǎn)品設(shè)計2.3.1教學(xué)理念本次課題主要分為三大部分,第一部分是介紹小車的基本構(gòu)成,讓青少年認(rèn)識單片機(jī),傳感器、LED燈等一些硬件,知道他們的使用場景和具體的一些參數(shù);第二部分是介紹開發(fā)工具keil,告訴他們?nèi)绾卫迷撥浖陆ㄒ粋€項目,如何編譯和運(yùn)行;第三部分是講解C語言的一些基礎(chǔ)語法,例如:什么是變量,什么是空函數(shù),還有if是選擇語句等等。通過以上三個過程的講解,等他們掌握之后就可以告訴他們一些案例,如小車進(jìn)行前進(jìn)、后退。如何測試他們的掌握情況,可以用前進(jìn)這個案例來驗證。首先,先讓他們看一下小車前進(jìn)的這個過程,然后告訴他們小車因為被寫入了一些c語言,然后他們就走了,接著讓他們自己操作,讓小車運(yùn)動起來。這樣就可以讓他們在玩的工程中學(xué)習(xí)。開發(fā)工具流程如下圖2-2所示。圖2-2工具開發(fā)流程2.3.2教學(xué)目標(biāo)如何實施教學(xué)、培養(yǎng)學(xué)生的邏輯思維能力以及教學(xué)的流程。展示實物代碼的詳細(xì)講解用生活中常見的實物類比代碼的功能,幫助學(xué)生理解在課后提出一些問題,鞏固學(xué)習(xí)的知識點,發(fā)散思維。案例一:(1)voidturn_right(){};//右轉(zhuǎn)自定義一個函數(shù)名,它由函數(shù)名,參數(shù),返回值構(gòu)成。需要注意的是,定義函數(shù)名的時候要因名知意,這樣可以清楚的辨別。left_motor1();//1為高電平right_motor0();//0為低電平說明:這樣可以實現(xiàn)右轉(zhuǎn),可以實現(xiàn)這一效果的原因是數(shù)字電路中的高低電平的知識點。理解:轉(zhuǎn)彎就像石頭、剪刀,布一樣,如果“1”是里面的石頭,那么“0”就是里面剪刀,這樣就可以方便理解了。(2)voidturn_left()//左轉(zhuǎn){ right_motor1(); left_motor0();} 說明:與右轉(zhuǎn)相反,“0”是里面的石頭,那么“1”就是里面剪刀,那么這樣就可以實現(xiàn)左轉(zhuǎn)了。(3)voidstright()//直走{ left_motor1();//左邊前轉(zhuǎn) right_motor1();//右邊前轉(zhuǎn)}說明:函數(shù)體里面函數(shù)實現(xiàn)的功能是前輪、后輪都往前走。就好比兩個人一起商量好,共同完成一件事情。(4)voidback()//倒退{(lán)right_motor2();//后轉(zhuǎn) left_motor2();//左邊后轉(zhuǎn)}說明:這就好比,現(xiàn)在老師問班里兩個學(xué)生要不要留作業(yè),那兩個學(xué)生的回答都是不,這樣他們都一起退步了。案例二:避障功能需要介紹。intgetDistance(){ floatbuff; buff=Get_OscVal()/260.0f; return(int)buff;}這個是定義獲得小車與障礙物間距離的函數(shù),函數(shù)里面定義了一個float類型的變量,然后調(diào)用Get_OscVal(),執(zhí)行小車避障的操作,并且這個函數(shù)具有返回值。例外,補(bǔ)充一下,return返回值里面有類型轉(zhuǎn)換,它將一個浮點型變量轉(zhuǎn)化為整形,這也是一個需要掌握的知識點。案例三:本案例屬于較難的,將它是為了讓聽課的學(xué)生都能得到發(fā)展,因為每個學(xué)生的學(xué)習(xí)能力不一樣,有的學(xué)習(xí)能力比其他人強(qiáng),他們想要掌握更多的知識來提升自己。然而對于那些想打好堅實基礎(chǔ)的同學(xué)則可以自學(xué)習(xí)前兩個案例,有時間再學(xué)習(xí)這個較難的案例。如圖所示2-3所示。圖2-3工具開發(fā)流程3.系統(tǒng)硬件設(shè)計3.1系統(tǒng)硬件總體設(shè)計本論文設(shè)計的智能小車是由STM32單片機(jī)主控模塊,傳感器避障模塊、紅外線循跡模塊和藍(lán)牙模塊構(gòu)成。小車遙控通過藍(lán)牙模塊JDY-31和手機(jī)APP進(jìn)行通信。手機(jī)端設(shè)置鏈接匹配信號,發(fā)送匹配指令,小車打開電源模塊進(jìn)行配對,配對后進(jìn)行通信,通過超控手機(jī)APP和TB6712電機(jī)驅(qū)動單元實現(xiàn)驅(qū)動實現(xiàn)避障功能,智能循跡功能和前進(jìn)后退功能。系統(tǒng)硬件總體設(shè)計圖如下圖3-1所示。圖3-1系統(tǒng)硬件總體設(shè)計圖3.2STM32主控設(shè)計Stm32是芯片的主控制單元部分。這個小車使用的是stm32F103z型號,并且單片機(jī)用的時鐘頻率是72MHz,并且以IN1、IN2、IN3、IN4端口作為輸入引腳,PWMA、PWMB端口作為舵機(jī)控制端口,單片機(jī)的BIN1、BIN2是超聲波傳感器的端口,AO1、AO2、AO3和AO4端口是藍(lán)牙通信端口。紅外傳感器圖如3-2所示。主控設(shè)計圖如圖3-2所示。圖3-2紅外傳感器
圖3-3主控設(shè)計圖3.3紅外循跡模塊紅外循跡模塊是智能小車非常重要的一部分,并且傳感器的種類有很多種,本論文使用的是光傳感器器件,它有兩個探頭,分別是紅外傳感器發(fā)射管與接收管。它使用的主要工作原理是黑色循跡,主要操作過程大致如下,發(fā)射管發(fā)出紅外光線,然后傳感器通過這種辦法來判斷,首先,接收紅外線的多少來判斷循跡黑線的位置,結(jié)果有以下兩種情況,第一,當(dāng)是黑線時,由紅外線發(fā)射器發(fā)出的光反射回來較少,第二,當(dāng)為白色區(qū)域時,接收管收到的光線就較多,這個時候三極管亮。并且,小車上的芯片是根據(jù)紅外線對管傳感器輸出信號的多少來判斷來小車輪子的轉(zhuǎn)動方向達(dá)到循跡的效果。循跡原理圖如下圖3-4所示。圖3-4循跡原理圖紅外傳感器如下圖3-5所示。圖3-5紅外傳感器3.4超聲波避障模塊超聲波測距模塊。本論文采用的是超聲波避障原理,他是使用舵機(jī)組合的傳感器系統(tǒng),將超聲波的引起觸發(fā)的端口TRGO鏈接到單片機(jī)的TRG端口,超聲波測距的距離是3-200cm,測量的精度是4mm,并且可以將舵機(jī)的限號給ACHO端口。超聲波傳感器如下圖3-6所示。圖3-6超聲波傳感器超聲波使用的工作原理如下首先給TRGO管腳8us的高電平脈沖信號,使它產(chǎn)生超聲波信號,然后超聲波波的模塊產(chǎn)生并發(fā)出方波,并且自動檢測是否有信號看是否返回過來,接著如果檢測到信號回來,那么檢測信號則經(jīng)過ACHO引腳輸出一個高電平。超聲波工作原理如下圖3-7所示。圖3-7超聲波原理3.5藍(lán)牙模塊本論文采用的藍(lán)牙模塊是在CC2541系統(tǒng)上的。它是低功耗的,傳說的范圍是2.4HZ,并且支持的傳輸速率是支持250kbps和500kbps,有出色的鏈路預(yù)算,并且主要應(yīng)用于醫(yī)療、智能家居領(lǐng)域。此外,與CC2540相比,它的功耗更低,價格也便宜。藍(lán)牙模塊如下圖3-8所示。圖3-8藍(lán)牙模塊藍(lán)牙模塊的設(shè)計原理。首先,藍(lán)牙通信包含主從關(guān)系,對于通信一個是發(fā)送方,一個是接收方。這里,手機(jī)APP是發(fā)送方,小車是接收方,通過OSART1_TX引腳發(fā)出信號,電腦接收到信號后進(jìn)行匹配,然后通信。藍(lán)牙電路設(shè)計圖如下圖3-9所示。圖3-9藍(lán)牙電路設(shè)計 4.系統(tǒng)軟件設(shè)計4.1電機(jī)驅(qū)動模塊設(shè)計L9110S是通過使用控制與驅(qū)動電機(jī)進(jìn)行設(shè)計的兩個通道進(jìn)行推免式功率放大專用集成電路器件,它有一個特點是在IC中存放電路中,這樣以來用來設(shè)計的費(fèi)用將降低很多,并且這個芯片有兩個TTL/CMOS兩個器件,兼容電平輸入,有很強(qiáng)的抗干擾能力,驅(qū)動電動機(jī)的前轉(zhuǎn)和后轉(zhuǎn)。此外,電壓的飽和性較高,電流的峰值是1.5A,并且內(nèi)置的二極管可以釋放反方向進(jìn)來的電流。電機(jī)驅(qū)動模塊如下圖4-1所示。圖4-1電機(jī)驅(qū)動模塊4.2循跡模塊程序設(shè)計該程序是基于IRS-B210ST01-R1紅外傳感器實現(xiàn)循跡的程序設(shè)計,將紅外傳感器安裝在小車的前方,用它采集前面路上的信息,STM32處理器接收采集好的信息,此外,該處理器根據(jù)先前設(shè)置好的程序進(jìn)行調(diào)整小車的轉(zhuǎn)速和方向,從而實現(xiàn)小車循跡的功能。循跡模塊如下圖4-2所示。 圖4-2循跡模塊打開電源開關(guān),紅外傳感器開始工作,首先紅外傳感器的IN1引腳發(fā)射光,通過IN2引腳接收光,如果遇到黑線則反射回來較少的光,小車按著黑線循跡,如果沒有遇到黑線則反射回來較多的光,小車沖出賽道。如果遇到黑色的交叉線寫入測序進(jìn)行判斷執(zhí)行操作。4.3超聲波避障模塊程序設(shè)計該程序是基于超聲波避障的程序設(shè)計,開始時初始化函數(shù),左紅外對管進(jìn)行判斷,左紅外對管是1且右紅外對管是1則執(zhí)行前進(jìn)操作;左紅外對管是1且右紅外對管是0則執(zhí)行右轉(zhuǎn)操作;左紅外對管是0且右紅外對管是1則執(zhí)行左轉(zhuǎn)操作;左紅外對管是0且右紅外對管是0則執(zhí)行停止操作。超聲波避障模塊如下圖4-3所示。圖4-3超聲波避障模塊4.4CC2541程序設(shè)計該程序是基于CC2541的藍(lán)牙控制程序設(shè)計,首先是手機(jī)端和小車端進(jìn)行藍(lán)牙配對,手機(jī)端進(jìn)行請求認(rèn)證,根據(jù)R1、R2生成認(rèn)證密鑰key,然后進(jìn)行驗證確認(rèn)信息,如果驗證信息都正確則驗證通過,如果驗證信息有誤,則認(rèn)證失敗。藍(lán)牙認(rèn)知如下圖4-4所示。 圖4-4程序設(shè)計藍(lán)牙通信模塊的程序設(shè)計本章的重要部分,首先,需要了解藍(lán)牙的通信原理,打開手機(jī)APP點擊鏈接,此時接通小車電源進(jìn)行信號匹配。通信時,手機(jī)與APP不要離得太遠(yuǎn),這樣可以保證通信準(zhǔn)確率。4.5手機(jī)端程序設(shè)計該程序設(shè)計是基于Android系統(tǒng)的。它是是谷歌公司研發(fā)的,與Eclipse軟件相比,它構(gòu)建程序界面更方便,輸入信息更加詳細(xì),Eclipse是集成開發(fā)環(huán)境剛開始是以java進(jìn)行開發(fā)的。但是后來因為應(yīng)用的復(fù)雜度變得越來越高,使用的場景變得很靈活。手機(jī)APP里面需要設(shè)計一些界面,首先是登錄界面,里面是鏈接藍(lán)牙的登錄界面,第二個是循跡、避障和左轉(zhuǎn)右轉(zhuǎn)的登陸界面,第三個是具體的功能界面。功能界面如4-5所示。圖4-5手機(jī)界面
5.系統(tǒng)測試5.1測試方案測試將從藍(lán)牙、智能循跡、超聲波避障和紅外遙控功能四個部分進(jìn)行測試。經(jīng)過對循跡功能的測試,會顯示小車操作界面,將會得到小車沿線循跡、小車沖出軌道和小車行駛八字記者功能。經(jīng)過對超聲波避障的測試,會顯示小車的操作界面,將會實現(xiàn)避障功能,有障礙物角度,障礙物距離功能,還會有跟著障礙物行走功能。經(jīng)過對紅外遙控功能的測試,會顯示小車的操作界面,將實現(xiàn)小車的前進(jìn)、后退、左轉(zhuǎn)和右轉(zhuǎn)的功能。經(jīng)過對藍(lán)牙的測試,可以實現(xiàn)藍(lán)牙型號的匹配,還有藍(lán)牙通信距離測試功能,還有原先的匹配密碼。5.2測試結(jié)果5.2.1循跡控制測試對循跡功能測試會顯示功能操作界面,操作界面如圖5-1所示。圖5-1循跡操作界面圖點擊手機(jī)APP開始循跡按鈕,實現(xiàn)小車循跡功能,當(dāng)出現(xiàn)交叉線的時候,會做出判斷實現(xiàn)行走八字的功能。循跡和行走八字的功能展示如圖5-2、5-3所示。 圖5-2循跡 圖5-3行走八字循跡測試的具體細(xì)節(jié)如表5-1所示。表1-1小車循跡情況執(zhí)行動作循跡脫離循跡偏轉(zhuǎn)角度運(yùn)行狀態(tài)1直線偏離30°60°直行2轉(zhuǎn)彎偏離60°90°遇見障礙物停止3交叉線偏離90°120°停止5.2.2避障控制測試避障控制的測試結(jié)果分為從角度和距離兩個方面,檢測是否會遇到障礙物。以及遇到障礙物執(zhí)行的操作,測試結(jié)果如圖5-2所示。 避障功能的測試細(xì)節(jié)如表5-2所示。5.2.3遙控控制測試點擊手機(jī)APP操作界面,會出現(xiàn)前進(jìn)、后退、左轉(zhuǎn)和右轉(zhuǎn)的功能,顯示結(jié)果如圖5-3所示。圖5-3遙控功能界面前進(jìn)后退等功能實現(xiàn)的具體細(xì)節(jié)如表5-4所示。表1-2紅外遙控小車執(zhí)行情況傳感器信號小車運(yùn)行形式00前進(jìn)01右轉(zhuǎn)10左轉(zhuǎn)11停止圖5-4前進(jìn)后退功能界面5.2.4藍(lán)牙控制測試打開手機(jī)APP鏈接藍(lán)牙,會有許多藍(lán)牙選項,選擇小車藍(lán)牙名字JDY-31-SPP進(jìn)行配對,功能實現(xiàn)如圖5-5所示。圖5-5藍(lán)牙鏈接圖6.總結(jié)6.1總結(jié)本次論文收獲頗多,智能小車?yán)盟{(lán)牙通信技術(shù),在stm32主控模塊下,使用紅外傳感器實現(xiàn)循跡功能,超聲波傳感器實現(xiàn)避障功能,紅外遙控實現(xiàn)前進(jìn)、后退左轉(zhuǎn)和右轉(zhuǎn)。硬件方面掌握傳感器的各種功能特性,以及每個管腳的功能,掌握了黑線循跡原理,掌握程序設(shè)計流程。此外,本次論文設(shè)計實現(xiàn)了小車教學(xué)的功能,而且使用封裝函數(shù)的方法。這款教學(xué)小車的優(yōu)點是它是免費(fèi)的,而且所占內(nèi)存教學(xué),里面的操作簡單易學(xué)。不足之處是小車的靈敏度不是太高,比如紅外線傳感器吸收和反射光的能力不是很強(qiáng)導(dǎo)致小車可能會跑出黑膠帶。這些問題需要改善,實現(xiàn)更加完整的功能。6.2展望據(jù)現(xiàn)在的產(chǎn)品來看,目前的這幾個功能市面上已經(jīng)有很多,需要完善的功能也很多,如果在做這次項目,可以將小車進(jìn)行改進(jìn),例如實現(xiàn)兩個小車間的通信,還可以美化小車外觀,讓小車的使用量更多,項目推廣更廣。此外,本論文們可以購買一些靈敏度更高的芯片優(yōu)化代碼小車達(dá)到更快執(zhí)行效率。參考文獻(xiàn)[1]張強(qiáng).基于全向移動底盤的移動機(jī)器人定位與建圖研究[D].深圳大學(xué),2019.劉斌.[2]劉斌.兩輪自平衡小車軟硬件研發(fā)與基于模糊線性化模型的變結(jié)構(gòu)控制研究[D].西安
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)老院入住老人心理健康監(jiān)測制度
- 企業(yè)設(shè)備維護(hù)與保養(yǎng)制度
- 會議報告與總結(jié)撰寫制度
- 2026年金融風(fēng)險管理市場風(fēng)險識別與控制策略實操題庫
- 2026年建筑工程結(jié)構(gòu)設(shè)計與施工工藝考試題集
- 2026年新版工業(yè)同位協(xié)議
- 2026年委托消毒合同
- 山東省泰安市2025-2026學(xué)年高三上學(xué)期2月一??荚囌Z文試題及參考答案
- 單位總值班室應(yīng)急值守管理制度內(nèi)容
- 2025年長江師范學(xué)院馬克思主義基本原理概論期末考試模擬題附答案解析(奪冠)
- 電烘箱設(shè)備安全操作規(guī)程手冊
- 2026云南昆明市公共交通有限責(zé)任公司總部職能部門員工遴選48人筆試模擬試題及答案解析
- 2025至2030中國數(shù)字經(jīng)濟(jì)產(chǎn)業(yè)發(fā)展現(xiàn)狀及未來趨勢分析報告
- 上海市松江區(qū)2025-2026學(xué)年八年級(上)期末化學(xué)試卷(含答案)
- 導(dǎo)管室護(hù)理新技術(shù)
- 中國信通服務(wù):2025算力運(yùn)維體系技術(shù)白皮書
- 2026年焦作大學(xué)單招試題附答案
- 電力行業(yè)五新技術(shù)知識點梳理
- 《DLT 849.1-2004電力設(shè)備專用測試儀器通 用技術(shù)條件 第1部分:電纜故障閃測儀》專題研究報告 深度
- 餐飲業(yè)店長運(yùn)營效率考核表
- 超市安全生產(chǎn)協(xié)議書
評論
0/150
提交評論