循跡小車_測速_顯示_無線遙控_第1頁
循跡小車_測速_顯示_無線遙控_第2頁
循跡小車_測速_顯示_無線遙控_第3頁
循跡小車_測速_顯示_無線遙控_第4頁
循跡小車_測速_顯示_無線遙控_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、20132013 年黑龍江科技大學年黑龍江科技大學電子設計大賽報告電子設計大賽報告題目:競速小車學院名稱電氣與信息工程學院參賽學生姜春東 邵曉軼 馮興榮指導老師郭靜華2013 年 6 月目錄 目錄目錄引言引言.11方案設計與論證方案設計與論證.11.1電機驅動部分論證與分析.11.2傳感器探測部分論證與分析.21.3電機部分論證與分析.21.4顯示部分論證與分析.21.5電源部分論證與分析.31.6控制單元部分論證與分析.32原理分析與硬件電路圖原理分析與硬件電路圖.42.1系統(tǒng)總體設計.42.2車體部分設計.42.3電機驅動模塊.52.4循跡探測模塊.72.5穩(wěn)壓電路的設計.93軟件設計與流

2、程軟件設計與流程.93.1主程序框圖.93.2源程序.104制作安裝調試制作安裝調試.154.1電路設計與制作.154.2小車的檢測與調試.165總結總結.166參考文獻參考文獻.167附錄附錄.177.1元器件列表.17競速小車1摘要摘要:本設計以一片單片機 STC89C52 作為核心來控制自動循跡小車,采用四個減速電機,加以控制芯片 L298N 和單片機聯(lián)合控制小車的前進與后退。路面的黑帶檢測使用 RPR220 紅外傳感器,經過 LM339 處理后,傳送給 STC89C52對輸入的信號進行處理,通過一個液晶顯示器以動態(tài)顯示的形式顯示小車走過的路程和速度??蓪崿F(xiàn)遙控小車的開始和結束。關鍵詞:

3、關鍵詞:STC89C52 L298N RPR220 1602 LM339引言引言報告是以小車的總體設計為主要線索,包括小車的設計分析及發(fā)案論證、小車的軟件設計、小車的硬件設計、以及總體的設計流程。共分為五部分。其中第一部分主要是對小車總體設計及各個設計方案進行了論證,第二部分是對小車硬件部分的設計做了詳細的介紹,第三部分重點敘述了軟件的設計及流程和各種相關的算法,第四部分介紹了我小車設計的開發(fā)流程,第五部分敘述了我在設計過程中遇到的問題和解決方法,并對本次的設計活動做了總結報告和在本次活動中的心得。1方案設計與論證方案設計與論證本次競賽要求制作的小車能夠循黑線前進并且達到競速的目的,而且要顯示

4、走過的時間和速度。并且有按鍵起車與聲光語言提示。根據(jù)題目的要求,我們組設計了以下幾種方案并對各方案進行了論證與分析。1.1電機驅動部分論證與分析電機驅動部分論證與分析 方案 1:采用電阻網絡或數(shù)字電位器調整電動機的分壓,從而達到調速的目的。但是電阻絡只能實現(xiàn)有級調速,而數(shù)字電阻的元器件價格昂貴。更主要的問題在于一般電動機的電阻較小,但電流很大;分壓不僅會降低效率,而且很難實現(xiàn)。 方案 2:采用繼電器對電動機的開或關進行控制,通過開關的切換對小車的速度進行調整。方案的優(yōu)點是電路較為簡單,缺點是繼電器的響應時間慢,機械 結構易損壞,壽命較短,可靠性不高。 方案 3:采用達林頓管 TIP4 組成的

5、PWM 電路。用單片機控制達林頓管使之工作在占空比可調的狀態(tài),精確調整電機轉速。方案 4:采用 L298N 來控制電機的正轉和反轉來實現(xiàn)小車的前進和后退,并且如果再利用上 PWM,就可以實現(xiàn)整車的加速與減速,精確小車的速度。基于上述理論分析,擬選擇方案 4。競速小車21.2傳感器探測部分論證與分析傳感器探測部分論證與分析方案 1:用光敏電阻組成光敏探測器。光敏電阻的阻值可以跟隨周圍環(huán)境光線的變化而變化。當光線照射到白線上面時,光線發(fā)射強烈,光線照射到黑線上面時,光線發(fā)射較弱。因此光敏電阻在白線和黑線上方時,阻值會發(fā)生明顯的變化。將阻值的變化值經過比較器就可以輸出高低電平。 但是這種方案受光照影

