新聞中心

EEPW首頁 > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于LabVIEW軟件的個(gè)人電腦遙控樂高NXT機(jī)器人

基于LabVIEW軟件的個(gè)人電腦遙控樂高NXT機(jī)器人

作者: 時(shí)間:2017-01-09 來源:網(wǎng)絡(luò) 收藏

我再介紹一本入門的Labview入門書,有入門書的好處是可以入門循序漸進(jìn),學(xué)習(xí)更加系統(tǒng)

如下圖:

圖3 LabVIEW大學(xué)實(shí)用教程(第三版)

本書的編輯推薦:“LabVIEW資深專家Jetffrey Travis和Jim Kring循序漸進(jìn)地講授LabVIEW:通過逐步解釋示例,讀者可以將這些可重復(fù)使用的示例代碼用于自己的工程中。本書是LabUIEW領(lǐng)域最友好、極具價(jià)值的學(xué)習(xí)指南。”

下面談?wù)劚酒恼陆榻B的Labview前面板遙控NXT機(jī)器人例子的詳細(xì)編程過程。


圖4 前面板的建立

在上圖Labview前面板的空白處右擊鼠標(biāo),出現(xiàn)控件庫,點(diǎn)擊數(shù)值圖標(biāo),又會(huì)“閃”出數(shù)值子控件庫,把藍(lán)圈加注的“數(shù)字顯示控件”和紅圈加注的“儀表控件”,拖曳到前面板的合適位置,右擊剛剛放在前面板上的控件,利用隨之出現(xiàn)的快捷菜單可以改變控件的輸入和輸出屬性。我把“儀表控件”命名為電機(jī)功率,設(shè)置為輸入,把“數(shù)字顯示控件”命名為超聲波測(cè)距,設(shè)置為輸出。然后用工具選板,給前面板加注文字和著色,就完成了前面板的建立。下面介紹支撐前面板的框圖程序的編制。

放置在前面板上的“數(shù)字顯示控件”和“儀表控件”會(huì)自動(dòng)出現(xiàn)在Labview框圖程序中,如下圖所示:

圖5 框圖程序

圖 5的框圖程序已經(jīng)進(jìn)行了詳細(xì)的注釋,在框圖程序空白處,右擊會(huì)出現(xiàn)函數(shù)庫,從函數(shù)庫可以選擇你需要的函數(shù),比如“電機(jī)”、“傳感器”和“關(guān)系表達(dá)式”、 “While結(jié)構(gòu)”等函數(shù),然后把“數(shù)字顯示控件”和“儀表控件”圖標(biāo)與這些函數(shù)圖標(biāo)按邏輯連線,即可編制出程序。圖6可以看到函數(shù)的使用。

圖6 框圖程序的建立

按照上面的方法,建立個(gè)人電腦與NXT控制器的藍(lán)牙通信連接并編制遙控程序,然后做了遙控實(shí)驗(yàn)。用鼠標(biāo)拖曳Labview前面板“儀表控件”的指針,改變 NXT小車電機(jī)的功率,小車的速度“真”地發(fā)生了變化!超聲波傳感器也“真”地把所測(cè)距離實(shí)時(shí)顯示在了“數(shù)值顯示控件”上!此時(shí),你看個(gè)人電腦與NXT控制器并沒有“線”聯(lián)系在一起,是無線遙控,蠻好玩的!

我把這個(gè)例子的程序打包成RAR文件,可以下載,解壓后,如果你有Labview 2009軟件就可以直接用了。

程序.rar


上一頁 1 2 下一頁

評(píng)論


技術(shù)專區(qū)

關(guān)閉