東大賽區(qū)組基于armpc a20的智能小車監(jiān)控系統(tǒng)作品設計報告_第1頁
東大賽區(qū)組基于armpc a20的智能小車監(jiān)控系統(tǒng)作品設計報告_第2頁
東大賽區(qū)組基于armpc a20的智能小車監(jiān)控系統(tǒng)作品設計報告_第3頁
免費預覽已結束,剩余3頁可下載查看

下載本文檔

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

文檔簡介

1、基于 ARMPC-A20 的智能小車系統(tǒng)組長:侖(06A13213)組員:(06A13222)(06A13209)一、設計概述隨著科學技術的高速發(fā)展,人的開發(fā)水平和應用領域得以不斷的提高和發(fā)展,在各個領域都能看到人的身影。智能車作為一種人也有很多的用途。因此,我們決定設計一個基于 ARMPC-A20 的智能小車以實現將攝像頭的畫面實時傳輸到 Android走。系統(tǒng),它基于 Android 的無線傳輸,可,并且可以通過按鍵來小車的行二、簡介本主要有兩部分,端和服務端。端基于主辦方提供的 ARMPC-A20平臺,開發(fā)基于 Android 系統(tǒng)的智能小車監(jiān)控端。服務端則是基于 WIFI 路由和 51

2、 單片機的智能小車服務端。本通過基于 ARMPC-A20 的 Android 終端連接 WIFI 路由器的 IP 地址,進而與服務端進行連接,通過服務端的攝像頭實時獲取受區(qū)域的圖像,同時基于 ARMPC-A20 的Android 終端由 Android 終端信號,智能小車的行走(前進、后退、左轉、右轉)。信號,從,服務端接受,有 WIFI 路由器通過串口給 51 單片機進行而小車的行走來獲取的畫面。三、系統(tǒng)方案主要有兩大部分組成:ARMPC-A20 制的智能小車接收端系統(tǒng)。及端系統(tǒng),WIFI 路由及 51 單片機控各完能如下:(1) ARMPC-A20端系統(tǒng):通過 WIFI 連接到 WIFI

3、路由器,獲取區(qū)域的實時圖像,并且用戶能夠根據現場情況信號,小車的行走,從而獲取的畫面。(2) IFI 路由及 51 單片機WIFI 路由器通過相應 ARMPC-A20的智能小車接收端系統(tǒng):端系統(tǒng)過來的請求,包括兩部分,一部分是獲取圖像請求,一部分是請求。獲取圖像請求:根據請求與端進行連接,獲取的攝像頭畫面給信號進行,將小車的行走。端。的結請求:獲取終端通過發(fā)來的信號,對構通過串口發(fā)給 51 單片機,51 單片機根據接受的指令來四、設計方法主要由兩部分的系統(tǒng)組成:(1)ARMPC-A20端系統(tǒng)整個系統(tǒng)的框架圖如下:命令獲取 Output Stream在 Surface 上顯示圖片連接服務器通過

4、ULR 獲取攝像頭圖像信息開啟線程請求開啟線程指令加載登錄系統(tǒng)界面啟動以 Android Java Socket編程還有 http編程為主,輔之以 Android此部Java 界面編程等。包括線程還有指令線程。當開啟端后,自動運行線程,實時獲取攝像頭的畫面。點擊“連接”啟動指令線程,通過 Socket 連接服務器,點擊按鈕指令給 WIFI 路由器。(2) IFI 路由及 51 單片機整個系統(tǒng)的結構框圖如下:的智能小車接收端系統(tǒng)此部分主要涉及 51 單片機 C 編程和模擬 PWM 信號的實現,以及小車電機的主要分為兩個部分:WIFI 路由器和 51 單片機小車。WIFI 上燒入了 Open Wr

5、t技術。系統(tǒng)(一個的 Linux 路由器固件),可以實現攝像頭圖像給客戶端還有通過串口通信傳輸信號給 51 單片機。51 單片機小車通過串口通收數據,然后根據接受到的指令電機的轉動方向,實現對小車行走的。小車的電機的轉動方向來小車的行走指令譯碼WIFI 路由器通過串口 數據給51 單片機獲取串口信息WIFI 路由器傳輸攝像頭圖像信息給客戶端啟動系統(tǒng)五、主要創(chuàng)新點(1)設置了用戶登陸界面,人們的安全尤為重要,為此我們給應用上了“鎖”,只有當你正確輸入用戶碼才能進入應用。其部分源代碼如下: btn_login.setOnClickListener(new OnClickListener() pub

6、lic void onClick(View v) userNameValue = userName.getText().toString(); passwordValue = password.getText().toString();if(userNameValue.equals("zhanghanlun")&&passwordValue.equals("zhanghanl un")Toast.makeText(LoginActivity.this,"登陸", Toast.LENGTH_SHORT).show();I

7、ntent intent = newIntent(LoginActivity.this,Login1Activity.class);LoginActivity.this.startActivity(intent); finish();elseToast.makeText(LoginActivity.this,"用戶名或Toast.LENGTH_LONG).show(););(2)設置了低速與高速模式方便用戶的選擇錯誤",(3) 優(yōu)化了程序的閃退問題在,前后左右的按鈕在沒有連接 wifi 的情況下,會經常出現閃退的問題。我們把按鈕的直接放到 Oncreat();中,而其線程則

8、是有另一個來進行。畫面的傳輸也是調用另一個 Activity 來到本 Activity 來進行,用了一個線程。其中一個按鈕的如下:btnBack.setOnTouchListener(new View.OnTouchListener() public boolean onTouch(View v, MotionEvent event) if(isConnect)int action=event.getAction();switch(action)case MotionEvent.ACTION_DOWN: mPrintWriterClient.print("H"); mPrintWriterClient.flush(); break;case MotionEvent.ACTION_UP: mPrintWriterClient.print("e"); mPrintWriterClient.flush(); break;default:break;elseToast.makeText(SlowActivity.this,"請先連接hiwifi2014!",200).show();return false;);(4) 增加了截屏功能。六、參考文獻12014.1123,Android 智能穿

溫馨提示

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

評論

0/150

提交評論