• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      藍(lán)牙機(jī)器人

      2017-03-22 12:59:49林委鋒
      中學(xué)科技 2017年2期
      關(guān)鍵詞:主程序控制板藍(lán)牙

      林委鋒

      “老師,今天我們要學(xué)習(xí)什么呢?”“同學(xué)們好!大家看過《鐵甲鋼拳》這部電影嗎?電影中的陪練機(jī)器人亞當(dāng)在麥克斯的控制下,大戰(zhàn)超級(jí)戰(zhàn)士宙斯機(jī)器人。你想體驗(yàn)一下這種感覺嗎?今天我們就來做一個(gè)藍(lán)牙機(jī)器人,給機(jī)器人裝上一個(gè)藍(lán)牙從機(jī)模塊,用手機(jī)來控制機(jī)器人。”

      如圖1所示,在本刊2016年第12期所介紹的“火星1號(hào)”機(jī)器人上,我們添加一個(gè)HC- 06藍(lán)牙從機(jī)模塊,然后分別給手機(jī)和小車編一個(gè)藍(lán)牙控制程序和藍(lán)牙接收處理程序,用手機(jī)控制機(jī)器人的前進(jìn)、后退和拐彎等動(dòng)作。

      HC- 06藍(lán)牙從機(jī)模塊是一個(gè)藍(lán)牙信號(hào)接收模塊,它可以與各種帶藍(lán)牙功能的電腦、手機(jī)等智能終端配對(duì),接收發(fā)送來的數(shù)據(jù),其引腳接口分別是VCC、GND、TXD、RXD。HC- 06藍(lán)牙從機(jī)模塊的工作電壓為3.3~6V,引腳VCC可接Arduino控制板提供的3.3V電源端,GND接Arduino控制板的GND。TXD表示信號(hào)發(fā)送端,連接到Arduino控制板的RXD,把數(shù)據(jù)傳送到Arduino控制板;RXD表示信號(hào)接收端,連接到Arduino控制板的TXD,接收控制板發(fā)送來的數(shù)據(jù)。

      藍(lán)牙機(jī)器人需要兩個(gè)程序,一個(gè)是手機(jī)控制端程序,另一個(gè)是Arduino控制板藍(lán)牙數(shù)據(jù)接收程序。

      如圖2所示,手機(jī)控制端程序用APP Inventor來編寫,這是一款在線編程軟件,也是圖形化編程。網(wǎng)址是:http://app.gzjkw.net。注冊(cè)登錄后,創(chuàng)建一個(gè)新項(xiàng)目,在組件面板中拖動(dòng)功能模塊到工作面板的手機(jī)框內(nèi),在組件屬性中對(duì)模塊的字體、寬度和高度等屬性進(jìn)行設(shè)置,得到圖2中的手機(jī)控制端程序界面。手機(jī)程序分為兩個(gè)部分,一個(gè)是手機(jī)藍(lán)牙選擇模塊,另一個(gè)是按鈕指令發(fā)送模塊。以按鈕1為例,程序如圖3所示。按鈕2~12的程序與按鈕1相似,不再列出。程序編好后打包成apk文件,訪問http://pan.baidu.com/s/1geIZL2V,下載到手機(jī)上。

      接下來先在Ardublock上編寫一個(gè)藍(lán)牙數(shù)據(jù)接收測(cè)試程序,下載到Arduino控制板上,如圖4所示。然后把HC- 06藍(lán)牙從機(jī)模塊接到Arduino控制板上。連接完后打開Arduino IDE的串口監(jiān)視器,用手機(jī)向藍(lán)牙從機(jī)模塊發(fā)送按鈕指令。如果在串口監(jiān)視器上能顯示手機(jī)發(fā)送過來的字符,則說明藍(lán)牙從機(jī)模塊可以正常工作。在操作過程中要注意一點(diǎn):由于藍(lán)牙從機(jī)模塊和程序下載都使用控制板的串口進(jìn)行通信,所以下載程序的時(shí)候不能把藍(lán)牙從機(jī)模塊接到控制板上,或者把通信端引腳TXD、RXD拔出來。

      小車的控制程序主要分為兩個(gè)部分:藍(lán)牙數(shù)據(jù)讀取處理主程序、命令模塊子程序。主程序有兩個(gè)變量v和k,變量v表示小車速度,初始化為130;變量k存儲(chǔ)手機(jī)發(fā)送過來的命令字符,k為1、3分別對(duì)應(yīng)加速和減速程序。主程序最后一條延時(shí)指令的作用是設(shè)定藍(lán)牙串口掃描間隔時(shí)間,防止多次重復(fù)執(zhí)行同一條手機(jī)指令。

      1、3控制模塊程序如圖5所示,命令模塊子程序這里不再列出,具體請(qǐng)參見:http://pan.baidu.com/s/1cJ0pP0。另外,在手機(jī)控制面板中還預(yù)設(shè)了奏樂、跳舞和巡線按鈕,大家可以發(fā)揮想象,給機(jī)器人編寫一些有趣、好玩的程序。程序編好經(jīng)調(diào)試后,就可以和同學(xué)一起感受藍(lán)牙機(jī)器人的魅力了!

      猜你喜歡
      主程序控制板藍(lán)牙
      關(guān)于某家用電器靜電彈簧控制板一拖多自動(dòng)檢測(cè)裝置的研究與應(yīng)用
      日用電器(2023年7期)2023-09-07 00:41:56
      藍(lán)牙音箱的直線之美
      一種橡膠減震裝置
      淺談數(shù)控銑削技術(shù)代碼程序的嵌套方式研究
      電控冰箱軟件模塊化設(shè)計(jì)
      日用電器(2019年12期)2019-02-26 01:53:06
      軌道交通AFC導(dǎo)向標(biāo)識(shí)控制板設(shè)計(jì)
      電子制作(2019年23期)2019-02-23 13:21:22
      簡(jiǎn)單、易用,可玩性強(qiáng)Q AcousticsBT3藍(lán)牙音箱
      適合自己的才是最好的 德生(TECSUN) BT-50藍(lán)牙耳機(jī)放大器
      時(shí)光倒流 換回PotPlayer老圖標(biāo)
      緊急:藍(lán)牙指尖陀螺自燃!安全隱患頻出
      玩具世界(2017年8期)2017-02-06 03:01:38
      醴陵市| 绥中县| 建始县| 措美县| 浏阳市| 手游| 冕宁县| 丰城市| 遂宁市| 伊宁县| 远安县| 增城市| 绥滨县| 望谟县| 彝良县| 新闻| 新河县| 五大连池市| 页游| 澜沧| 汉中市| 峨眉山市| 武邑县| 铅山县| 凤冈县| 名山县| 濮阳市| 肥东县| 洛南县| 桐庐县| 高阳县| 乌兰察布市| 调兵山市| 奉化市| 当涂县| 泾阳县| 钟山县| 锦州市| 漳平市| 怀安县| 镇康县|