2016/04/03


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

2016/2/20, 第三十一課, 線控車

萊恩大兵小時候最想要的玩具是遙控汽車. 現在的萊恩大兵反倒對做遙控汽車很有興趣. 很巧合的, 本週的課程主題就是要來做一台遙控車, 還要用做好的遙控車來玩拔旗子比賽.




兩兄弟已做過各式各樣的車子, 只差遙控器不知道怎麼做.


廉價的玩具遙控器

遙控器可以很簡單的只有幾個按鈕, 一組控制前進後退, 另一組控制左右轉彎. 拿觸踫感應器來當作按鈕, 並透過傳輸線來傳輸控制指令, 不就是遙控器了嗎?


第一段, 遙控器能有哪些遙控動作?

今天的實作目標包括有:

(1) 一台車
(2) 線控遙控器
(3) 能支援的遙控動作

一項一項來思考該怎麼做.

(1) 一台車

這個簡單, 兩兄弟已經做過各式各樣的車子了.

(2) 線控遙控器

就用橫桿或其它積木組件, 做成遙控器的手把. 並用觸踫感應器來做動作的觸發.

(3) 能支援的遙控動作

一般遙控車會有的動作包括: 直走, 左轉, 右轉, 停步與後退.

直走, 後退與停止很簡單. 左右轉彎就利用差速器的觀念, 讓兩邊輪胎的轉速不同, 就能做到左右轉.



Kenny 展示他的遙控器時, 剛好一顆按鈕沒作用,
當場露出疑惑的神情.

就用觸控感應器當作按鈕來控制輪胎. 
* 按下 --> 輪胎轉動. 
* 放開 --> 輪胎停止.

左邊一個, 右邊一個, 就能組合出直走, 停止, 左轉與右轉四種動作. (後退的動作暫不考慮)


第二段, 機構與程式

動手做吧. 

在機構的部份, 老師叮嚀兩兄弟要把車體做的更堅固. 也要加上萬向輪, 車子在轉向時才會比較順.




程式的部份很簡單, 就兩條程式列, 一條控制左邊的觸踫感應器與馬達, 另一條則控制右邊的觸踫感應器與馬達.



兩兄弟的程式碼大同小異, 都是偵測按下或放開觸踫感應器, 並做馬達的控制.


Kenny 的程式碼

Willie的程式碼


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


實測作品的時候, 兩兄弟並不在意自己作品的表現, 反倒比較關心課後的拔旗子比賽, 是要怎麼 “拔旗子”? (我親愛的小朋友們, 就用手拔啊. 拔旗子是形容詞啦, 是指要讓車子追到對手的車屁股啦..)



Willie 做的車體比較結實, 唯獨導輪的結構很累贅. 





Kenny 的車體感覺很像坐輪椅的老人, 不像一般印象中的車子.






兩兄弟的作品合照





[萊恩大兵的其它文章]

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)
學習記錄, LEGO NXT 機器人, (29) 警報器 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (30) 會闖迷宮的機器人 (LEGO, NXT)

0 意見:

張貼留言