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