2009-11-17 12:08:00探奇教室

NXT, HID and Plurk

前人的研究


探奇曾經在先前的文章介紹mindsensors NXT HID,也曾經提及有一些應用。

1. 除了當作鍵盤輸入,可以演奏電子樂器。

2. 還有ch lego先生的mindsensors NXTHID 人性化介面裝置測試( Lego mindstorms NXT based HID)

透過HID,直接將NXT感應器數值送到Excel處理。

3. 另外,也可以讓NXT主機模擬搖桿訊號,送到電腦裡玩模擬飛行。

討論文章http://www.mindsensors.com/forums/viewtopic.php?f=2&t=36

Andy M的 youtube影片示範

4. Xander的TwitterTattle: Big Brother Is Watching You

    用NXT的聲音感應器記錄他家小狗的叫聲次數,即時連線利用NXTHID送出Twitter訊息。

-------

我該做什麼?

看過前人的研究,讓我也很好奇NXTHID到底如何使用?承蒙機器人王國好心提供一顆NXTHID進行測試。

但是問題來了,我要做什麼呢?

其實NXTHID使用在PC上,就只是代替鍵盤輸入,這應該是許多程式可以做到的,所以我認為需要一些機器人的特性應用。

最後決定將NXT溫度感應送到Plurk,噗一下我家房間的溫度(也可以監控冰箱溫度!

感應器的連接如下:

NXT 溫度感應器-->NXT主機-->NXTHID-->Plurk

硬體裝置請參考下圖:



開啟Plurk後,游標停留在輸入欄位,就可以啟動NXT程式。


還可以輸入中文喔!

為了防止Plurk的限噗機制(短時間重複發噗),讓NXT每隔30秒發出不同的字句(總共有五種句子)



NXTHID的NXT-G Block使用很簡單,最主要就是分為兩種發送方式,

一種就是一般的字元,英文字母及數字

另一種是特殊字元(組合按鍵),例如Fn,Ctrl,alt等。這些組合鍵就可以控制視窗程式的操作。




以發送中文字為例,我先送出ctrl+space就會切換到中文輸入,再送出相對應的注音按鍵,就可以輸入中文字。

下面是一段實際發噗的簡易錄影:


其實NXTHID還有一些應用,

例如:加上超音波感應器,當有人(老闆)靠近時,自動關閉螢幕,或是切換MSN以及開心農場.......

還有:加上光源感應器,根據室內光線感應,自動調整電腦的螢幕亮度。

這些比較不容易在電腦上裝置的感應器,都可以輕鬆地使用NXT加上NXTHID完成喔!

(測試完畢,終於要歸還NXTHID了!)