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

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

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

劉宇璇 馬磊 張磊

摘 要:隨著物聯(lián)網(wǎng)技術(shù)迅速發(fā)展,Android平臺(tái)憑借其特有的開放性和便利性不僅僅成為普遍的通信設(shè)備,而且成為了具有廣泛應(yīng)用價(jià)值的控制、管理的平臺(tái)。本系統(tǒng)以Android手機(jī)為平臺(tái)借助藍(lán)牙技術(shù)完成了機(jī)械臂系統(tǒng)的設(shè)計(jì),提供一種無線控制機(jī)械臂的新思路。首先介紹系統(tǒng)的總體設(shè)計(jì),接下來詳細(xì)闡述系統(tǒng)的軟硬件設(shè)計(jì)和總結(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)動(dòng)作,發(fā)送信號(hào)控制舵機(jī)。最終結(jié)果表明:六自由度機(jī)械臂可以接收Android平臺(tái)發(fā)出的信號(hào)并且可以實(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ī)操作平臺(tái)是真正意義上的開放性綜合移動(dòng)平臺(tái)。使用Android的意義不僅在于利用好手機(jī)平臺(tái)的現(xiàn)有功能,更是通過對(duì)其架構(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ái)控制系統(tǒng)將會(huì)很有前景與研究?jī)r(jià)值。

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

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

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

1.2 設(shè)計(jì)方案

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

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

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

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

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

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

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

3.1 軟件工作流程

(1)獲取并檢查藍(lán)牙設(shè)備;(2)確保正常開啟服務(wù),點(diǎn)擊連接設(shè)備與下位機(jī)藍(lán)牙設(shè)備連接,改變UUID值可明確連接方式,本設(shè)計(jì)中利用藍(lán)牙串口進(jìn)行連接;(3)采用數(shù)字輸入或滑動(dòng)確定信號(hào)參數(shù),發(fā)送數(shù)據(jù)并提示是否成功,下位機(jī)收到數(shù)據(jù)后反饋信號(hào),上位機(jī)提醒正常收到,設(shè)備正常工作;(4)改變參數(shù)時(shí)重復(fù)第4步,點(diǎn)“停止”按鈕停止工作時(shí),傳輸參數(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ā)送信號(hào)控制舵機(jī)。手機(jī)藍(lán)牙發(fā)過來的信號(hào)被藍(lán)牙模塊接收后,將暫存在51單片機(jī)的寄存器中,單片機(jī)進(jìn)行信號(hào)解碼處理處理后,發(fā)送信號(hào)給舵機(jī)。

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

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

//這個(gè)方法是實(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這個(gè)常量POSITIVE一般是確定按鈕,但是實(shí)際按鈕具體顯示是可以在dialog.setPositiveButton進(jìn)行設(shè)置的。

4 總結(jié)

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

參考文獻(xiàn)

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

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

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

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

猜你喜歡
機(jī)械臂單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
基于智能車技術(shù)的圖書館書籍整理機(jī)器人
機(jī)械臂平面運(yùn)動(dòng)控制與分析
機(jī)械臂工作空間全局相對(duì)可操作度圖的構(gòu)建方法
人機(jī)交互課程創(chuàng)新實(shí)驗(yàn)
定點(diǎn)巡視與帶電清理平臺(tái)的研究與設(shè)計(jì)
主站蜘蛛池模板: 成人午夜视频免费看欧美| 国产永久免费视频m3u8| 国产乱人激情H在线观看| 免费a级毛片18以上观看精品| 欧美精品成人| 欧美自拍另类欧美综合图区| 996免费视频国产在线播放| 国产一级小视频| 国产成人精品2021欧美日韩| 国产丝袜一区二区三区视频免下载| 乱人伦中文视频在线观看免费| 国产免费a级片| 久久综合干| 国产精品一区二区不卡的视频| 亚洲综合极品香蕉久久网| 999国内精品久久免费视频| 国产小视频在线高清播放 | 四虎成人免费毛片| 九九九国产| 国产毛片片精品天天看视频| 欧洲成人免费视频| a级毛片免费网站| 一本一道波多野结衣一区二区| 欧美精品综合视频一区二区| 成年女人18毛片毛片免费| 夜夜操天天摸| 国产亚洲欧美日韩在线一区| 午夜福利免费视频| 国产超碰在线观看| 国产va免费精品观看| 国产精品男人的天堂| av无码久久精品| 亚洲综合色婷婷| 国产美女一级毛片| 成人福利在线视频| 精品少妇人妻av无码久久| 国产在线观看第二页| 一级毛片免费的| 欧美日韩另类国产| 99热这里只有精品免费| 欧美综合一区二区三区| 欧美日一级片| 婷婷色一二三区波多野衣| 一本大道视频精品人妻 | 国产一级毛片高清完整视频版| 久久久波多野结衣av一区二区| 欧美午夜在线播放| 国产尤物jk自慰制服喷水| 亚洲第一色网站| 一级成人a做片免费| 亚洲AⅤ无码国产精品| 国产男人的天堂| 无码'专区第一页| 国产精品无码作爱| 麻豆精品在线播放| 在线观看精品自拍视频| av在线无码浏览| 久久夜夜视频| 国产不卡网| 久久国产免费观看| 国产精品无码在线看| 波多野结衣久久高清免费| 精品国产网站| 色成人亚洲| 一本久道久久综合多人| 无码国内精品人妻少妇蜜桃视频| 欧美午夜网站| 国产一区二区在线视频观看| 国产精品久久久久久影院| 国产成人无码Av在线播放无广告| 99视频只有精品| 中文无码日韩精品| 黄色一级视频欧美| 香蕉综合在线视频91| 日本午夜网站| 国产精品xxx| 欧美成人免费一区在线播放| 国模粉嫩小泬视频在线观看| 91精品视频播放| 风韵丰满熟妇啪啪区老熟熟女| 国产草草影院18成年视频| 成年人午夜免费视频|