6、響很大,不能夠穩(wěn)定的工作。因此我們考慮其他更加穩(wěn)定的方案。 方案 2:用紅外發(fā)射管和接收管自己制作光電對管尋跡傳感器。紅外發(fā)射管發(fā)出紅外線,當發(fā)出的紅外線照射到白色的平面后反射,若紅外接收管能接收到反射回的光線則檢測出白線繼而輸出低電平,若接收不到發(fā)射管發(fā)出的光線則檢測出黑線繼而輸出高電平。這樣自己制作組裝的尋跡傳感器基本能夠滿足要求,但是工作不夠穩(wěn)定,且容易受外界光線的影響,因此我們放棄了這個方案。 方案 3:用 RPR220 型光電對管。RPR220 是一種一體化反射型光電探測器,其發(fā)射器是一個砷化鎵紅外發(fā)光二極管,而接收器是一個高靈敏度,硅平面光電三極管。 簡單實用,特別適合我們這次的制

7、作。基于上述理由我們選擇了方案 3。1.3電機部分論證與分析電機部分論證與分析 方案一:采用直流電機直流電機速度快,價格便宜,通過調節(jié)電流來改變速度,驅動電路簡單,調速范圍廣,調速特性平滑。但其轉距小,帶有大負載時很容易堵轉;而且由于其速度較快,不易控制,精確度低,不適合應用在本題。方案二:采用步進電機步進電機是一種能將電脈沖轉化為角位移的機構,通過控制脈沖個數(shù)來控制角位移量,通過控制脈沖頻率來控制電機轉動的速度和加速度,其精確度高,但控制相對較繁瑣。方案三:采用減速電機減速電機也是通過控制電流來改變速度的,而且其內部有減速齒輪箱,轉距大,而且易控制,速度較步進電機快。通過分析題目要求,減速電

8、機可以達到題目要求的精度,而且價格適中,控制簡單。綜上所述,我們決定采用方案 3減速電機。1.4顯示部分論證與分析顯示部分論證與分析 方案 1:使用數(shù)碼管顯示。數(shù)碼管顯示具有亮度高,色彩選擇多的優(yōu)點,但是數(shù)碼管占用 I/O 資源多,控制復雜,功耗較大,顯示信息量較少且單一。 方案 2:使用 1602 液晶屏顯示。液晶顯示驅動簡單,易于控制,功耗小,且顯示信息量大,可以直觀地觀測到小車的位置及速度信息。競速小車3基于上述理論分析,我們決定選擇方案 2。1.5電源部分論證與分析電源部分論證與分析方案 1:采用 2 節(jié) 4.2V 可充電式鋰電池串聯(lián)共 8.6V 給直流電機供電,經過 7805 的電壓

9、變換后給支流電機供電,給單片機系統(tǒng)和其他芯片供電。但由于電壓不太夠,價格昂貴,因此,我們放棄了。方案 2:采用:9V 蓄電池為直流電機供電,將 12V 電壓降壓、穩(wěn)壓后給單片機系統(tǒng)和其他芯片供電。蓄電池具有較強的電流驅動能力以及穩(wěn)定的電壓輸出性能。但蓄電池的體積過于龐大,使用極為不方便。方案 3: 采用 3 節(jié) 3.7V 鋰電池供電,電壓達到 11v,經 7805 穩(wěn)壓后給支流電機供電,給單片機系統(tǒng)和其他芯片供電。但價錢還是太貴?;谏鲜隼碚?,我們選擇方案 2。1.6控制單元部分論證與分析控制單元部分論證與分析方案 1:采用純數(shù)字電路該方案外部檢測采用光電轉換,系統(tǒng)控制部分采用數(shù)字電路譯碼對小

10、車電動機兩端電壓調整,來控制小車的運行。時間和行程用加法器進行計數(shù)。此系統(tǒng)的設計將會使電路過于復雜,調試時需要改變硬件電路,機動性差。 方案 2:用單片機控制用光電檢測不同的信號,并經單片機對其處理,傳送給 L298 信號,使其控制電機的正轉和反轉。通過單片機內部定數(shù)器/計數(shù)器進行定時、計數(shù),在用單片機串行輸入/輸出口進行顯示控制。此方案電路成熟、工作穩(wěn)定、容易實現(xiàn)控制。為能更好的實現(xiàn)題目的各種設計要求,所以我們選用第二種方案。用單片機進行控制。其工作框圖如下:單片機控制工作圖開始光電檢測STC89C52小車正反轉顯示路程顯示速度競速小車42原理分析與硬件電路圖原理分析與硬件電路圖2.1系統(tǒng)總

