亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android平臺的機(jī)械臂系統(tǒng)控制設(shè)計與實(shí)現(xiàn)

        2017-05-30 09:13:04劉宇璇馬磊張磊
        科技尚品 2017年4期
        關(guān)鍵詞:機(jī)械臂藍(lán)牙單片機(jī)

        劉宇璇 馬磊 張磊

        摘 要:隨著物聯(lián)網(wǎng)技術(shù)迅速發(fā)展,Android平臺憑借其特有的開放性和便利性不僅僅成為普遍的通信設(shè)備,而且成為了具有廣泛應(yīng)用價值的控制、管理的平臺。本系統(tǒng)以Android手機(jī)為平臺借助藍(lán)牙技術(shù)完成了機(jī)械臂系統(tǒng)的設(shè)計,提供一種無線控制機(jī)械臂的新思路。首先介紹系統(tǒng)的總體設(shè)計,接下來詳細(xì)闡述系統(tǒng)的軟硬件設(shè)計和總結(jié)。其中Android手機(jī)端與8位單片機(jī)STC12C5A32S2分別視為上位機(jī)和下位機(jī)。其工作流程為,通過Android手機(jī)APP的上位機(jī)利用藍(lán)牙通信與下位機(jī)端連接,再通過藍(lán)牙轉(zhuǎn)串口將命令發(fā)送給32S2單片機(jī),單片機(jī)根據(jù)接到的指令執(zhí)行相關(guān)動作,發(fā)送信號控制舵機(jī)。最終結(jié)果表明:六自由度機(jī)械臂可以接收Android平臺發(fā)出的信號并且可以實(shí)現(xiàn)舵機(jī)角度和轉(zhuǎn)速控制調(diào)節(jié)等功能。

        關(guān)鍵詞:Android;機(jī)械臂;單片機(jī);藍(lán)牙

        隨著機(jī)器人控制技術(shù)的發(fā)展成熟,尤其是機(jī)械臂在工業(yè)、軍事、以及生產(chǎn)生活發(fā)揮了重大作用,機(jī)械臂將不斷走進(jìn)我們的生活,應(yīng)用范圍不斷擴(kuò)大,帶給人們更多便利。Android手機(jī)操作平臺是真正意義上的開放性綜合移動平臺。使用Android的意義不僅在于利用好手機(jī)平臺的現(xiàn)有功能,更是通過對其架構(gòu)的分析和探索,使得機(jī)械臂控制更容易嫁接到其他Android系統(tǒng)的產(chǎn)品上,從而進(jìn)一步擴(kuò)大它的應(yīng)用范圍和領(lǐng)域。隨著物聯(lián)網(wǎng)的普及,傳感器與舵機(jī)作為控制界面與物聯(lián)網(wǎng)系統(tǒng)的連接媒介也必將越來越受到廣泛關(guān)注,Android平臺控制系統(tǒng)將會很有前景與研究價值。

        1 系統(tǒng)總設(shè)計內(nèi)容與設(shè)計方案

        1.1 設(shè)計內(nèi)容

        本次設(shè)計要求實(shí)現(xiàn)Android手機(jī)可以通過藍(lán)牙設(shè)備遠(yuǎn)程調(diào)節(jié)和控制六自由度機(jī)械臂轉(zhuǎn)動角度和轉(zhuǎn)速。

        1.2 設(shè)計方案

        本設(shè)計以STC12C5A32S2單片機(jī)為該系統(tǒng)的主控制器,它通過控制舵機(jī)驅(qū)動來實(shí)現(xiàn)控制舵機(jī)的轉(zhuǎn)動角度和轉(zhuǎn)動速度,運(yùn)行最終完成機(jī)械臂的各種運(yùn)行功能,并通過手機(jī)界面設(shè)置各種參數(shù)來完成對機(jī)械臂運(yùn)行功能的設(shè)置。手機(jī)藍(lán)牙與單片機(jī)的藍(lán)牙模塊配對,單片機(jī)對手機(jī)端傳送各種指令分析處理,根據(jù)不同指令跳轉(zhuǎn)到相應(yīng)的子程序控制舵機(jī)驅(qū)動,并發(fā)送信號控制舵機(jī)使機(jī)械臂完成不同運(yùn)行動作。

        2 系統(tǒng)硬件設(shè)計

        2.1 硬件電路結(jié)構(gòu)

        整個系統(tǒng)的硬件可以分為4個模塊:電源電路、單片機(jī)最小系統(tǒng)、電機(jī)驅(qū)動模塊、藍(lán)牙模塊。由7V鋰電池作為電源,給系統(tǒng)供電,調(diào)節(jié)舵機(jī)電壓為7V,單片機(jī)電壓為5V,以確保單片機(jī)、舵機(jī)驅(qū)動、藍(lán)牙模塊HC-06的正常運(yùn)行。單片機(jī)STC12C5A32S2是整個系統(tǒng)的主控制器。

        2.2 單片機(jī)控制流程

        將程序燒錄到單片機(jī)中,藍(lán)牙模塊接受從Android手機(jī)上的數(shù)據(jù)指令,并通過串口通信的方式傳輸給STC12C5A32S單片機(jī)。STC12C5A32S2對于舵機(jī)的轉(zhuǎn)速調(diào)整,采用脈寬調(diào)制(PWM)辦法,控制舵機(jī)的時候,不同占空比的方波信號能對電機(jī)起到調(diào)速作用,添加延遲,從而達(dá)到調(diào)速的目的。

        3 系統(tǒng)軟件設(shè)計

        3.1 軟件工作流程

        (1)獲取并檢查藍(lán)牙設(shè)備;(2)確保正常開啟服務(wù),點(diǎn)擊連接設(shè)備與下位機(jī)藍(lán)牙設(shè)備連接,改變UUID值可明確連接方式,本設(shè)計中利用藍(lán)牙串口進(jìn)行連接;(3)采用數(shù)字輸入或滑動確定信號參數(shù),發(fā)送數(shù)據(jù)并提示是否成功,下位機(jī)收到數(shù)據(jù)后反饋信號,上位機(jī)提醒正常收到,設(shè)備正常工作;(4)改變參數(shù)時重復(fù)第4步,點(diǎn)“停止”按鈕停止工作時,傳輸參數(shù)為零的數(shù)據(jù)包尾,傳達(dá)命令暫停控制字。

        3.2 藍(lán)牙通訊

        在Android的藍(lán)牙應(yīng)用程序中,使用RFCOMM協(xié)議的Socket來進(jìn)行服務(wù)器與客戶端的通信。首先 需要在Windows環(huán)境下利用Android studio工具搭建好Android開發(fā)環(huán)境。目前Android手機(jī)普遍自帶藍(lán)牙,在AndroidManifest.xml中聲明藍(lán)牙權(quán)限。藍(lán)牙模塊分析手機(jī)端發(fā)送的字符的ASCII碼值,并且通過串口相應(yīng)的傳遞給單片機(jī),串口傳來的數(shù)據(jù)被單片機(jī)分析后,單片機(jī)發(fā)送信號控制舵機(jī)。手機(jī)藍(lán)牙發(fā)過來的信號被藍(lán)牙模塊接收后,將暫存在51單片機(jī)的寄存器中,單片機(jī)進(jìn)行信號解碼處理處理后,發(fā)送信號給舵機(jī)。

        3.3 監(jiān)聽界面獲得數(shù)據(jù)

        public void onClick(DialogInterface dialog,int which){}

        //這個方法是實(shí)現(xiàn)了DialogInterface.OnClickListener的必然產(chǎn)物,作用是用來監(jiān)聽出現(xiàn)在dialog上面按鈕的單擊狀態(tài)。dialog顯示內(nèi)容里面也可以有Button,但是這些button監(jiān)聽必須通過向構(gòu)造函數(shù)里面的EditText那樣先獲取才能監(jiān)聽。

        if(which == DialogInterface.BUTTON_POSITIVE){}

        //DialogInterface.BUTTON_XXXXX這個常量POSITIVE一般是確定按鈕,但是實(shí)際按鈕具體顯示是可以在dialog.setPositiveButton進(jìn)行設(shè)置的。

        4 總結(jié)

        本文設(shè)計實(shí)現(xiàn)了一種基于Android平臺的六自由度的機(jī)械臂遠(yuǎn)程控制系統(tǒng),介紹了系統(tǒng)的硬件組成與軟件開發(fā)。系統(tǒng)利用基于Android平臺的智能手機(jī)作為客戶端,用戶利用藍(lán)牙向控制端單片機(jī)發(fā)送控制指令,并將控制指令轉(zhuǎn)化為信號發(fā)送給機(jī)械臂舵機(jī)以實(shí)現(xiàn)轉(zhuǎn)動角度和轉(zhuǎn)速的調(diào)節(jié)。測試顯示運(yùn)行結(jié)果正確,性能穩(wěn)定可靠。該系統(tǒng)可以推廣到物聯(lián)網(wǎng)和家庭自動化的遠(yuǎn)程控制中。

        參考文獻(xiàn)

        [1]張拓.基于Android平臺的藍(lán)牙應(yīng)用開發(fā)[J].信息與電腦:理論版,2015,(18):64-67.

        [2]劉少軍,王瑜瑜.基于 Android 手機(jī)藍(lán)牙控制的智能小車設(shè)計與實(shí)現(xiàn)[J].電子測量技術(shù),2016,39(9):114-117.

        [3]高宋偉,徐洪智,黃艷,等.基于Android的藍(lán)牙通信程序設(shè)計[J].電腦編程技巧與維護(hù),2015,(11):44-46.

        (作者單位:西南交通大學(xué) 電氣工程學(xué)院)

        猜你喜歡
        機(jī)械臂藍(lán)牙單片機(jī)
        藍(lán)牙音箱的直線之美
        基于單片機(jī)的SPWM控制逆變器的設(shè)計與實(shí)現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機(jī)的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機(jī)的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        簡單、易用,可玩性強(qiáng)Q AcousticsBT3藍(lán)牙音箱
        適合自己的才是最好的 德生(TECSUN) BT-50藍(lán)牙耳機(jī)放大器
        緊急:藍(lán)牙指尖陀螺自燃!安全隱患頻出
        玩具世界(2017年8期)2017-02-06 03:01:38
        基于智能車技術(shù)的圖書館書籍整理機(jī)器人
        機(jī)械臂平面運(yùn)動控制與分析
        機(jī)械臂工作空間全局相對可操作度圖的構(gòu)建方法
        亚洲精品综合色区二区| 无码欧美毛片一区二区三| 久久伊人色av天堂九九| 久久久久久国产精品免费网站 | 色偷偷色噜噜狠狠网站30根| av一区二区三区人妻少妇| 国产精品女视频一区二区| 国产人妖一区二区av| 丝袜美腿在线观看一区| 99精品国产一区二区三区| 91视频免费国产成人| 91精品国产乱码久久久| 亚洲乱码中文字幕在线播放| 和外国人做人爱视频| 国产97色在线 | 免| 久久综合加勒比东京热| 午夜无码一区二区三区在线观看| 欧美两根一起进3p做受视频 | 亚洲av第一页国产精品| 国产69口爆吞精在线视频喝尿| 亚洲最大不卡av网站| 一本加勒比hezyo无码专区| 无码人妻精品一区二区三区免费 | 亚洲av乱码一区二区三区女同| 精品一区二区三区蜜桃麻豆| 女人让男人桶爽30分钟| 亚洲欧洲日产国产AV无码| 日本97色视频日本熟妇视频| 成年美女黄的视频网站| 日韩精品无码一区二区三区视频| 无码天堂在线视频| 日韩精品极品免费视频观看| 日本乱偷人妻中文字幕在线| 日本一区二区啪啪视频| 色婷婷一区二区三区久久亚洲 | 天堂а√在线中文在线新版 | 摸进她的内裤里疯狂揉她动视频 | 一本久道视频无线视频试看| 2021国产精品视频网站| 无码精品a∨在线观看十八禁| 无码啪啪人妻|