999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的無線遙控汽車的設計與優化

2016-05-14 13:09:56張超
科技創新與應用 2016年6期

張超

摘 要:基于Android平臺的遠程遙控小車,可以使用智能手機通過藍牙(或wifi)發出指令。該車可以躲避障礙物,實時視頻傳輸,可用于在發生自然災害時執行搜索任務。經過相關參數的測試,實驗表明該智能小車性能穩定、操控性好,視頻傳輸穩定。通過對各部件電流消耗的分析,提出了優化方案。

關鍵詞:藍牙;wifi;遙控小車;Android設備

1 概述

隨著手機移動技術迅速發展,智能手機的功能越來越強大,從單一通話和收發短信,發展到可進行移動搜索、全球定位導航、手機電視、實時視頻通信等其它強大功能。Android是一種以linux為基礎的開源操作系統,基于此平臺的手機應用滲透到生活的方方面面。基于Android平臺的無線遙控汽車,通過藍牙(或wifi)發出指令。該車可以躲避障礙物,實時視頻傳輸,可用于在發生自然災害時執行搜索任務,具有一定的實際意義。

2 系統概述

該系統是由一個遙控小車單元和一個運行在Android智能手機的應用程序組成。

總體方案設計:

總體硬件框圖如圖1所示。

主板采用Arduino公司的Mega開發板,它是一個開源的單板機控制器,采用了基于開放源代碼的軟硬件平臺,構建于開放源代碼 simple I/O 接口版,并且具有使用類似Java,C 語言的Processing/Wiring開發環境。Arduino Mega是一塊以ATmega2560為核心的微控制器開發板,提供54個數字輸入/輸出引腳(其中6可以作為PWM輸出)8個模擬輸入,2個UART(硬件串口),一個16 MHz的晶體振蕩器,一個USB連接,輸入電壓6-12V 。主板產生1 前進/后退,左/右脈沖,通過直流伺服電機控制小車運行。

副板采用Arduino 公司的UNO板,微處理器是ATmega328,具有14路數字輸入/輸出口(其中6路可作為PWM輸出),6路模擬輸入,一個16MHz晶體振蕩器,一個USB口,一個電源插座,一個ICSP header和一個復位按鈕。副板連接一個距離傳感器,距離傳感器提供2-400厘米的非接觸式測量功能,精度可達到3毫米。

一個VGA攝像頭連接到路由器模塊,該裝置安裝在主控板后面。由攝像頭拍攝的視頻輸入到路由器通過wifi連接到Android設備,該視頻實時顯示在Android應用程序。

3 下位機軟件設計

主程序流程:

本系統的軟件完成以下功能:

(1)系統初始化:包括I/O口工作模式、串口、中斷、PWM的初始化,同步手機應用程序等。

(2)接受上位機android設備的控制命令。

(3)控制電機的運轉方向和速度。

副板上安裝有距離傳感器,ATmega 328微處理器通過計算距離傳感器發出脈沖和接受信號之間的間隔時間來確定與障礙物的距離,如果此距離小于20厘米,將產生中斷,中斷命令將被發送到主板的atmega2560微處理器上,主板將關閉伺服電機,避免可能出現的碰撞。如果計算出的距離大于20厘米,不產生中斷,小車繼續前進。

4 基于Android智能手機應用程序開發

4.1 Android系統架構

Android系統架構由5部分組成,分別是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。

4.2 方向控制

首先我們創建一個傳感器管理器和一個傳感器監聽器,管理器用來管理傳感器以及創建各種各樣的傳感器,監聽器用來監視傳感器的變化并且進行相應的操作

private SensorManager sensorManager;private MySensorEventListener mySensorEventListener;

mySensorEventListener= new MySensorEventListener();

這個監聽器當然是我們自己定義的,在方向感應器感應到手機方向有變化的時候,我們可以采取相應的操作。

