新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Android和藍牙技術的手機遙控車設計

        基于Android和藍牙技術的手機遙控車設計

        作者: 時間:2012-11-13 來源:網絡 收藏

        1 設計背景

        現有每個普通家庭中的遙控器包括空調遙控器、電視遙控器、DVD遙控器、汽車遙控器、門窗遙控器等,門類繁多且不通用,而另一方面,手機已成為人人必備的工具,如果可以用我們必備的手機去遙控所有這些家用電器,可擺脫將來對專用紅外遙控面板的依賴,一機在手,萬物盡在掌握之中,將是一件多么美妙的事情!因此,本論文先設計一種手機對智能遙控車的控制方案,利用本系統的控制模塊可擴展至對所有家電的控制。

        本文引用地址:http://www.104case.com/article/257225.htm

        2 上位機軟件系統設計

        2.1 程序界面設計

        本程序是基于Android 2.1系統,所用開發工具為Eclipse集成開發環境,Eclipse是著名的跨平臺的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++、Python和Android的開發工具,在此開發環境下開發軟件非常的方便。首先設計本系統手機端軟件的程序界面,為了盡快實現程序的功能,本程序沒有對軟件界面設計做特別美化的設計,僅包含我們所用到的幾個按鈕和圖形顯示,以實現我們的功能為最大目標。設計的界面如圖1所示。



        2.2 主程序設計

        主程序要完成的功能主要是檢測設備是否工作正常、設置與下位機聯接、各功能按鈕的實現、及幫助文檔的加載等功能。

        功能按鈕是由前進、后退、左轉、右轉、停止5大模塊組成。



        3 下位機硬件設計

        采用現在較為流行的8位單片機作為系統大腦。以8051系列家庭中的AT89S51/AT89S52為主芯片。P0.0,P0.1,P0.2,P0.3分別通過LG9110電機驅動來驅動電機1和電機2。由電機的正轉和反轉完成機器人的前進、后退、左轉、右轉,遇障礙物繞行,避懸崖等基本動作。BT1為機器人接收模塊,這就為通過手機進行遠程遙控創造了可能。


        4 下位機程序設計

        下位機根據藍牙傳過來的命令,來控制,使其可實現前進、后退、左轉、右轉等功能。



        5 結束語

        本文介紹一種通過利用我們普通來遙控智能車的一種設計方案,方案看似簡單,卻具有重要意義,其中設計的遙控車已經測試并可穩定工作,但其中的不足之處是,因經費原因,不能將家用電器一一改裝組成一個全手機遙控的智能家居系統。但通過本設計可知,這種功能的實現不存在任何技術問題,方案已經成熟,至于何時進入普通家庭將只是個時間問題。

        c++相關文章:c++教程


        紅外遙控器相關文章:紅外遙控器原理
        藍牙技術相關文章:藍牙技術原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西华县| 响水县| 深水埗区| 稻城县| 广州市| 石楼县| 河北区| 兴仁县| 平阳县| 桂东县| 吴忠市| 阿拉善左旗| 延吉市| 永川市| 东乡| 溧水县| 昌乐县| 福建省| 道孚县| 达州市| 梁平县| 普格县| 诏安县| 汤原县| 阜宁县| 吐鲁番市| 梁河县| 富平县| 顺昌县| 改则县| 盐源县| 靖宇县| 汉中市| 永春县| 宝鸡市| 汉沽区| 江西省| 甘肃省| 永年县| 九龙县| 临夏县|