版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、( 此文檔為word 格式,下載后您可任意編輯修改!)內蒙古科技大學本科生畢業(yè)設計說明書(畢業(yè)論文)題目:自動泊車系統(tǒng)的設計學生姓名:xxx專業(yè):電子信息工程班級: 2011-2 班指導教師:xxx1自動泊車系統(tǒng)摘要隨著車輛的普及度、保有量越來越高,街道、小區(qū)、公路、停車場等擁擠不堪,人們對車輛的可操作性和智能性也提出了更多的要求, 所以智能的自動泊車的研發(fā)迫在眉睫。本設計以藍牙模塊與單片機最小系統(tǒng)通過串口相連接,并與電腦端藍牙連接實現(xiàn)下位機與上位機之間的通信過程,從而實現(xiàn)自動泊車的功能。本設計由上位機、藍牙模塊、 STC15F2K61S2 單片機最小系統(tǒng)、 GY-26 電子指南針模塊、光電避
2、障模塊、超聲波模塊、電機驅動模塊、舵機組成系統(tǒng)。主要包括以下幾個方面:第一,硬件電路設計,硬件電路通過Altium Designer軟件進行硬件電路設計,主要包括包括電源系統(tǒng)和單片機最小系統(tǒng),第二,STC15F2K61S2 單片機最小系統(tǒng)設計,最小系統(tǒng)可以實現(xiàn)超聲波數(shù)據(jù)、光電避障模塊數(shù)據(jù)、電子指南針模塊數(shù)據(jù)的接受,由上位機端發(fā)送命名實現(xiàn)對小車的相應控制。第三,上位機軟件設計,上位機由C Sharp 語言在 Visual Studio 2010 平臺編寫,主要實現(xiàn)對由下位機說發(fā)送的數(shù)據(jù)進行處理并實時顯示出來的,并且對自動泊車系統(tǒng)進行整體控制, 通過藍牙向單片機最小系統(tǒng)發(fā)送數(shù)據(jù),單片機接收到數(shù)據(jù)后
3、控制小車完成側位泊車或倒車入庫動作。關鍵詞:上位機;單片機最小系統(tǒng);自動泊車Automatic parking systemAbstractWith the popularization of vehicle, retains the quantity is more and more also put forward more requirements for the operation and intelligent, so the research and development of intelligent automatic parking is imminent. This des
4、ign takes theBluetooth module and the microcontroller smallest system through the serial port, and realizes the communication process between the lower computer and the upper computer with the Bluetooth connection of the computer terminal.The design of the PC and Bluetooth module, STC15F2K61S2 MCU m
5、inimum system, GY-26 electronic compass module, photoelectric obstacle avoidance module, ultrasonic module, motor drive module, servo system. Mainly includes the following aspects:first, , , including including power supply systemand the smallest single-chip system. Second, STC15F2K61S2 smallest sin
6、gle-chip system design, the minimum system can realize ultrasonic data, photoelectric obstacle avoidance module data, electronic compass module data received, sent by the and PC by C sharp language on the platform of Visual Studio 2010 prepared, mainly to achieve by the slave computer said transmitt
7、ed data for processing and real-time display, and the automatic parking system integrated control, via Bluetooth to send data to the MCU minimum system, MCU receives the data control the car lateral parking or reversing storage action.Key words: PC, minimum single-chip microcomputer, automatic parki
8、ng目錄摘要IAbstractII第一章 緒論11.1 課題的目的和意義11.2課題的國內外研究現(xiàn)狀2第二章 原理和技術52.1 Altium Designer軟件的應用52.2 STC15F2K61S2 單片機最小系統(tǒng)的應用52.3 超聲波原理的使用62.4C Sharp 語言與 Microsoft Visual Studio 2010開發(fā)平臺82.5 藍牙模塊8第三章 系統(tǒng)的硬件設計103.1 系統(tǒng)總體設計103.2 系統(tǒng)的硬件設計113.3 系統(tǒng)的軟件設計12第四章 系統(tǒng)的軟件設計134.1 下位機硬件設計13電機驅動電路13舵機14超聲波測距模塊154.2 下位機程序編寫16電子指南針
9、模塊數(shù)據(jù)接收與校準程序實現(xiàn)17串口發(fā)送接收與處理功能程序實現(xiàn). 184.2.3小車控制程序實現(xiàn) .194.3上位機界面設計 .224.3.1系統(tǒng)時間顯示部分 .224.3.2串口設置部分 .224.3.3自動泊車狀態(tài)顯示部分 .234.3.4數(shù)據(jù)監(jiān)測顯示部分 .234.3.5指南針控制部分 .244.3.6自動泊車控制部分 .244.4上位機程序設計 .244.4.1定時器組件 timer 的使用及程序編寫 .244.4.2串口組件 serialPort 的使用 .254.4.3串口觸發(fā)事件函數(shù) comm_DataReceived .254.4.4指南針控制部分程序實現(xiàn) .264.4.5指南針
10、控制部分程序實現(xiàn) .27第五章 總結與發(fā)展趨勢 .28參考文獻 .29附錄 .31致謝 .43第一章緒論1.1 課題的目的和意義1課題的目的自動泊車系統(tǒng)就是一種憑借檢測車輛周邊路況和路徑來尋找最合適的泊車地點 ,借此來調整車輛的轉彎半徑、車速、停車方位和前后位置移動 ,使得車輛能夠在系統(tǒng)的控制中自主的駛入泊車位的系統(tǒng)。相比于人工手動泊車事難度大、不好精確把握角度、以往的倒車雷達機械智能化程度低、可操作性不強等缺點 , 我設計的這個系統(tǒng)不僅僅提高了車輛在泊車的過程中的自動化水平、可靠性和準確性 ,并且很大程度的減小了駕齡時間短的司機駕駛車輛的困難程度 ,讓駕駛員徹底從泊車的繁瑣操作中解脫出來,也
11、可以成為將來實現(xiàn)車輛的自動駕駛的一個基石,讓車輛駕駛和停靠變得更加簡單方便。2課題的意義隨著車輛的普及度、保有量越來越高,街道、小區(qū)、公路、停車場等擁擠不堪,人們對車輛的可操作性和智能性也提出了更多的要求。然而,相對于很多的司機朋友特別是女司機來說,順列式泊車是的是有相當大的難度的,隨著我國國力的發(fā)展城市的規(guī)模越來越大,人口和停車位的緊張的矛盾日益突出 ,甚至是三四線城市,由于城市的規(guī)劃和發(fā)展不能滿足人們日益猛增的生活空間的需求,由于停車空間和停車距離相對較小,安全準確的將車輛泊人正確位置對于駕駛員來說有很大的難讀。地上、地下、以及停車樓的出現(xiàn)緩解了一部分的停車問題,可是想要輕而易舉的就找到方
12、便的停車地點停好車仍然不是一件簡單的事情。泊車由于長時間的精神緊張常常是導致阻塞交通的重要原因之一,如果操作不當很容易發(fā)生剮蹭事故和損壞前后的保險杠。因此,研發(fā)智能自動泊車系統(tǒng)勢在必行。值得慶幸的是,科學技術的的進步讓我們解決這個問題成為了可能,那就是自動泊車系統(tǒng)。我們可以想象到這樣的情景,當您需要泊車的時候,告別了前進和后退的試探和繁瑣的操作,取而代之的是簡簡單單的按動自動泊車的功能指令,車輛就會安全準確的自動泊如停車位置,讓停車變得安全簡單。1.2 課題的國內外研究現(xiàn)狀1國內研究現(xiàn)狀因為我國汽車工業(yè)發(fā)展起步較晚,所以國內觀月自動泊車系統(tǒng)相關專業(yè)的研發(fā)起步也相對較晚 1。截至目前,依然是處于
13、在研究院和高校的理論研究階段,所進行一些理論仿真和模擬實驗階段,并沒有投入實際汽車工業(yè)中,更談不上量產化。但是,隨著我國汽車工業(yè)和自動化以及信息化技術的發(fā)展,我國對智能機器駕駛車輛和智能機器人進行的相關研發(fā)工作已經取得長足的進步和可喜的成績。比如, 清華 大學 的研發(fā) 團隊 就在 研發(fā) 室外移 動機 器人THMR-III和THMR-V 上面取得了成功,清華大學的研發(fā)團隊在車上配置了磁羅盤光碼盤定位系統(tǒng),彩色攝像機,超聲波傳感器, GPS 地位系統(tǒng)等 2。吉林大學的相關研究是基于JLUIV 系列的視覺智能導航車輛。就關于自動泊車系統(tǒng)的控制算法的研究,國內目前關于自動泊車系統(tǒng)的研究目前仍然處于起步
14、階段,其中主要是采用了模糊控制等相關技術。早在 1999 年,上海大學的姚必正、吳志堅,就是利用了多維模糊控制器,最終成功地完成了在既定的平面內,選取任意一點上的小車的倒車控制。模糊控制器成功地實現(xiàn)了給定平面內任意一點上小車的倒車控制。2005 年,首都師范大學的楊昔陽和他的團隊,根據(jù)他們所提出的變論域自適應模糊控制器的基本思想,成功的設計完成了一種可以適用于卡車倒車的自適應模糊控制器,并且通過仿真實驗證明了,該系統(tǒng)實現(xiàn)了良好的普遍適性和相對較高的靈敏性和準確性。2009 年,吉林大學郭孔輝和他的團隊, 利用 MATLABSINIULINK和相關技術,搭建了基于汽車運動學模型和平行泊車壞境的平
15、臺,提取了從技術熟練駕駛員的泊車經驗,并且將其中的模糊規(guī)則嵌入到模糊控制器中,借此來檢驗它的可行性和合理性。關于車位檢測技術在自動泊車系統(tǒng)中的的應用,何鋒在2009 年提出了一種車位檢測方法,其主要方法是利用增量式編碼器和超聲波傳感器檢的結合應用,基于這種方法是通過對所得到測試結果的誤差分析,借此來驗證其方法的可行性。就我們現(xiàn)在所討論的自動泊車系統(tǒng)的研發(fā),可以歸類于智能車輛控制研究領域的重要研究問題,它不僅僅具有創(chuàng)新性和復雜性,而且還具有實用性和研發(fā)前景性。我們國內的相關研究學者在次問題上的各類算法計算,加上自動泊車系統(tǒng)的模型搭建等各個方面都做了大量的深入的研究,并且取得了相應的研究成果。根據(jù)
16、實驗模型、驗樣車為基礎概念做了繁多大量的實驗,關于研究理論和研究方面都做到了很大的改進和創(chuàng)新。根據(jù)對現(xiàn)今我國國內所發(fā)表的學術研究和論文的了解,伴隨著我國汽車工業(yè)、裝備制造業(yè)以及我國智能機械化制造水平的提升,我們國內的研發(fā)團隊和研發(fā)人員就自動泊車的相關探討和研究,基本上達到了同國際基本接軌的水平,甚至在某些領域上達到了國際領先的地步。由近幾年的研究成果和加之以前的基礎之上,我國的自動泊車系統(tǒng)的研究已經已經取得了和可喜的成果。2國外研究現(xiàn)狀伴隨著現(xiàn)代科技技術的發(fā)展應用到人工智能車輛技術的發(fā)展,相關的研究正在不斷地滲透其中,各大汽車的生產龍頭企業(yè),都推出了具有其各自特色的自動泊車系統(tǒng),并且應有到他們
17、的主打的優(yōu)勢車型中。比如國外的著名的汽車生產商寶馬、保時捷、奧迪、保時捷、標致、梅賽德斯 ·奔馳、道奇、福特等都已將該系統(tǒng)其自主研發(fā)的自動泊車系統(tǒng)標配,或選裝到優(yōu)勢車型中最終實行了量產化。幾個具體的國外生產技術舉例如下:在 2012 的亞洲,日本的汽車生產商 -日產依靠獨立研發(fā)和創(chuàng)新的技術,實現(xiàn)了在室內、地下停車場,成功實施了智能機械化泊車,可以完全脫離人的手工操作,從而將駕駛員從復雜的操作中解放出來。日產所以應用的技術就是4G網(wǎng)絡及云端技術服務, NSC-2015 車輛聯(lián)網(wǎng),車輛可以在接受泊車命令后,完全獨立的自動駛入停車場中,并且尋找相應的停車位置,從而實現(xiàn)智能化泊車。于此同時還
18、可以將車輛的時事狀態(tài)進行傳遞3。此類的研究成果預期將會在20155 年 -2016 年裝配到汽車中并且投入到市場4。在 2013 年的歐洲,著名的汽車生產商奧迪公司,他的研發(fā)團隊也在試圖應用各種方法來實現(xiàn)自動泊車, 而通過搭建 Wi-Fi 連接就是他們的主打技術, 主要的是通過手機應用 APP 遠程控制的方法。同年的 8 月,福特公司將它旗下研發(fā)的輔助泊車系統(tǒng),進行了第一次公演,該全輔助泊車系統(tǒng) ,完全可以滿足司機處在車,即可簡單快捷的完成車輛的只能??亢筒窜嚬δ?。第二章原理和技術2.1 Altium Designer軟件的應用Altium Designer 是原 Protel 軟件開發(fā)商 A
19、ltium 公司推出的一體化的電子產品開發(fā)系統(tǒng),軟件主要在 Windows 操作系統(tǒng)上運行,這套軟件通過把原理圖設計、電路仿真、 PCB 繪制編輯、拓撲邏輯自動布線、信號完整性分析和設計輸出等技術的完美融合,為設計者提供了全新的設計解決方案 5。錯誤!未找到引用源。 軟件主要實現(xiàn)以下幾方面功能:( 1) 原理圖設計;( 2) 印刷電路板設計;( 3) FPGA 的開發(fā);( 4) 嵌入式開發(fā);( 5) 3D PCB 設計。Altium Designer 軟件在電路設計中主要運用(1)( 2)兩項,通過原理圖設計與印刷電路板設計可以完成對電路的基本設計,而通過電路仿真等功能一方面可以明確系統(tǒng)的各項
20、性能,另一方面可以通過仿真對所設計的電路進行適當?shù)恼{整 7,以實現(xiàn)電路的最優(yōu)生產。因此,掌握Altium Designer軟件的各項項功能,并合理到運用到電路設計當中可以為電子電路的設計提供完美的解決方案。2.2 STC15F2K61S2單片機最小系統(tǒng)的應用STC15F2K61S2 單片機是 STC 生產的單時鐘機器周期( 1T )的單片機,是高速高可靠低功耗超強抗干擾的新一代8051 單片機,采用第八代加密技術,加密性超強,指令代碼完全兼容傳統(tǒng)8051,但速度快8-12 倍。內部集成高精度RC 時鐘, ±1% 溫飄,常溫下溫飄 5, 5MHz-35MHZ 寬范圍可設置,可徹底省掉外
21、部昂貴的晶振和外部復位電路 (內部已集成高可靠復位電路, 8 級可選復位門檻電壓) 錯誤!未找到引用源。 。3 路 CCPPWMPCA ,8 路高速 10 位 AD 轉換( 30 萬次秒),內置 2K 字節(jié)大容量 SRAM ,2 組高速異步串口通信端口( UART1UART2 ,可在 5 組管腳之間進行切換, 分時復用可做 5 組串口使用) ,1 組高速同步串行通信端口SPI,針對多串口通信電機控制強干擾場合。STC15F2K61S2 單片機管腳圖如圖 2.1 所示 。在設計中,主要運用STC15F2K61S2 單片機最小系統(tǒng) P0 口驅動 12864LCD 顯示屏;P3.2 口與溫濕度檢測模
22、塊進行數(shù)據(jù)傳輸; P1.1 口進行 AD 采樣,STC15F2K61S2 單片機集成有 8通道 10 位高速電壓輸入模數(shù)轉換器,采用逐次比較方式進行AD 轉換,速度可達 300kHz,可完成液位、溫度、濕度、壓力等物理量的監(jiān)測。圖 2.1 STC15F2K61S2 單片機管腳圖2.3 超聲波原理的使用所謂的超聲波就是指代頻率超過人類的聽覺接受的頻率,將所發(fā)出超過頻率為 20kHz 及其以上的聲波被稱為超聲波9。超聲波是彈性機械波的一種,但是和其他的機械波所不同的是超聲波的傳播方式,超聲波是憑借于傳播介質的分子運動而傳播的。超聲波的原理跟普通聲波的原理和性質基本是類似的,超聲波和聲波的傳播,有一
23、個共同點就是在沒有介質的情況下是無法傳播的,必須憑借介質才可以實現(xiàn)聲波或是超聲波的傳播。所以超聲波和聲波都需要以氣體、液體、固體或混合體為介質才可以實現(xiàn)信息的傳遞。S(t)被設置為最初始的位移值, Ao 為全部的初始振動幅度的參照值, w、t 所代表的數(shù)值為角頻率和聲波傳輸時間。 X 為聲波傳遞播距離, k=wc 稱為波數(shù), a 為衰減系數(shù) 10。據(jù)此可得,聲波的振幅A(x) 隨距離 X 的升高所呈現(xiàn)出的衰減呈遞出的形式是指數(shù)形式。, Ae 代表的是介質常數(shù), f 為振動頻率。據(jù)此我們可得,聲波和超聲波自身的頻率越強,衰減系數(shù)也就越大,超聲波的傳播距離也就越短,反之超聲波頻率越低,衰減系數(shù)越弱
24、,超聲波的傳播距離就越遠 12。可是聲波還有一項非常重要的特點是 :如果讓頻率不斷的提高,那么聲波的波束也就會隨之改變,并且變得越來越窄。與此同時,在和振幅相一致的的低頻波對比,頻率較高的聲波,它所沿著直線傳遞的路徑也就更長,反射能力也有所加強,聲波所帶的功也就更多。在日常的真實檢驗測距的使用過程階段,出于對超聲波的傳波路徑不可以過短的考慮,所以對你超聲波的的頻率要求是衰減要盡量的慢一下,同時還要使得超聲波的接受和發(fā)送頻率在一定的規(guī)定范圍以內,我們通常的做法是采用滿足頻率為 f = 40 k Hz 的超聲波作為使用對象。超聲波最大的優(yōu)點就是當用超聲波和其它聲波相互比較的時候,超聲波具有其它聲波
25、難以比擬的傳輸?shù)姆较蛐院痛┩感?。超聲波的檢測技術,在實際的應用中還有一個好處就是,可以完全的避免和被測物體直接的接觸接觸,就可以非常精確和方便的測量出和被測物體之間的實際距離,誤差也可以控制到小數(shù)點后兩位,對于日常普通的測距工作,超聲波的這樣的工程是完全可以滿足日常的測距要求,而且可操作性強,可靠性高,性價比更劃算,對人和測距的物體沒有任何損傷等優(yōu)點。超聲波已經被廣泛的使用,主要是被應用在日常和實際的距離測量中,比如鋼鐵行業(yè)的探傷,衛(wèi)生器具的清潔等許許多多的行業(yè)都展現(xiàn)出來超聲波良好的功能及特性。超聲波還被廣泛的開發(fā)應用于傳感器制造業(yè),用它為主要應用技術制造的傳感器,是截止目前為止,最被普遍應用
26、的傳感器應用技術,不僅僅是被應用在工業(yè)、農業(yè)、而且還被廣泛的應用在軍工行業(yè)這種涉及到國計民生的行業(yè)中都有所應用,超聲波的使用范圍可見一斑。特別是被應用在工業(yè)領域,當測距條件收限制時,測距現(xiàn)場的工作人員往往會選擇超聲波作為主打的探測方法,進行無接觸距離的測量。 人工智能和自動泊車如果要完成獨立的自主定位、避開障礙物移動,并且計算出恰當?shù)穆窂竭x擇等智能動作,超聲波測量物體距系統(tǒng)是其中至關重要的組成部分,可以這樣說,就目前的技術來看,能否實現(xiàn)自動泊車,在很大的程度上取決于超聲波技術是否被充分良好的利用。最早被人們研究的是超聲波技術,在移動機器人的測量物體距離系統(tǒng)中的使用。超聲波可以通過探測和障礙物的
27、距離,并且借此來了解自身和被測物體之間的路徑已經距離的信息反饋。還有另一個非常重要的優(yōu)點就是,如果要實現(xiàn)超聲波測距系統(tǒng)的硬件搭建的元器件已經實現(xiàn)量產化、模塊化。也就是說整個的硬件需求成本低廉,一般都可以支付的起,不會占用太多研究和使用經費的支出,使用相當快捷低廉。超聲波測距系統(tǒng)的可靠性、準確性、便捷性基本可以符合設計者和使用著的需求,被廣泛使用在許許多多的工程項目和日常的生產生活中。2.4 C Sharp語言與 Microsoft Visual Studio 2010開發(fā)平臺Visual Studio是 Microsoft 公司推出的開發(fā)環(huán)境, 是目前最流行的 Windows平臺應用程序開發(fā)環(huán)
28、境,其集成開發(fā)環(huán)境(IDE )的界面被重新設計和組織,變得更加簡單明了12。 Visual Studio 2010 同時帶來了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持開發(fā)面向Windows 7的應用程序。 除了 Microsoft SQL Server,它還支持IBM DB2 和 Oracle 數(shù)據(jù)庫。Visual studio 2010 中 Microsoft 第一次嵌入了云計算這性能,Microsoft 的通過 Azure 云計算這個載體可以運用到計算
29、過程中。Microsoft還提供 SQL Azure的技術支持,這樣就可以在云計算中搜索傳統(tǒng)的關系數(shù)據(jù)庫,云計算應用搜索這類咨詢,和傳統(tǒng)Net 應用程序非常相近。C-sharp 語言是由 Microsoft 公司的 Anders Hejlsberg和 Scott Willamette領導的開發(fā)小組專門為 .NET 平臺設計的語言,它可以使程序移植到.NET 上錯誤!未找到引用源。 。這種移植對于廣大的程序員來說是比較容易的,因為C#從 C,C+和 Java 發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點,并加入了它自己的特性,C#是事件驅動的,完全面向對象的可視化編程語言,我們可以使用集成開發(fā)環(huán)境來
30、編寫 C#程序,使用IDE ,程序員可以方便的建立,運行,測試和調試C#程序,這就將開發(fā)一個可用程序的時間減少到不用IDE 開發(fā)時所用時間的一小部分錯誤!未找到引用源。 。2.5 藍牙模塊此次所應用的無線通信技術是藍牙通信技術,頻段在2.4 GHz ISM 進行工作錯誤!未找到引用源。 。該項技術可以滿足實現(xiàn)較小區(qū)域內部的無線通信,以及小微網(wǎng)局域網(wǎng)組網(wǎng)的時時通信技術手段。為了滿足于室內的局域小范圍的無線通信技術,藍牙通信技術由此應運而生,它的技術優(yōu)點是:具有相對較高的抗干擾性、安全性、廉價性等的技術特點。通過單片機構建的研究模式對藍牙模塊展開相應的瓶頸突破,最終可以做到成對個多對藍牙模塊相互的
31、時時通信,同時通過嵌入在手機中的藍牙控制模塊,這樣就可以實現(xiàn)對單片機和藍牙模塊系統(tǒng)的進行控制 13。不僅如此,研發(fā)人員還開發(fā)了藍牙設備和模塊之間的相互認證和綁定的功能,通過這項技術,就可以很高程度的增強嵌入式安全系統(tǒng)中的系統(tǒng)的可操作性、穩(wěn)定性和較高的安全性。通過將倆個或是多個藍牙設備可以組建局域組網(wǎng),借此來組建的局域網(wǎng)特點是靈活方便,可以構成單對單,單對多或是多對多的時時無線通信局域網(wǎng),相對于紅外傳輸,藍牙設備克服和結局了紅外傳輸技術的的定向的限制,不僅僅克服了阻礙物的干擾,而且具有峰值高為 1Mbps 的驚人傳輸效率。但是,任何技術都有它自身的缺點和瓶頸,藍牙通信技術也不例外,藍牙通信技術自
32、身也具有一定的設計短板,比如對于嵌入到手機設備中通用藍牙模塊,如果開啟,那么對手機有限的電量來說是一個考驗,可以這么說,藍牙模式是手機模式中費電量相對較高的功能模塊,此外相對較短的傳輸距離也是藍牙技術需要克服的技術缺陷之一,目前市場上最常見的藍牙芯片傳遞范圍是為10M ,如果有較高要求, 可以通過增加功放的方法來提高傳輸距離,最大的傳輸長度可增大到 100M 。藍牙通信在目前的工業(yè)數(shù)據(jù)通信技術領域并沒有得到很好的發(fā)展和應用,但是我們不能不考慮到這樣的因素,就是藍牙技術相對于其它的通信技術相對來說起步很晚,目前還處于不斷地完善和發(fā)展的狀態(tài)中,出現(xiàn)缺點和設計短板是必不可少的,是每個成熟技術發(fā)展的重
33、要進程。目前的藍牙技術姿勢具備了很多得天獨厚優(yōu)勢和特點,列如:較強的抗干擾能力,較高的傳輸效率,靈活方便的組建局域網(wǎng),和性價比高、耗材較少小等多方面優(yōu)點,和其他現(xiàn)在的廣泛通用的通信技術手段做比較,該項技術的性價比遠遠高于同類的短距無線通信技術,綜上所述,藍牙通信技術一定會在無線通信領域內大顯身手。第三章系統(tǒng)的硬件設計3.1 系統(tǒng)總體設計本設計由上位機、藍牙模塊、STC15F2K61S2 單片機最小系統(tǒng)、 GY-26 電子指南針模塊、光電避障模塊、超聲波模塊、電機驅動模塊、舵機組成系統(tǒng)設計結構框圖如圖3.1 所示。上位機的作用主要是對自動泊車系統(tǒng)進行整體控制,通過藍牙向單片機最小系統(tǒng)發(fā)送數(shù)據(jù),單
34、片機接收到數(shù)據(jù)后控制小車完成側位泊車或倒車入庫動作。并且,上位機端會將由單片機最小系統(tǒng)發(fā)送的數(shù)據(jù)進行處理,顯示在上位機界面上,使得上位機端對小車的監(jiān)控更加具體;藍牙模塊與單片機最小系統(tǒng)通過串口相連接,并與電腦端藍牙連接實現(xiàn)下位機與上位機之間的通信過程;STC15F2K61S2 單片機最小系統(tǒng)可以實現(xiàn)超聲波數(shù)據(jù)、光電避障模塊數(shù)據(jù)、電子指南針模塊數(shù)據(jù)的接受,由上位機端發(fā)送命名實現(xiàn)對小車的相應控制。下位機系統(tǒng)中有 2 個超聲波模塊構成,超聲波模塊可以實現(xiàn)對小車前后障礙物距離的檢測,并實時傳輸至單片機最小系統(tǒng),單片機最小系統(tǒng)依據(jù)所接受到的超聲波數(shù)據(jù)決定小車動作; GY-26 電子指南針模塊采用 IIC
35、 通信,可以實現(xiàn)對當前方向信息的獲取并發(fā)送至單片機最小系統(tǒng)進行處理,單片機最小系統(tǒng)通過對方向信息進行實時獲取實現(xiàn)對小車的精確定位,控制小車完成自動泊車動作;超聲波模塊可以實現(xiàn)對小車前后與障礙物距離的測定,通過距離信息可以對小車周邊信息與位置進行初步判定,小車位置信息的不同決定了小車的自動泊車動作。光電避障模塊主要在自動泊車過程中起車位尋找的作用,根據(jù)光電避障模塊所返回的信息可以對車位是否滿足要求進行判定,控制小車是否進行下一步自動泊車動作;電機驅動模塊與舵機部分共同構成了小車的控制部分,電機驅動通過對電機運轉的方向與功率進行控制為小車提供動力,舵機部分通過舵機對小車的行進方向進行控制,通過電機
36、與舵機之間的配合,可以對小車的泊車動作進行精確的控制。3.2 系統(tǒng)的硬件設計本設計硬件部分包括: 藍牙模塊; STC15F2K61S2 單片機最小系統(tǒng); GY-26 電子指南針模塊;超聲波測距模塊;光電避障模塊;電機驅動模塊;舵機組成。硬件設計結構框圖如下:本設計中采用 STC15F2K61S2 單片機作為 MCU ,通過藍牙模塊實現(xiàn)與上位機之間的通信,根據(jù)由上位機端接收到的數(shù)據(jù)控制小車完成相應的自動泊車動作。藍牙同單片機之間的通信是利用串口實現(xiàn)的, 波特率的發(fā)生器由定時器 2 發(fā)生; GY-26 電子指南針模塊與單片機之間的通信共有兩種通信方式,分別為串口通信與 IIC 通信。在本次設計中,
37、由于藍牙模塊、超聲波測距模塊、電機與舵機占用了單片機系統(tǒng)所有定時器,所以本次設計中與 GY-26 電子指南針模塊的通信采用 IIC 通信,實現(xiàn)對下車當前的位置信息進行監(jiān)測, IIC 通信中時鐘引腳與單片機 P0.0 口相連接,數(shù)據(jù)引腳與單片機 P0.1 口相連接;前超聲波測距與單片機 P1.0 和 P1.1 口相連接,在小車向前行進時,會開啟前超聲波進行測距并通過單片機定時器 0 對超聲波信號脈寬進行計算與處理得到超聲波測距信息,后超聲波與單片機 P1.6 和 P1.7 相連接,在小車向后行進時,會開啟后超聲波進行測距,測距信息處理過程與前超聲波相同;光電避障模塊與超聲波相同由前后兩個組成,主
38、要在車位尋找過程中起到作用,單片機在接收到尋找車位命令之后,會控制小車前進,并根據(jù)光電避障模塊的狀態(tài)來判定當前所尋找的車位是否符合系統(tǒng)要求,光電避障模塊分別與單片機最小系統(tǒng) P1.2 與 P1.3 相連接;電機驅動與舵機在單片機最小系統(tǒng)均由定時器 1 對占空比與高電平時間進行控制,電機驅動與單片機最小系統(tǒng) P2.2 與 P2.3 相連接控制小車前進與后退, 而在定時器中通過對占空比進行控制可以對電機的功率進行控制,進而達到控制速度的效果,舵機信號端與單片機 P2.7 口相連接,通過對高電平時間進行控制可以實現(xiàn)對舵機角度的控制,進而達到控制小車運動角度的目的。小車控制的具體實現(xiàn)過程會在第四章進行
39、具體介紹。3.3 系統(tǒng)的軟件設計上位機軟件設計在Microsoft Visual Studio 2010平臺下進行設計, 整體設計簡單、易操作。主要包括:串口發(fā)送與接收部分;指南針數(shù)據(jù)、超聲波數(shù)據(jù)監(jiān)測部分;電子指南針校準控制部分;自動泊車控制部分。上位機軟件設計結構框圖如下:本設計中上位機使用C Sharp 語言在 VS2010 平臺下編寫,實現(xiàn)對指南針數(shù)據(jù)、超聲波數(shù)據(jù)的實時顯示,通過按鍵控制下位機系統(tǒng)進行指南針校準操作與自動泊車操作。首先,上位機會將由單片機最小系統(tǒng)發(fā)送的數(shù)據(jù)進行處理并顯示出來,本作品的下位機指南針校準、倒車入庫、側位停車等技術操作的完成控制由上位機的按鈕完成,具體程序實現(xiàn)過
40、程會在第五章進行詳細介紹。第四章系統(tǒng)的軟件設計4.1 下位機硬件設計本作品的硬件電路設計由Altium Designer 軟件完成,其主要包括:IAP15F2K61S2 最小系統(tǒng)電路;電機驅動電路;舵機控制電路;基本(5V )供電電路;模塊主要包括:藍牙模塊;電子指南針模塊;超聲波測距模塊;光電避障模塊。電機驅動電路所謂電機,就是實現(xiàn)機械能和電能之間進行轉換的的機器 13。電機有許許多多的類型和種類,倘若按照電源的類型進行區(qū)分,現(xiàn)在的市場上可分為交直流電機兩種。最為普通的直流電機主要分為步進電機 Stepper motor(可以通過控制電脈沖信號實現(xiàn)電機的控制 13。步進電機如果要實現(xiàn)工作就必
41、須輸入相應的電脈沖,并且電脈沖和和步進電機工作是一一對應的,步進電機的工作狀態(tài)和一般電動機存在一定的差異,采用的運動形式是步進。直流電機的基本構成:(1)主磁極主要作用是氣隙磁場的產生,( 2)換向極的主要用途是進化換向過程的轉換,削弱電機工作狀態(tài)下?lián)Q向器與電刷由于不斷接觸而發(fā)生的換向火花。一般裝配在一對接觸的主磁極上,由變向鐵芯片和變向極繞組組成。( 3)機座電機定子的外殼稱為機座,作用是穩(wěn)固端蓋、換向極和主磁極,同時對整體的電機起到穩(wěn)固和固定的作用,電刷裝置,電刷裝置是的作用是用來導入或導電壓和電流。( 4)轉子,轉子主要由電樞鐵心、電樞繞組、換向器、轉軸構成 14。如圖 4.1 直流電機
42、驅動電路框圖舵機安裝在自動泊車系統(tǒng)上的舵機,就如同日常生活中的方向盤,舵機的傳出角度通過轉動軸來控制小車的轉向。這個轉角的精度是小車能否正確的自動泊車,能否可以用正確的角度駛入泊車位置。本作品所用的舵機是S-D5 舵機。飛思卡爾官方指定的舵機就是S-D5 舵機,具體的實現(xiàn)功能是前輪的角度相互轉換間的操作。憑借給使能端線發(fā)送不一樣的占空比 PWM 信號波,目的是實現(xiàn) S-D5 輸送軸的轉彎半徑大小的控制,相比于普通的舵機,類似于在頻率 50Hz 下工作的,工作 T=20ms,當工作在 0180 度基本上在 T=0.5ms2.5ms的工作周期時,可以發(fā)送的 P W M 波的占空比應該是在 0.5-
43、20 或是 2.5-20 這個工作區(qū)間。因為 P W M 波中工作周期內相對較長的高電平周期確定 S-D5 的轉彎角度,所以可以憑借 P W M 脈寬調控舵機傳出的旋轉角度。當初始化過過程如果需要調試,就需要對 S-D5 的數(shù)值進行連續(xù)的測試,目的是為了讓 S-D5 轉動軸承最大限度的接近中間區(qū)域,接下來就是測試 S-D5 的轉動角度的工作極限,從最初的 50Hz20ms分頻周期傳入進 S-D5 內,到后來的發(fā)現(xiàn)和確定工作區(qū)間的極限范圍,最終的測試流程中并未發(fā)現(xiàn)過于嚴重或是無法解決的難題,大體上可以滿足設計所需實現(xiàn)功能的需求, 可是最后總是發(fā)現(xiàn) S-D5 的反饋速度比較遲鈍且機動性差,轉動過程
44、中延時較長。在具體的使用過程中, S-D5 的正常使用區(qū)間,在機器可接受的區(qū)域之間,頻率和精度的準確性成正相關函數(shù),可是偶爾則會發(fā)生不平穩(wěn)與顫抖的情況。在使用其他的舵機后測得在 300Hz 的頻率下工作,舵機的旋轉較為平穩(wěn)并且快速度和精準性都得到了很大程度的提高。 在設計的過程中發(fā)現(xiàn)的 S-D5 的這個缺點可能就是 S-D5 自身的設計缺陷, 或是 S-D5 因為犧牲了自身的速度和精準性,而換來 S-D5 可以在相對較寬的平率范圍工作的可能性。S-D5 本身是一種由多齒輪軸承,加上控制電路組成的模塊,供電電路如圖4.2 圖:圖 4.2供電電路超聲波測距模塊超聲波測距模塊中主要包含超聲波測距模組
45、、驅動模組控制模組及電源四個模塊組成。該功能部分是分別為發(fā)出、回收組件構成,超聲波的發(fā)出由主控芯片判斷是否發(fā)出,超聲波的能量轉換器的頻率為40KHz ,模塊自身具有 40KHz簡諧波發(fā)生控制電路。采用 8V 的電源為整個電路提供所需必備的電能,在通過穩(wěn)壓管便可輸出4V以及 3.2V 的電能為整個系統(tǒng)的各個功能電路所用。圖 4.3發(fā)出模塊的構成是以下幾大零件組成,可以劃分為脈沖發(fā)生器、振蕩器、放大器、編碼調制器及超聲波能量轉換器。振蕩器在特定的工作周期內都被脈沖發(fā)生器激發(fā),發(fā)成出脈寬相對固定的序列相應脈沖,并且接受單片機發(fā)出的的信號編碼對序列脈沖展開碼源的調制解調工作,在經由功率放大器的放大功率
46、過后,最終由超聲波能量轉換器發(fā)生出符合我們設計所需要的超聲波。這就是我們的超聲波產生過程和零件模塊構成。本系統(tǒng)的距離測量的硬件構成中,選取了先進的計數(shù)法,既相關計數(shù)法。應用的科學原理:測量時單片機系統(tǒng)先給發(fā)射電路提供脈沖信號,單片機計數(shù)器處于等待狀態(tài),不計數(shù);當信號發(fā)射一段時間后,由單片機發(fā)出信號使系統(tǒng)關閉發(fā)射信號,計數(shù)器開始計數(shù),實現(xiàn)起始時的同步 ;當接收信號的最后一個脈沖到來后,計數(shù)器停止計數(shù) 15。4.2 下位機程序編寫本系統(tǒng)中下位機編寫的程序在Keil 軟件平臺上進行,工程中包括以下幾個文件: io.c; delay.c;csb.c; znz.c;zdbc.c;工程視圖如圖4.4 所示
47、。圖 4. 4下位機工程視圖下位機所要完成的的最重要的功能有:(1)由電子指南針模塊接收當前位置信息;( 2)通過串口數(shù)據(jù)發(fā)送與數(shù)據(jù)接收和處理;(3)控制小車完成相應操作。下位機程序運行流程圖如圖4.5 所示。圖 4.5下位機程序運行流程圖在程序開始運行時,首先會進行1s 的延時等待,以此越過由于電路啟動而引起的不穩(wěn)定狀態(tài), 延時過后進行函數(shù)聲明以及運行主函數(shù)main 函數(shù),在 main函數(shù)中會首先進行定時器,串口中斷以及指南針模塊的初始化操作。各部分初始化操作結束之后會進入主函數(shù)while 循環(huán)中運行函數(shù),在while 中程序的運行依據(jù)三個標志位的值來決定,三個標志位分別為:cwtc;jzpd;dcrk。其中 cwtc決定系統(tǒng)側位停車的運行;jzpd 決定指南針模塊是否進行校準;dcrk 決定系統(tǒng)倒車入庫的運行。 在主函數(shù) while
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年湘教新版必修3歷史上冊階段測試試卷含答案
- 二零二五版苗木種植基地土地租賃合同8篇
- 2025年華師大版九年級歷史下冊月考試卷含答案
- 二零二五版交通事故責任認定與賠償調解及服務合同3篇
- 2025年度墓地轉賣及墓園物業(yè)管理合同4篇
- 二零二五年度苗圃場租賃與農業(yè)信息化建設合同4篇
- 二零二五年度出租車企業(yè)財務審計服務合同3篇
- 二零二五出租車客運服務承包經營合同范本7篇
- 二零二五年度農業(yè)合作社農村電商平臺運營合同樣本4篇
- 二零二五版面粉行業(yè)供應鏈金融服務合同3篇
- 人口老齡化背景下居民養(yǎng)老金融資產配置影響因素研究
- 人教版初中英語單詞大全七八九年級(帶音標) mp3聽力音頻下載
- 魯科版高中化學必修2全冊教案
- 人口分布 高一地理下學期人教版 必修第二冊
- 子宮內膜異位癥診療指南
- 教案:第三章 公共管理職能(《公共管理學》課程)
- 諾和關懷俱樂部對外介紹
- 玩轉數(shù)和形課件
- 保定市縣級地圖PPT可編輯矢量行政區(qū)劃(河北省)
- 新蘇教版科學六年級下冊全冊教案(含反思)
- 天然飲用山泉水項目投資規(guī)劃建設方案
評論
0/150
提交評論