天天看點

基于單片機的踢球智能車系統設計

部落客福利:100G+電子設計學習資源包!

​​http://mp.weixin.qq.com/mp/homepage?__biz=MzU3OTczMzk5Mg==&hid=7&sn=ad5d5d0f15df84f4a92ebf72f88d4ee8&scene=18#wechat_redirect​​ --------------------------------------------------------------------------------------------------------------------------

本設計采用了STC89C52單片機作為電動車的檢測和控制核心,通過光電探頭檢測路面黑色尋迹線,使小車按預定軌道行駛,由光電傳感器檢測乒乓球位置,并進行射門。通過鍵盤控制和LCD12864液晶顯示電路對小車的運動軌迹進行記錄和顯示切換,最後通過軟體設計,實作了小車按軌道行駛、射門等功能。

1、 系統方案設計

1.1、尋迹線探測子產品

探測路面黑色尋迹線的原理:光線照射到路面并反射,由于黑線和白紙的反射系數不同,可根據接受到反射光強弱由傳感器産生高低電平并最終通過單片機判斷是否到達黑線偏離跑道。

由可見光發光二極管與光敏二極管組成的發射-接收電路。該方案成本較低,易于制作,但其缺點在于周圍環境光源會對光敏二極管的工作産生很大幹擾,一旦外界光亮條件改變,很可能造成誤判和漏判;如果采用超高亮發光管和高靈敏度光敏管可以降低一定的幹擾。

基于單片機的踢球智能車系統設計

圖1  光電檢測電路

1.2、電動機及其驅動子產品的選擇

根據題目中小車行駛全程的時間要求,可知小車的行駛速度很慢,普通的電機很難滿足此速度要求,而伺服電機可以滿足此要求,伺采用脈沖控制比較容易實作起跑停,并且其具有很大的轉動力矩,不會在傾斜面出現堵轉情況。故我們采用伺服電機。

在選用驅動子產品方面由以下兩種方案:采用專用驅動晶片。該晶片內建度高,占用空間小,主要應用于電機調速場合。采用分立三極管驅動電路。經分析此機器人小車所要求的功能比較簡單,不需複雜的調速,采用脈沖控制。故我們最後決定用後方案。

1.3、資訊顯示子產品

采用LED,缺點是占用單片機接口太多,顯示資訊量少,需要循環顯示,占用太多程式資源。采用LCD12864,占用11個單片機接口,同時顯示資訊量大,靈活多變顯示多種資訊。是以,我們拟采用後者。

1.4、電源選擇

單電源兩路供電。電動機驅動電源采用6節五号電池無穩壓供電,單片機及其外圍電路電源采用5V穩壓電源供電,這樣兩路互不影響。

基于單片機的踢球智能車系統設計

2、系統總體設計方案

根據題目的基本要求,設計任務主要完成機器人在規定時間内按規定路徑穩定行駛,并能進行射門,同時對行程中的有關資料進行處理顯示。

基于單片機的踢球智能車系統設計

該系統主要由電動機驅動子產品、尋迹線探測子產品、紅外避障礙、資訊顯示子產品幾個部分組成。由89C52單片機為系統控制的CPU對小車尋迹、乒乓球檢測和LED顯示進行控制,使小車在規定的時間内完成規定的路線,并檢測乒乓球送入球門,完成題目的要求。

3、系統硬體電路設計

3.1、單片機最小系統

該最小系統主要采用STC89C52用為電路的控制晶片。

基于單片機的踢球智能車系統設計

3.2、尋迹線探測電路設計

采用光電探測器,該探頭輸出端隻有三根線(電源線、地線、信号線),隻要将信号線接在單片機的I/O口,然後不停地對該I/O口進行掃描檢測,當其為低電平時則檢測到白紙,否則為高電平時則檢測到黑線區域。小車前進(倒退)時,始終保持黑線在車頭二個傳感器之間,當小車偏離黑線時,探測器一旦探測到有黑線,單片機就會按照預先編定的程式發送指令給小車的控制系統,控制系統再對小車路徑予以糾正。當小車回到了軌道上時,車頭兩個探測器都隻檢測到白紙,則小車繼續直線行走,否則小車會持續進行方向調整操作,直到小車恢複正常。

3.3、聲控檢測電路設計

電路采用LM358作為比較器。當有響聲時,話筒将聲音信号轉換為電信号,經三極管放大,運放比較輸出。因為輸出信号有抖動,對單片機的接收有所幹擾。考慮到I/O口接收的問題,電路多加了延時電路,能更好的防止抖動。

基于單片機的踢球智能車系統設計

3.4、光電檢測乒乓球位置電路設計

乒乓球檢測電路與尋迹電路相原相同,隻是乒乓球檢測電路光電傳感器靈敏度不要尋迹那麼靈敏。

基于單片機的踢球智能車系統設計

3.5、 電動機驅動電路設計

該電路電機采用脈沖擊驅動,根據脈PWM不同進而控制電機的前進和後退以及左右轉向。

4、系統軟體設計

當開機時,系統上電複位,各項初始化,系統等待1秒鐘,檢測聲控,然後進入自動運作狀态。為機器人小車運作及方向調整程式,使小車按預定路線運作,并且在小車偏離軌道後自動調整走向使小車自動傳回預定路線,當檢測到兵時,停兩秒并聲音提示,然後進行射門,并且控制LCD實時顯示運作時間,軌迹,距離。

基于單片機的踢球智能車系統設計

繼續閱讀