2016/03/16


本篇的主角是萊恩大兵的兩個兒子 Willie 和 Kenny. 萊恩大兵為他們兩個安排了 LEGO NXT 機器人的家教.

2016/1/30, 第二十九課, 警報器

本週主題講是警報器, 實則是要做類似電影裡神偷盗取鑽石觸動警報器連動金庫鐵門關閉的整套機制. 老師擔心兩兄弟無法想像整個情節與場景, 花了些口舌講故事. 





殊不知柯南與怪盗基德早就演過類似戲碼, 兩兄弟熟的很.


咱家兩兄弟很迷這齣動畫.

警報器有很多種, 老師隨手列了幾個, 包括:

  • 紅外線感測警報器
  • 磁簧開關警報器
  • 震動感測警報器
  • 重量/壓力感測警報器


考考兩兄弟~ NXT 的積木組件, 能做成哪種警報器? 兩兄弟很直覺的回答: 觸踫感測器可以做成重量/壓力感測警報器. (呵, 就這樣而已嗎? 警報器的原理是觸發, 像光源感應器, 超音波感應器等, 都是可以做成警報器的.)


第一段, 設計金庫與防盗設施

今天的實作目標, 是要做出整個金庫與防盗設施, 包括:

(1) 金庫或展覽場
(2) 自動門 (唯一的出入口)
(3) 警報器
(4) 觸動警報器後的連動動作



要怎麼做呢? 一項一項來思考.

(1) 金庫或展覽場

呵, 這部份示意即可, 不需真蓋間房子出來. 只要用橫桿與插銷組個矩形立方體即可.

(2) 自動門 (唯一的出入口)

兩兄弟在動力機械課程有學過自動門的機構, 當時是用齒輪傳動來做到門的自動開關. 




在 NXT 的課程則相對簡單, 就用程式與馬達來控制門的開關即可.

(3) 警報器

就用觸踫感應器來實作. 

(4) 觸動警報器後的連動動作

觸動警報器後, 要有哪些連動動作呢? 
選定的動作是 發出警報聲 與 自動關上金庫鐵門. 



第二段, 機構與程式

機構部份

老師示範了展場空間, 警報器與自動門 (利用馬達旋轉來開關門) 的作法.




程式部份, 就不考慮多工處理, 循序的把動作處理完.



兩兄弟的程式碼大同小異, 都是先偵測觸踫放開時播放警報聲, 並關起金庫鐵門. 然後再偵測觸踫壓下時, 又打開金庫鐵門.


Willie 的程式碼

Kenny 的程式碼


第三段, 測試, 修改與調整

兩兄弟實作, 花了不少時間才把展場空間蓋出來, 進度稍嫌慢了點. 老師明明就提醒要把展場矩形做大一點, 不聽長者言, 果然就遇上麻煩了.




Willie 的作品

Willie 將自動門安裝在展場矩形的短邊上, 費了好大工夫才塞進兩組馬達 (為什麼不將馬達安裝在矩形長邊呢?).







Kenny 的作品

Kenny 自動門開合的行程蠻有趣的, 是應用了雨刷的概念. 而他將觸踫感應器擺置在展場矩形的中間, 再塞入 NXT 主機盒後, 卻擋了觸踫感應器上擺放展出物的空間. 這就是他都用手來按開關的原因.







兩兄弟的作品合照






[萊恩大兵的其它文章]

LEGO NXT 機器人 學習記錄

學習記錄, LEGO NXT 機器人, (1) 聲控自走車 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (2) 簡易程式控制車 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (3) 第一隻程式與荷蘭風車 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (4) 雙馬達驅動車 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (5) 萬向輪與三輪車 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (6) 模仿動作的學習機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (7) 拉小提琴的音樂機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (8) 和聲音啟動車玩一二三木頭人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (9) 用觸踫感應器做賽馬比賽 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (10) 用超音波感應器玩鬼抓人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (11) 用光源感應器讓車車折返跑 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (12) 用光源感應器做直線遊園車 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (13) 用光源感應器做迴轉遊園車 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (14) 踫踫車, 感應器與程式格進階應用 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (15) 絕地逢生車, 感應器與程式格進階應用 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (16) 自動車庫門, 迴圈程式格進階應用 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (17) 摩天輪, 減速齒輪組進階應用 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (18) 直線競速車, 加速齒輪組進階應用 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (19) 倒車入庫 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (20) 伸縮毛毛蟲 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (21) 學習手臂 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (22) 音樂盒 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (23) 爬樓梯機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (24) 樂團機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (25) 向日葵 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (26) 母雞帶小雞之排隊機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (27) 小雞找母雞之雷達機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (28) 高爾夫球機器人 (LEGO, NXT)

0 意見:

張貼留言