当前位置 - 股票行情交易網 - 文娛動態 - 如何制作藍牙控制的nxt小車

如何制作藍牙控制的nxt小車

這篇文章介紹如何用NXT控制器來遙控另壹個NXT控制器驅動的小車運行,兩個NXT控制器遙控是通過藍牙通訊來實現的。

要想完成相互通訊必須對NXT 進行相應的設置。首先通過液晶顯示屏將所要通訊的NXT 藍牙功能打開,使其處於藍牙通訊狀態;之後選擇其中壹個NXT 作為主機,遙控器上的NXT控制器是主機,在其藍牙目錄下選擇搜索,開始搜索其它藍牙設備,搜索完畢後,選擇妳所要進行通訊的藍牙NXT控制器,再選擇連接號(1,2 或者3),壹般選擇連接號1,那個被選擇的藍牙NXT控制器控制小車。如果是第壹次在兩個NXT 之間進行連接,需要有壹個密碼確認,密碼確認後就可以進入編程界面,開始實現相互通訊了。

圖1 兩個NXT第壹次藍牙連接

遙控器的NXT控制器是主機,名稱為NXT1;受控NXT小車的NXT控制器是從機,名稱為NXT2。

兩個NXT控制器藍牙連接詳細圖解如下:

我用兩個實例來介紹如何用NXT控制器來遙控另壹個NXT控制器。第壹個例子是,NXT控制器遙控NXT小車直行,任務為:觸碰主機NXT控制器上的“左鍵”,則藍牙數值信息“1”發送到從機NXT,驅動小車前行;觸碰主機NXT控制器上的“橙色中間鍵”,則藍牙數值信息“2”發送到從機NXT,讓小車停止;觸碰主機NXT控制器上的“右鍵”,則藍牙數值信息“3”發送到從機NXT,驅動小車左行。

圖2 NXT遙控NXT小車直行

主機NXT控制器遙控程序:(雙擊圖片,可以看清中文註釋)

圖3主機NXT控制器遙控程序

從機NXT小車受控程序:

圖4從機NXT小車受控程序

這個實例的視頻如下:

遙控小車直行的程序打包成RAR格式文件,請下載:

做實驗時,我發現如果NXT控制器關機後,再打開,執行原來的程序,就無法遙控了。後來找到了解決辦法,就是重新進行藍牙連接,不需要輸入密碼。把兩個NXT控制器都開機,然後用主機NXT1來進行藍牙連接,下面我拍了7個圖片,詳細展示了藍牙連接的過程。

圖5 藍牙連接步驟壹

圖6 藍牙連接步驟二

圖7 藍牙連接步驟三

圖8 藍牙連接步驟四

圖9 藍牙連接步驟五

圖10 藍牙連接步驟六

圖11 藍牙連接步驟七

還有另外壹個實例,我再介紹下,下面是實驗圖片:

圖12 藍牙遙控實驗

這個實驗的任務是:用兩個觸動傳感器來遙控小車。“左觸動”連接主NXT控制器的輸入端口1,“右觸動”連接輸入端口4。兩個觸動都按下,則通過連接信道1和郵箱號1把主機NXT1的文本信息“forward”發到從機NXT2,小車前行;左觸動按下,而右觸動松開,則向從機NXT2發送文本信息“left”,小車左轉;左觸動松開,而右觸動按下,則向從機NXT2發送文本信息“right”,小車右轉;兩個觸動都松開,則發送文本信息“stop”,小車停止。