11、體設計系統(tǒng)總體設計基于上述各方案的論證與分析,我們確定了最終方案。整個系統(tǒng)采用 11V鋰電池供電。系統(tǒng)的總體結構框圖如圖 1 所示。 STC89C52 最小系統(tǒng)板液晶顯示模塊循跡模塊電機驅動模塊兩個左輪兩個右輪車體系統(tǒng)總體框2.2單片機資源分配單片機資源分配STC89C52 單片機是把那些作為控制應用所必需的基本內容都集成在一個尺寸有限的集成電路芯片上。它由如下功能部件組成,8 位微處理器、128 字節(jié)數(shù)據(jù)存儲器、8k 程序存儲器、p1、p2、p3、p4 四個 8 位并行 I/O 口、1 個全雙工的串行口,具有四種工作方式。可用來進行串行通訊,擴展并行 I/O 口,甚至與多個單片機相連構成多機

12、系統(tǒng), 、片內有 2 個 16 位的定時器/計數(shù)器, 具有四種工作方式。具有 5 個中斷源,2 級中斷優(yōu)先權及特殊功能寄存器。它們都是通過片內單一總線連接而成,其基本結構依舊是 CPU 加上外圍芯片的傳統(tǒng)結構模式。但對各種功能部件的控制是采用特殊功能寄存器的集中控制方式。為了合理調用單片機的資源,如圖 2-2 是單片機資源分配圖。競速小車5INT1/P3.313T0/P3.41415T1/P3.516WR/P3.6P2.7P2.6P2.5P2.428272625RD/P3.717XTAL21819XTAL120VSSP2.3P2.2P2.1P2.024232221P1.01P1.123P1.2

13、4P1.3VCCP0.0P0.1P0.240393837RST9RXD/P3.01011TXD/P3.112INT0/P3.2P0.7EAALE/PROGPSEN32313029P1.45P1.567P1.68P1.7P0.3P0.4P0.5P0.636353433STC89C52Vss1Vcc23Vee4RSDB613DB71415LED+16LED-R/W5E67DB08DB1DB29DB31011DB412DB5LCD1602蜂鳴器1 23 4 電機驅動控制端尋跡檢測光電對管測速光電對管圖 2-2 單片機資源分配圖2.3電機驅動模塊電機驅動模塊我們主要采用 L298 驅動兩臺直流電機電路

14、如圖-3 所示,。L298 可驅動 2個電動機,OUT1,OUT2 和 OUT3,OUT4 之間可分別接電動機,本實驗裝置我們選用驅動兩臺直流減速電動機。5,7,10,12 腳接輸入控制電平,控制電機的正反轉。2,3,13,14 四個腳連接直流減速電機。6,11 腳接 PWM 信號(即EnA,EnB接控制使能端)控制電機的停轉。四組光耦對輸入、輸出電信號起隔離作用。8 腳接地。表 2-3 是 L298N 功能邏輯真值表圖。Ven 為 6,11 腳。IN1=IN3,IN2=IN4.IN1 為 5 腳。 IN2 為 7 腳。 IN3 為 10 腳。 IN4 為 12 腳。表 2-3 L298 驅動

15、電路真值表IN1=1IN2=0正轉ENA=ENB=1IN1=0IN2=1反轉競速小車6IN1=IN2=1(或 0)停止ENA=ENB=0IN1=1(或 0),IN1=IN2停止由表 2-3 可知同為低電平時,電機停止工作;ENA 和 ENB 同為高電平時,電機正轉或反轉。L298 驅動兩臺直流電機電路 圖 2-3L298 管腳排列如下:競速小車72.4循跡探測模塊循跡探測模塊小車循跡原理是小車在貼有黑膠帶的白色路面上行駛時,由于黑線和白線對光線的反射系數(shù)不同,可根據(jù)接受的反射光的強弱來判斷黑線,我們采用了比較普遍的檢測方法紅外檢測法。紅外探測法,即利用紅外線在不同顏色的物理表面具有不同的反射特

16、點。在小車行駛過程中不斷的向地面發(fā)射紅外光,當紅外光遇到白色地面時發(fā)生漫反射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,則小車的接收管接收不到信號,在通過 LM339 作比較器采集高低電平,從而實現(xiàn)信號的檢測。市場上有很多紅外傳感器,在這里我們選用了 RPR220。RPR220 采用 DIP4 封裝,其具有如下特點:1.塑料透鏡可以提高靈敏度。 2.內置可見光過濾器能減小離散光的影響。 3.體積小,結構緊湊。RPR220 參數(shù)如下:競速小車8電路圖如下:2.5穩(wěn)壓電路的設計穩(wěn)壓電路的設計為了給整個控制系統(tǒng)提供一個穩(wěn)定的電壓,在此選擇了 7805 穩(wěn)壓管作為該電路的核心芯片。該

