【正文】
a wireless remote control car new solutions. Control platform designed for mobile phones, Bluetooth munication module, motor drive modules and other hardware modules remote control car. Realize the car forward, backward, turn left in front, front right turn after turn left, turn right after the other realtime control functions. For the remote control toy car design presents a new way of thinking, and can for the future smart home remote control designed to provide some reference value.Describes one kind of walking through the phone39。2000年,新加坡有近30個社區(qū)的約5000戶家庭采用了這種家庭智能化系統(tǒng),而美國的安裝住戶高達(dá)4萬戶。但是由于系統(tǒng)架構(gòu)、靈活性及產(chǎn)品價(jià)格等方面還難以達(dá)到要求,所以目前在國內(nèi)還較少應(yīng)用。第二節(jié) 發(fā)展趨勢智能家居的發(fā)展分為三個階段:首先是家庭電子化(Home Electronics)階段,這個時期主要是面向單個的電器,家庭電器之間并沒有形成網(wǎng)絡(luò),亦沒有大的聯(lián)系。(2)技術(shù)性:要從單片機(jī)的技術(shù)指標(biāo)角度,對單片機(jī)芯片進(jìn)行選擇,以保證單片機(jī)應(yīng)用系統(tǒng)在一定的技術(shù)指標(biāo)下可靠運(yùn)行。在本次設(shè)計(jì)中我們只需實(shí)現(xiàn)簡單的通信,因此選用HC06模塊。方案四:使用干電池給系統(tǒng)供電。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運(yùn)商組建開放手機(jī)聯(lián)盟共同研發(fā)改良Android系統(tǒng)。⑤Google應(yīng)用:在互聯(lián)網(wǎng)的Google已經(jīng)走過10年度歷史,從搜索巨人到全面的互聯(lián)網(wǎng)滲透,Google服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android平臺手機(jī)將無縫結(jié)合這些優(yōu)秀的Google服務(wù)。安裝完成之后,點(diǎn)擊“我的電腦”,選擇“屬性”里面的“高級”選項(xiàng),選擇環(huán)境變量,找到path變量,如果沒有,就自己添加一個,按后命名path就行,完成之后,點(diǎn)擊編輯,添加JDK安裝目錄的“l(fā)ib”文件路徑;之后點(diǎn)擊確定,然后再找到CLASSPATH變量,在路徑輸入“.”,然后點(diǎn)擊確定。在搭建安卓開發(fā)環(huán)境的時候,耗時相對比較漫長[11]。作為輸出口,每位能驅(qū)動8個TTL邏輯電平。XTAL2(18 腳) :芯片內(nèi)部振蕩電路輸出端。圖中所示的復(fù)位電阻和電容為經(jīng)典值,實(shí)際制作是可以用同一數(shù)量級的電阻和電容代替,讀者也可自行計(jì)算RC 充電時間或在工作環(huán)境實(shí)際測量,以確保單片機(jī)的復(fù)位電路可靠。 L298N引腳圖引腳說明:1和15和8引腳直接接。例:發(fā)送AT+NAMEbill_gates返回OKname這時藍(lán)牙名稱改為bill_gates,參數(shù)可以掉電保存,只需修改一次。程序在編譯時就遇到過這種問題。res里面常見的xml文件為:中文的文件夾名字應(yīng)該是:valueszhrCN,valueszhrTW。在程序里直接寫進(jìn)小車藍(lán)牙模塊的藍(lán)牙地址(00:12:10:31:01:70),當(dāng)程序開始運(yùn)行時,將會自動搜索該地址的藍(lán)牙芯片,當(dāng)進(jìn)行過一次配對連接以后,將會記憶該地址,以后每次只要打開手機(jī)界面,開始運(yùn)行時就會自動進(jìn)行搜索配對連接好[21]。 case : message[0] = (byte) 0x42。 第六章 系統(tǒng)整體調(diào)試第一節(jié) 調(diào)試方案根據(jù)電路原理圖、實(shí)物 圖把電路板實(shí)物做出來后,下一步就是電路板調(diào)試。假如不是,就要進(jìn)行各個芯片的檢查,看一下各個芯片的引腳有沒有焊好,芯片是否損壞。通過調(diào)試電機(jī)驅(qū)動模塊能實(shí)現(xiàn)基本的功能。首先檢查各個模塊之間,以及電機(jī)驅(qū)動與電機(jī)的連接都沒有出錯的情況下,打開給各個模塊提供的5V電源以及打開給電機(jī)提供的另一個6V電源。(7)最終小車能夠?qū)崿F(xiàn)前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)等功能,達(dá)到老師給出的基本要求。羅萍老師對學(xué)生的高度關(guān)注和對工作高度負(fù)責(zé)的精神值得我們尊敬,也是我今后走向工作崗位的榜樣。在論文開始的初期,我對于論文的結(jié)構(gòu)以及文獻(xiàn)選取等方面都有很多問題,是在老師的幫助下進(jìn)行修改和完善的。(3)根據(jù)智能小車控制的原理圖制作出電路連接圖。然后將手機(jī)連接到電腦上,打開安卓手機(jī)的USB接口。首先檢查驅(qū)動芯片與單片機(jī)的各個連線是否都正確以后,給芯片通上電源,單片機(jī)指示燈點(diǎn)亮以后。用萬用表檢測是不是有短路和斷路現(xiàn)象。由于我們在本科階段都只接觸過C語言,對JAVA語言從未涉及過,所以在做起來的時候遇到了很多的困難。 vibrator()。改變背景圖片的方法為:首先將需要用到的背景圖片,分別拖入到drawable下,高中低分辨率都拖入一張,以便不同分辨率的手機(jī)識別,然后在layout布局文件下,打開Activity buletoothcar文件,調(diào)用添加安卓手機(jī)界面背景的語句為 android:background=drawable/background1 ,就能得到我們所修改的背景圖片。比如:dimens在不同分辨率下的值。layout文件夾:布局文件夾。除此之外,我們還可以通過AssetManager類來訪問這些文件。Keil C51軟件提供豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。配對密碼:1234二、AT命令集如下測試通訊發(fā)送:AT(返回OK,一秒左右發(fā)一次) 返回:OK改藍(lán)牙串口通訊波特率發(fā)送:AT+BAUD1 返回:OK1200 發(fā)送:AT+BAUD2 返回:OK24001120022400348004960051920063840075760081152009230400A460800B921600C1382400不建議用在超過115200的波特率,信號的干擾會使系統(tǒng)不穩(wěn)定。1腳和15腳下管的發(fā)射極分別單獨(dú)引出以便接入電流采樣電阻,形成電流傳感信號。上電瞬間,電容兩端電壓不能突變,此時電容的負(fù)極和RESET 相連,電壓全部加在了電阻上,RESET 的輸入為高,芯片被復(fù)位。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。不斷發(fā)展的半導(dǎo)體工藝也讓該單片機(jī)的功耗不斷降低。建立好項(xiàng)目名后,即可啟動虛擬機(jī)。Android又以Bionic 取代Glibc、以Skia 取代Cairo、再以opencore取代FFmpeg等等。隨著EDGE、HSDPA這些2G至3G移動網(wǎng)絡(luò)的逐步過渡和提升,手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營商口中的笑談。第二節(jié) Android開發(fā)環(huán)境搭建一、 Android的基本介紹Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。故此方案存在漏洞,不適宜使用。六、藍(lán)牙模塊的選擇本模塊分主機(jī)和從機(jī),主機(jī)能和從機(jī)配對通信,從機(jī)與從機(jī)之間或主機(jī)與主機(jī)之間不能通信,從機(jī)能和電腦、手機(jī)等的藍(lán)牙配對通信,購買時默認(rèn)為從機(jī)。接收到的指令再傳遞給單片機(jī),單片機(jī)通過分析傳遞過來的指令不同,而跳轉(zhuǎn)到不同的子程序來控制電機(jī)驅(qū)動,從而實(shí)現(xiàn)小車的前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)、停止等不同的動作。其智能家居控制系統(tǒng)主要有以下三個部分:A系列:遵循EIB協(xié)議的家庭控制產(chǎn)品,適用于中高檔住宅區(qū)。(2)EIB系統(tǒng)(德國),該系統(tǒng)采用預(yù)埋總線及中央控制方式實(shí)現(xiàn)控制功能。本程序是基于Android 2.1系統(tǒng),所用開發(fā)工具為Eclipse集成開發(fā)環(huán)境,Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)。實(shí)驗(yàn)結(jié)果表明,小車可以接收手機(jī)遙控信號并靈活地進(jìn)行前行、倒退、左轉(zhuǎn)、右轉(zhuǎn)和停止等功能。手機(jī)藍(lán)牙作為客戶端,小車上的藍(lán)牙模塊HC06作為服務(wù)端。因此,本論文先設(shè)計(jì)一種手機(jī)對智能遙控車的控制方案,利用本系統(tǒng)的控制模塊可擴(kuò)展至對所有家電的控制[2]。這套系統(tǒng)的功能較為強(qiáng)大,與其它家居控制系統(tǒng)如ABB、C_BUS等比起來更容易接收,使用也相對簡單。海爾在技術(shù)上同微軟合作,利用微軟的Windows Me技術(shù)和海爾的網(wǎng)絡(luò)家電,使“e家庭”已具雛形,已推出了網(wǎng)絡(luò)洗衣機(jī)、網(wǎng)絡(luò)冰箱、網(wǎng)絡(luò)空調(diào)、網(wǎng)絡(luò)微波爐等一系列網(wǎng)絡(luò)家電。本設(shè)計(jì)是以AT89C52單片機(jī)為核心,以設(shè)置手機(jī)界面來設(shè)置前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)、停止等功能。工作電壓可達(dá)到36V,4A。能做到交流電供電正常時就能給系統(tǒng)正常供電。魯賓成為谷歌公司的工程部副總裁,繼續(xù)負(fù)責(zé)Android項(xiàng)目的研發(fā)工作。開放的平臺也會帶來更大競爭,如此一來,消費(fèi)者將可以用更低的價(jià)位購得心儀的手機(jī)。它們通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。下載完成之后,選擇所有選項(xiàng),然后全部安裝,安裝完成之后,配置SDK,SDK的配置更JDK是一樣的。 單片機(jī)最小系統(tǒng)框圖 單片機(jī)最小系統(tǒng)原理圖一、單片機(jī)AT89C52AT89S52單片機(jī)片內(nèi)集成256字節(jié)程序運(yùn)行空間、8K字節(jié)Flash存儲空間,支持最大64K外部存儲擴(kuò)展。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL)。MCS5l 系列單片機(jī)的復(fù)位引腳RST( 第9 管腳) 出現(xiàn)2個機(jī)器周期以上的高電平時,單片機(jī)就執(zhí)行復(fù)位操作。L298N可接受標(biāo)準(zhǔn)TTL邏輯電平信號VSS,VSS可接4.5~7 V電壓。 波特率為1200,2400,4800,9600, 19200,38400,57600,115200用戶可設(shè)置 核心模塊尺寸大小為:28mm x 15 mm x 。第五章 系統(tǒng)軟件程序設(shè)計(jì)這次設(shè)計(jì)可以用C語言編程序,也可以用匯編語言編程序,由于本次設(shè)計(jì)中程序系統(tǒng)用C語言編寫程序。首先設(shè)計(jì)本系統(tǒng)手機(jī)端軟件的程序界面,為了盡快實(shí)現(xiàn)程序的功能,本程序沒有對軟件界面設(shè)計(jì)做特別美化的設(shè)計(jì),僅包含我們所用到的幾個按鈕和圖形顯示,以實(shí)現(xiàn)我們的功能為最大目標(biāo)。對分辨率籠統(tǒng)的分,可以分為高中低三種分辨率。:為Activity添加必要的控件。 bluesend(message)。 break。具體調(diào)試過程如下所述:一、獨(dú)立元件的檢測任何組裝好的電子電路,在通電調(diào)試之前,必須認(rèn)真檢查電路連線是否有誤。在確保器件接法無誤的情況下,接通電源,并用萬用表測量輸出電壓,符合系統(tǒng)的正常工作電壓要求。與純粹的C語言編程不同的是,單片機(jī)編程要考慮到硬件的設(shè)計(jì),所有程序的編寫都是根據(jù)硬件資源進(jìn)行。結(jié) 論本次畢業(yè)設(shè)計(jì)是一個基于單片機(jī)AT89C52的智能小車控制,包括方案選擇、軟硬件設(shè)計(jì)、單片機(jī)最小系統(tǒng)、電機(jī)驅(qū)動電路和藍(lán)牙電路、硬件測試結(jié)果及解決在電路調(diào)試時遇到的問題??傮w來看,我進(jìn)行了比較充分的準(zhǔn)備,在實(shí)踐過程中通過查閱相關(guān)資料和咨詢有關(guān)人員,克服了系統(tǒng)設(shè)計(jì)過程中的絕大多數(shù)困難,基本都以達(dá)到設(shè)計(jì)要求,并通過了軟件測試。參考文獻(xiàn)[1] 符強(qiáng),[J].廣西桂林電子科技大學(xué)信息與通信學(xué)院;廣西桂林電子科技大學(xué)電子工程與自動化學(xué)院,2010.[2] 林長青,[J]. 廣東科貿(mào)職業(yè)學(xué)院,2012[3] Shelden Joe,XDA Developers39。從整個設(shè)計(jì)的過程來看前期的充分的準(zhǔn)備顯得非常的重要,經(jīng)過前期充分的準(zhǔn)備,和對嵌入式系統(tǒng)開發(fā)的學(xué)習(xí),避免了很多在后續(xù)的設(shè)計(jì)中可能出現(xiàn)的問題。然后打開我們做好的手機(jī)界面,當(dāng)界面打開之后,開始自動搜索藍(lán)牙芯片的地址進(jìn)行連接,當(dāng)藍(lán)牙芯片的指示燈有閃爍轉(zhuǎn)變?yōu)槌A烈院?,表示藍(lán)牙配對連接成功。在調(diào)試程序前為了調(diào)試方便,避免程序出錯時將單片機(jī)拆來拆去的麻煩,在電路板上做了一個下載口,可以將下載線直接插到電路板上進(jìn)行調(diào)試,這樣就可以一邊進(jìn)行調(diào)試,一邊修改程序。硬件調(diào)試時用萬用表測量單片機(jī)的工作電壓及各個管腳的電壓是否達(dá)到正常工作電壓。經(jīng)過初步對定時器的分析設(shè)計(jì)后,在制作硬件電路的同時,調(diào)試也在穿插進(jìn)行。 bluesend(message)。 (this, 前進(jìn), ).show()。(8):布局layout,常量值values,詳細(xì)如下:(1)anim文件夾:。在注冊完成后,程序編譯能順利通過[15]。從機(jī)則是適配器或手機(jī)彈出要求輸入配對密碼窗口時,則手工輸入此參數(shù)就可以連接從機(jī)。6和11引腳是它的使能端,一個使能端控制一個電機(jī),至于那個控制那個你自己焊接,你可以把它理解為總開關(guān),只有當(dāng)它們都是高電平的時候兩個電機(jī)才有可能工作。對于現(xiàn)今的絕大部分單片機(jī)來說,其內(nèi)部的程序存儲器(一般為flash)容量都很大,因此基本上不需要外接程序存儲器,而是直接使用內(nèi)部的存儲器。 ~ 12MHz 之間任選,甚至可以達(dá)到24MHz 或者更高,但是頻率越高功耗也就越大。在這種模式下,P0不具有內(nèi)部上拉電阻。電源電路分兩個部分:(1)接外部電源給電機(jī)供電;(2)由4節(jié)干電池作為電源,給系統(tǒng)供電,以確保單片機(jī)、電機(jī)驅(qū)動、藍(lán)牙模塊的正常運(yùn)行。輸入“java—version”,檢測JDK安裝是否成功,如果現(xiàn)實(shí)結(jié)果,則安裝成功。 Android結(jié)構(gòu)圖應(yīng)用程序Android會同一系列核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包