買書捐殘盟

2010年2月27日 星期六

NXT-MORSE電報機


作品名稱:摩斯電報機

介面:
1.nxt主機
2.Touch傳感器 × 1(端口1)
3。程式:NXT的LabVIEW 8.5中的工具包


功能:
1。啟動時出現ready ..字樣,等待使用者輸入
2。當有按鍵持續輸入(press and release)訊息時,每按一次(press)均會發出聲響(880Hz的音),並記錄每一次press and release pair的秒數
3。等待時間超過 2秒,開始迴聲(或恢復)你剛剛輸入的一連串訊息。
4。按橘色鍵結束程式


程式碼:




↑recall階段,False case


影片示範:


video

本程式參考:
echo telegraph http://www.nxtprograms.com/echo_telegraph/index.html

2010年2月20日 星期六

NXT-Rider


作品名稱:NXT-Rider
功能(或目的):使NXT主機上的Rider,藉由軟體設計的控制器,使Rider能維持平衡而不傾倒。
控制器:可變結構滑動模式+模糊控制=模糊滑動模式控制

目前完成:可直立,不會後傾,但Rider仍會持續往前衝,必須靠手擋住。

程式碼:



作品:

video

2010年2月11日 星期四

NXT-按鈕開關計數器




一、題目: 被按下時,顏色感應燈亮起,持續按住兩秒後,蜂鳴器產生一低音響聲,清除螢幕數字為零,
之後仍持續被按住,每秒鐘產生一高音響聲,並數字累加一,
按鈕放開後,燈滅。



備註:注意按鍵過程中,突然間放開再按住,不能視為連續按住,應重新計時。

二、程式碼:

2010年2月7日 星期日

NXT 測速照相

題目:

當偵測時速超過 1 km/Hr 物體經過時(方向可能靠近也可能遠離),顏色感應燈亮起閃兩下,也就是亮一秒滅一秒再亮一秒,表示偵測到高速物體移動,然後在螢幕上顯示速度以及方向。

程式碼:

ps.不知道為何無法點選來放大圖片?看不清楚圖檔的,請連到:

http://photo.youthwant.com.tw/mine.php?do=pic&u=1973826&bid=100121231132&pid=100208125057

實驗結果:


video






備註:
robolab 2.9.4C的light sensor無法做一滅一暗的控制(本身軟體的bug),所以我改用LED燈接在portA上做測試。

2010年2月4日 星期四

這台機器人會自己研磨咖啡、煮咖啡喔!

研磨咖啡機器人

日本人做的研磨咖啡機器人,有創意,而且做得很有神韻。

2010年2月3日 星期三

使用Robolab設計-直角轉彎軌道的line follower

一、硬體:
1.NXT主機輪形機器人
2.感測器:Light sensor×2、Ultrasonic sensor×1


二、軟體:
Robolab 2.9.4C


三、軌跡地圖:





四、程式碼:




五、示範影片:



video

2010年2月2日 星期二

簡單的line_follower設計


一、nxt機器人要做line follow,考慮用robolab設計時,我使用了2顆nxt light sensor做為感測元件,裝置的位置如下:
2個感測元件在黑色電工膠帶的兩側白色區域。

二、程式設計原理:
1.使用task split的方式,讓sensor-2和sensor-3獨立判讀
2.當sensor-2偵測在白色區域:Motor-B 前進(forward)
 當sensor-2偵測在黑色區域:Motor-B後退(Backward)
3.當sensor-3偵測在白色區域:Motor-C 前進(forward)
 當sensor-3偵測在黑色區域:Motor-C後退(Backward)

三、本程式僅對單純的直角轉彎(沒有叉路)的應用,可有良好的表現。

四、程式碼:


2010年2月1日 星期一

nxt-自動感應燈,用robolab設計


雖然研發養成所Bridan所出的題目比賽已經結束,不過我試著用robolab去做,僅供大家參考。

題目:利用 NXT 超音波感應及顏色感應燈,設計一自動感應燈,當有人接近 30 cm 以內,讓顏色感應燈亮起,人員離開超過十秒鐘後,自動關閉感應燈。

備註:

1.因為我沒有顏色感應燈,所以我用9797所提供的燈泡接在輸出埠A

2.一樣有計時顯示在nxt上。