17、穩(wěn)壓電路的設計如圖 3.3.5 所示。競速小車9圖 3.3.5 穩(wěn)壓電源電路圖7805 穩(wěn)壓管有一系列固定的電壓輸出,應用非常的廣泛,每種類型由于內部電流限制,以及過熱保護和安全工作區(qū)的保護,使它基本上不會損壞,如果能夠提供足夠的散熱片,他們就能夠提供大于 1.5A 的輸出電流,雖然是按照固定電壓值來設計的,但是當接入適當?shù)耐獠科骷?,就能獲得各種不同的電壓和電流。3軟件設計軟件設計與流程與流程3.1主程序框圖主程序框圖此部分是整個小車運行的核心部件,起著控制小車所有運行狀態(tài)的作用。控制方法有很多,大部分都采用單片機控制。由于 51 單片機具有價格低廉是使用簡單的特點,這里選擇了 STC89C

18、52 作為控制核心部件,其程序控制方框圖如圖所示。 競速小車10是否在彎道?開始延時 3s提速行駛NY檢測右傳感器?電機反轉小車左轉黑線遮蔽檢測左轉傳感器?器?白線遮蔽電機反轉小車右轉黑線遮蔽白線遮蔽圖 3.3.1 系統(tǒng)的程序流程圖小車進入循跡模式后,即開始不停地掃描與探測器連接的單片機 I/O 口,一旦檢測到某個 I/O 口有信號變化,程序就進入判斷程序,把相應的信號發(fā)送給電動機從而糾正小車的狀態(tài)。3.2源程序源程序#includesbit IN1=P10;sbit IN2=P11;sbit IN3=P12;sbit IN4=P15;sbit ENA=P16;sbit ENB=P17;sbi

19、t hong=P13;sbit feng=P14;sbit ce1=P20;sbit ce3=P22;sbit ce2=P21;sbit ce4=P23;競速小車11sbit ce5=P24;sbit lcden=P27;sbit lcdrs=P25;sbit wr=P26;sbit ce6=P32;sbit ce7=P33;sbit p1=P33;sbit p2=P34;unsigned char code table=Vmax: cm/s;/顯示最高速度unsigned char code table1=Va: cm/sT: s;/顯示瞬時速度和行駛時間unsigned char num,

20、j,n,m=0;unsigned int x=0,a=0,k=0,l=0,lu1=0,lu2,Va=0,t=0,Vm=0; void delay(unsigned int z) / 延時函數(shù) unsigned int x,y; for(x=z;x0;x-)for(y=110;y0;y-);void write_com(unsigned char com) /液晶寫命令lcdrs=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;void write_data(unsigned char date) /液晶寫數(shù)據(jù)lcdrs=1;P0=date;delay(5)

21、;lcden=1;delay(5);lcden=0;void init() /液晶初始化wr=0;lcden=0;write_com(0 x38);競速小車12write_com(0 x0c);write_com(0 x06);write_com(0 x80+0 x00);for(num=0;num12;num+)write_data(tablenum);delay(2);write_com(0 x80+0 x40);for(num=0;numVm) Vm=Va; display(5,Vm); /顯示最大速度 display(3,Va);/顯示瞬時速度TR1=0; /關閉定時器 1 while

22、(1); if(ce1=1)&(ce2=1)&(ce3=1)&(ce4=1)&(ce5=1) /停止 display(12,t); / 顯示行駛時間 Va=(lu1+lu2)*3/(2*t);/計算速度 if(VaVm) 競速小車17 Vm=Va; display(5,Vm); /顯示最大速度 display(3,Va); /顯示瞬時速度 TR1=0;/關閉定時器 1 void time1() interrupt 3 using 1TH1=(65536-50000)/256;TL1=(65536-50000)%256; /重裝初值m+; if(m=20)m=0; t+; void time2() interrupt 4 lu1+; void time3() interrupt 0 lu2+; 4制作安裝調試制作安裝調試4.1電路設計與制作電路設計與制作我們根據(jù)實際需要,手工將循跡模塊,控制模塊,驅動模塊制作出來,并通過銅柱,螺母等將其固定在洞洞板上競速小車184.2小車的檢測與調試小車的檢測與調試在檢測過程中,我們設計的小車有沖出跑道的情況,而無法正常循黑線前進,我們分析可能的原因是:1.路探測,每一個 RPR220 之間的距離安裝的不合理,導致小車有探測的不靈敏,而沖出跑道;2。程序需要優(yōu)化;3.車速太快,而檢測

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論