2017/11/17


NXT 電腦積木新課程. 這個階段會著重在初階的計概觀念, 邏輯與程式編寫.  

2017/7/1, 第二十二堂課. 

火車走鐵軌, 汽車走公路, 兩邊不會踫在一起. 平交道是公路與鐵軌相交叉的地方, 在火車經過前, 平交道兩邊的欄桿會同時放下; 火車經過後, 兩邊的欄桿會再自動昇起. 

在這堂課中, 兩兄弟要做一個類似平交道柵門結構的自動升降門除了自動垂降的柵門, 還要能手動控制門扉開與閉.



該怎麼做這個自動升降門呢? 思考一下課題的描述.. 

[1] 平交道兩邊各有欄桿, 且會自動放下與昇起.
* 直直一根欄桿太陽春了. 老師要求把欄桿改成門扉. 
* 兩邊門扉裝有馬達, 能帶動門扉上下轉動(開/閉). 注意, 兩邊馬達須往同方向轉動. 

[2] 欄桿初降下時, 速度較快. 當接近地面時, 降速會減慢.
* 寫程式判斷門扉離地距離, 較遠時, 馬達轉速快, 離地近時, 則讓馬達緩速.

[3] 能手動控制門扉開與閉.
* 寫程式搭配接觸式按鍵, 例如觸踫感應器或 NXT主機盒按鍵, 即能做到手動控制.





Willie 的自動升降門的結構很精簡. 唯一可惜的是柵門的配重不均, 以致於在降下時, 兩邊懸臂的夾角不相同, 造成視覺美感不佳.






Willie 使用了 Block 去封裝部份的程式碼, 讓他的主程式看起來很乾淨.





Kenny 的作品很像現代化的大型鋼架建築. 他的門扉配重控制得很均衡, 懸臂的夾角在降下或升起時是相等的, 視覺上看起來很舒服. 







兩兄弟的作品合照





[萊恩大兵的其它文章]

LEGO NXT 機器人 學習記錄

學習記錄, LEGO NXT 機器人, (20) 伸縮毛毛蟲 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (26) 母雞帶小雞之排隊機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (27) 小雞找母雞之雷達機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (28) 高爾夫球機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (30) 會闖迷宮的機器人 (LEGO, NXT)
學習記錄, LEGO NXT 機器人, (31) 線控車 (LEGO, NXT)

或請參考


0 意見:

張貼留言