隨著電子技術(shù)的發(fā)展,遙控小車(chē)已經(jīng)成為了當(dāng)下的熱門(mén)話題之一,在市場(chǎng)上的大部分遙控車(chē)都是依靠手柄遙控的,而且手柄遙控器相對(duì)來(lái)說(shuō)比較笨重,不怎么靈活,而手機(jī)是一個(gè)比較靈巧的控制器,考慮到在智能手機(jī)還帶有藍(lán)牙的功能,我們都知道藍(lán)牙可以進(jìn)行中距離的傳輸信號(hào)進(jìn)行控制,也便于我們?cè)诳梢暦秶鷥?nèi)進(jìn)行遙控,而且手機(jī)遙控汽車(chē)還可以進(jìn)行一些比較危險(xiǎn)的任。這一技術(shù)的應(yīng)用。實(shí)現(xiàn)了小車(chē)的安全性、可靠性、實(shí)用性和創(chuàng)新型。 單片機(jī)的運(yùn)用已經(jīng)進(jìn)入到我們的社會(huì),科學(xué)研究,日常生活中,它相當(dāng)于我們的大腦,執(zhí)行著各種各樣的命令。在以后的社會(huì)發(fā)展中起著重大的意義。 針對(duì)實(shí)際需求,本次課題的設(shè)計(jì)采用了以單片機(jī)為控制核心,手機(jī)藍(lán)牙等模塊為輔助,不僅可以避免布線復(fù)雜,集成工藝復(fù)雜等問(wèn)題,還可以減小誤差,降低開(kāi)支,充分利用現(xiàn)有資源,使得遙控車(chē)工作效率高,反應(yīng)靈敏、遙控車(chē)的電路更加簡(jiǎn)便和實(shí)用。 1.2課題的意義 通過(guò)做基于單片機(jī)的手機(jī)藍(lán)牙遙控小車(chē),培養(yǎng)了我們的思維方式和解決困難的能力, 加強(qiáng)了對(duì)單片機(jī)的了解,提高了程序設(shè)計(jì)和自動(dòng)化控制的能力。 在實(shí)踐過(guò)程中,熟悉以單片機(jī)為核心控制芯片, 設(shè)計(jì)藍(lán)牙系統(tǒng)的檢測(cè)和遙控以及馬達(dá)等外圍電路,編寫(xiě)程序, 實(shí)現(xiàn)智能遙控小車(chē)的一些最基本的功能。 我們國(guó)家的科學(xué)技術(shù)在不斷地進(jìn)步和發(fā)展讓我們不僅在物質(zhì)上有了一個(gè)全新的追求, 在精神生活上也有了很大的需求,使得在娛樂(lè)方面成為了人們追求的熱潮, 這樣的社會(huì)變化也將為藍(lán)牙系統(tǒng)提供一個(gè)更加廣闊的發(fā)展前景, 對(duì)于藍(lán)牙控制系統(tǒng)的研究不僅具有很大的現(xiàn)實(shí)意義, 還具有極為廣闊的應(yīng)用前景和市場(chǎng)價(jià)值。因此,藍(lán)牙控制系統(tǒng)進(jìn)行深入細(xì)致的研究,不但能加深對(duì)課堂上學(xué)到的理論知識(shí)的理解,更能將理論知識(shí)轉(zhuǎn)化為實(shí)際運(yùn)用,為將來(lái)打下堅(jiān)實(shí)的基礎(chǔ)。 1.3課題的研究?jī)?nèi)容 本設(shè)計(jì)的藍(lán)牙控制系統(tǒng)具有無(wú)線遙控、中斷計(jì)時(shí)控制、控制馬達(dá)運(yùn)作,按鍵控制的功能。遙控電動(dòng)小車(chē)系統(tǒng)以51系列單片機(jī)為核心控制器,包含了主控制器模塊、電機(jī)驅(qū)動(dòng)模塊、藍(lán)牙通信模塊、電源模塊等。從而設(shè)計(jì)制作出一臺(tái)可以用手機(jī)藍(lán)牙進(jìn)行遙控的智能小車(chē)控制系統(tǒng)。本系統(tǒng)以兩個(gè)步進(jìn)電機(jī)作為驅(qū)動(dòng),通過(guò)各類傳感器件來(lái)采集各類信息,通過(guò)2.4GHz藍(lán)牙通信模塊實(shí)現(xiàn)小車(chē)在手機(jī)遙控的控制下前進(jìn)、轉(zhuǎn)向、倒退、小車(chē)精確轉(zhuǎn)彎等功能。智能小車(chē)系統(tǒng)具有很高的靈敏度和精確度,操控簡(jiǎn)單、便捷。 1.4課題的開(kāi)發(fā)工具 本課題主要使用Keil C和Proteus、Eclipse為主要開(kāi)發(fā)軟件。下面對(duì)3軟件進(jìn)行簡(jiǎn)單介紹 1.4.1 Proteus簡(jiǎn)介 Proteus是英國(guó)研發(fā)出的一個(gè)仿真軟件,它可以實(shí)現(xiàn)在軟件中進(jìn)行元件模擬化,它不僅有元件仿真的功能,還可以實(shí)現(xiàn)EAD工具的仿真功能,它可以實(shí)現(xiàn)對(duì)元件進(jìn)行排布、程序代碼調(diào)試到單片機(jī)進(jìn)行仿真模擬。在Proteus中的元件非常的豐富,有互動(dòng)的電路仿真和仿真處理器及其外圍電路,可以在原理圖的虛擬元件上進(jìn)行編程仿真,功能比較的合理化,自帶模糊搜索功能,能夠很好的幫助我們查找我們需要的元件,既省時(shí)省力,還可以自己創(chuàng)建新的元件,這能夠培養(yǎng)出學(xué)生的創(chuàng)新能力,因此它深受學(xué)習(xí)元件和單片機(jī)開(kāi)發(fā)工作者的青睞,是一款功能強(qiáng)大,學(xué)習(xí)方便的軟件。 1.4.2 Keil C簡(jiǎn)介 Keil C是為了與Proteus實(shí)現(xiàn)聯(lián)合仿真的C語(yǔ)言開(kāi)發(fā)系統(tǒng),其主要的是語(yǔ)言設(shè)計(jì)比較簡(jiǎn)單易懂,相對(duì)于匯編語(yǔ)言來(lái)說(shuō),C語(yǔ)言比較簡(jiǎn)單,在功能、可持續(xù)、維護(hù)、調(diào)試等技術(shù)上有比較明顯的優(yōu)勢(shì),而且我們到此基本上接觸的都是C語(yǔ)言,單片機(jī)也大部分是51系列的,而且 C 語(yǔ)言還可以嵌入?yún)R編來(lái)解決高時(shí)效性的代碼編寫(xiě)問(wèn)題。對(duì)于開(kāi)發(fā)周期來(lái)說(shuō),中大型的軟件編寫(xiě)用 C 語(yǔ)言的開(kāi)發(fā)周期通常要小于匯編語(yǔ)言很多。因此比較的容易學(xué)習(xí)和運(yùn)用。Keil C提供了比較齊全的仿真調(diào)試器,可以模擬一些現(xiàn)實(shí)當(dāng)中的一些機(jī)器仿真,是一個(gè)比較實(shí)用,比較靈活的編程開(kāi)發(fā)系統(tǒng)軟件。 1.4.2 Eclipse簡(jiǎn)介 Eclipse是一個(gè)開(kāi)發(fā)用戶需求所用的集成編程軟件,我們可以利用其中的圖形界面開(kāi)發(fā)插件進(jìn)行手機(jī)界面端的開(kāi)發(fā),而且Eclipse還可以實(shí)現(xiàn)代碼的錄入,程序的編譯、調(diào)試。利用它來(lái)開(kāi)發(fā)界面的設(shè)計(jì)省掉了一些不必要的軟件,它可以說(shuō)是程序開(kāi)發(fā),界面設(shè)計(jì)運(yùn)行的一體機(jī)。里面的開(kāi)發(fā)插件比較的豐富,能夠適應(yīng)學(xué)生和開(kāi)發(fā)者的需求。
|