private final class MySensorEventListener implements SensorEventListener{

public void onSensorChanged(SensorEvent event) {

if(event.sensor.getType()==Sensor.TYPE_ORIENTATION){

float x = event.values[SensorManager.DATA_X];

float y = event.values[SensorManager.DATA_Y];

float z = event.values[SensorManager.DATA_Z];

x表示手機指向的方位,0表示北,90表示東,180表示南,270表示西

Y表示沿x軸的傾斜度,0表示水平,90表示頭向上垂直,180表示面向下水平,270表示頭向下垂直。

Z表示沿y軸的滾動角度,0表示水平,90表示右側向上垂直,-90表示左側向上垂直。

應用程序首先調用方向傳感器,獲取手機和一個通過Android傳感器管理器定義的默認坐標之間的角度信息,然后應用程序根據預定義的閾值將方向數據轉換為執行命令。

5 系統特性和實驗系統

經測試遙控小車的最大速度約為30厘米/秒,可以攜帶多達450克負荷。在開放空間本單元和Android設備之間通過藍牙或Wi-Fi通信的最大范圍為10米和20米。經測量,當設置在20厘米檢測距離時,本單元與障礙物之間自主停車距離在2厘米至7厘米。小車是由兩個9伏電池供電,經測量在滿負荷條件下每個電池的最大消耗電流約0.73A

6 結論和改進

基于Android平臺的無線遙控小車,可以通過Android設備(如智能手機或平板電腦)無線控制。該系統具有良好的操控性和實用性,可以通過狹小的空間執行搜索、探查任務。電流的測量結果表明,滿負荷下系統的功率消耗是比較高的。然而,通過數據分析我們了解哪些組件消耗大部分的能量,這為我們進一步優化設計提供了依據。

(1)計劃修改Android應用程序實現自主控制。例如,當小車前面沒有障礙物的時候,我們通過Android應用程序將關閉距離傳感器,這樣可以減少電量消耗。

(2)電流消耗試驗還表明,對于執行連續工作的小車,電量消耗還是比較大的,由于該小車可以攜帶更多的負載,因此可以安裝更大能量的電池組。

(3)替換更強大和低功耗的單片機以增加處理能力,并將進一步降低功耗。

參考文獻

[1]李寧.Android開發權威指南[M].北京:人民郵電出版社,2011.

[2]陳德益.基于嵌入式單片機的電機控制系統設計[J].計算機仿真,2010,27(1):359-362.

[3]林志翔.新型多功能智能小車的設計與應用[J].現代電子技術,2011,34(6):134-136.

主站蜘蛛池模板: 日韩在线视频网站| 欧美日韩精品一区二区视频| 亚洲成人网在线观看| 国产一区亚洲一区| 国产原创自拍不卡第一页| 亚洲精品无码久久毛片波多野吉| 福利在线一区| 一本大道香蕉高清久久| 国产一区二区精品高清在线观看 | 黄色在线网| 国产无码高清视频不卡| 国产主播福利在线观看| 色屁屁一区二区三区视频国产| 国产精品毛片在线直播完整版| 亚洲an第二区国产精品| 免费播放毛片| 国产欧美综合在线观看第七页| 久久毛片网| 精品久久久久无码| 日本伊人色综合网| 日韩精品少妇无码受不了| 国产麻豆va精品视频| 小说区 亚洲 自拍 另类| 国产一区二区色淫影院| 国产91成人| 日韩天堂网| 呦女亚洲一区精品| 久久免费视频播放| 日韩精品亚洲人旧成在线| 九九免费观看全部免费视频| 男女性色大片免费网站| 免费女人18毛片a级毛片视频| 九色在线观看视频| 久久亚洲AⅤ无码精品午夜麻豆| 国产日韩欧美精品区性色| 日韩欧美国产另类| 婷婷五月在线| 国产资源免费观看| 丰满的少妇人妻无码区| 亚洲欧洲日韩久久狠狠爱| 午夜国产精品视频黄| 直接黄91麻豆网站| 亚洲欧美国产五月天综合| 色哟哟精品无码网站在线播放视频| 丁香五月婷婷激情基地| 免费观看成人久久网免费观看| 波多野结衣第一页| 男女男精品视频| 免费aa毛片| 黄色网站在线观看无码| 免费人欧美成又黄又爽的视频| 精品99在线观看| 婷婷在线网站| 成年人福利视频| 亚洲第一区精品日韩在线播放| 亚洲国产综合自在线另类| 美女毛片在线| 久久五月视频| 亚洲精品人成网线在线 | 92精品国产自产在线观看 | 亚洲 成人国产| 国产9191精品免费观看| 国产一区二区精品福利 | 国产精品无码制服丝袜| 刘亦菲一区二区在线观看| 欧美日韩91| 国模私拍一区二区三区| 伊人精品成人久久综合| 噜噜噜久久| 毛片久久网站小视频| 五月婷婷欧美| 91亚洲免费视频| 67194亚洲无码| 亚洲精品视频在线观看视频| 国产高清国内精品福利| 无码综合天天久久综合网| 国产福利在线免费| 在线精品亚洲一区二区古装| 99久久精品国产精品亚洲| 一区二区午夜| 中文字幕第1页在线播| 国产美女免费|