本日預定進度
1.認識MINDSTORMS NXT程式-8
2.設計爪子來抓球
3.實做練習:設計爪子
4.實做練習:編寫抓球的程式
5.實做練習:將爪子裝設在NXT主機上
5.成果分享
6.討論與回饋
1.認識MINDSTORMS NXT程式-8
◎這學期我們學了很多基礎的功能,今天我們不玩車子,而是嘗試設計出實用的工具?
◎工具:人類之所以比其他物種進步,最根本的原因之一就是人類會使用工具,想一想,常見的工具有哪些?
答:鐵鎚、螺絲起子、鉗子、刀子、剪刀、 等
鐵鎚 |
螺絲起子 |
鉗子 |
刀子 |
剪刀 |
工具組 |
工具組 |
工具組 |
◎工具的好處:
1.省力、省時:上述很多工作透過工具可以達到省力、省時的功能。
2.取代人力:不用動手、動腳就可以直接幫助人做事,例如汽車、挖土機等。
3.做到人不能做的事:工具組成的機器沒有生命,所以摔壞、燒壞、比較沒關係,例如:拆除炸彈機器人、核能救災機器人、戰爭機器人等。
4.提供娛樂:電腦就是一個可以上網,提供人類娛樂的工具。
◎今天,我們要將NXT變身成為一個工具,這個工具可以用來抓球。
2.設計爪子來抓球
◎在開始設計之前,要先思考到下列問題。
◎老師發下學習單,請各組討論並回答問題。
提示:
1.如果要設計可以抓完再搬運,那輪胎也要佔用馬達的數量,所以可以寫成
爪子的馬達數+輪胎的馬達數=全部的馬達數=3個
假如輪胎要設計可以轉彎,那一定要佔去兩個馬達,所以爪子只能使用___個馬達。
3.實做練習:設計爪子
◎名稱:設計爪子
◎時間:20分鐘
◎組裝部分:
1.組裝爪子在馬達上
2.安裝觸控感應器
3.接上傳輸線
◎編寫程式:無
◎測試時間:0分鐘
◎影片觀賞:無
★改裝時間
首先先準備馬達、爪子、連接器、結構棒、十字軸 |
新增說明文字 |
將完成的爪子裝在馬達上,這樣子便完成一半了 |
另外一半要做成固定的爪子 |
長度要經過比對,確定之後兩根爪子的長度要一樣 |
看起來有一點點差,但是其實是一樣的 |
張開爪子試看看 |
漂亮 |
用連接器將爪子裝在馬達上面,做成固定的 |
高度也要一樣 |
也可以使用直直的一根結構棒也可以 |
完成圖 |
從上面看 |
張開爪子 |
放一顆球試看看 |
夾起 |
接上NXT主機 |
接上觸控感應器於port1234選一個 |
完成! |
4.實做練習:編寫抓球的程式
◎名稱:編寫抓球的程式
◎時間:10分鐘
◎組裝部分:無
◎編寫程式:
1.當按下「觸控鈕」時,爪子會夾起來
2.當放掉「觸控鈕」時,爪子會張開來
3.無限迴圈,可以無數次,除非退出程式
◎測試時間:10分鐘
◎照片觀賞:無
◎提示:
在開始做之前先分析要設計的按鈕 |
修正之後應該是這樣,我把爪子的動作交叉放在按鈕中。 |
◎影片觀賞:
◎答案公布:未成功前不要看!
先新增一個無限迴圈,因為我們要一直重覆執行這個程式 |
丟入按鈕程式和馬達程式 |
接在port1上面,action這邊勾選pressed當按鈕按下時。 |
當按鈕按下時,馬達A向下動45度,這邊一定要使用度數比較好,度數在夾子這一單元非常好用,度數可以很精準告訴我們要張開多少角度。 |
再丟一個按鈕 |
當按鈕彈起來的時候 |
彈起來之後呢,當然是讓爪子再關起來 |
和上一個馬達完全相反,向上45度 |
5.實做練習:將爪子裝設在NXT主機上
◎名稱:將爪子裝設在NXT主機上
◎時間:10分鐘
◎組裝部分:
1.將爪子、按鈕、安裝在NXT主機上
2.優化線路
3.一隻手便可以操作
4.注意不要掉下來,大家一起討論
◎編寫程式:無
◎測試時間:10分鐘
◎照片觀賞:
6.成果分享
7.討論與回饋
沒有留言:
張貼留言