組長:資訊三乙 40 蔡奕德 組員:資訊三乙 10 王竣右 資訊三乙 21 施旭峰 資訊三乙 29 許美謙 指導老師: 黃博原 老師 專題製作期末報告 組長:資訊三乙 40 蔡奕德 組員:資訊三乙 10 王竣右 資訊三乙 21 施旭峰 資訊三乙 29 許美謙 指導老師: 黃博原 老師
目錄 動機 系統架構 遊戲畫面 問題與解決 工作分配 心得 影片欣賞
動機 每天在學校不是讀書就是考試,想要放鬆心情時 也沒有電腦的陪伴,玩手機又傷眼睛。這時,我們需 要的是一台攜帶方便、操作容易、耐人尋味、又包含 多種遊戲的遊戲機。 另外,這台遊戲機使用Arduino與雙色點 矩陣所製成的遊戲機不僅能消除壓力,還能訓練注意 力、反應力與手眼協調。 所以,我們決定製造一台超酷炫遊戲機,不但能 紓解學生們在校時的煩悶,還能提升我們各方面的能 立。
系統架構 電源ON 遊戲選擇 俄羅斯方塊 貪食蛇 Mr.Oops! 開始遊戲 退出遊戲
電路圖
遊戲畫面
遊戲-貪食蛇
遊戲-俄羅斯方塊
遊戲-Mr.Oops
問題與解決 問題1: 運作時矩陣會閃爍且亮度不足 解決方法: 利用分時中斷的原理讓Arduino可以準確的操作矩陣。 問題2: Arduino輸出腳位不足 換一個腳位比較多的Arduino(Mega ADK共有40之輸出腳位) 問題3: 變數太多導致主記憶體不足 利用avr/pgmspace.h程式庫將變數儲存到程式記憶體內來減 少主記憶體使用量
工作分配 蔡奕德 程式撰寫 校正缺陷 資料收集 王竣右 硬體製作 資料收集 程式撰寫 許美謙 硬體製作 報告製作 資料收集 施旭峰 影片製作
甘特圖 十月 十一月 十二月 一月 W1 W2 W3 W4 W5 W6 W7 W8 W9 W10 W11 專題構思 收集資料 程式編寫 期中報告 成品測試 校正缺陷 簡報製作 影片拍攝 成果發表
心得
心得 許美謙: 焊接電路時,一定要事先把零件的位置測量清楚,才不會造 成整體電路的不美觀,害自己焊好多次電路。 也因為如此,我的焊接技術又更上一層樓。不僅速度提升了 不少,扎實度也提升了。總而言之,我們的專題可以說是成功的。 王竣右: 在整個專題課程當中我學到了很多東西。其中我覺得比較重要 的觀念有三點。一、要能夠理解別人的想法,因為假如沒有弄清 楚別人的想法事情有可能會做錯,甚至事倍功半。二、解決一件 事情時可多方嘗試各種方法,這樣不僅能夠單純的解決事情,同 時也能擴充自己思考方式、實力的深度。三、團隊分工很重要, 因為一個人不能承受所有工作,這三點不管在就學、職場都用的 到。至於在實作上我也對arduino、led矩陣、74595IC的原理及 應用有更深入的認識。
蔡奕德: 我在做完專題之後感覺很充實。因為我們這一組的軟、硬體主要 架構是我在規劃與製作。而在過程中我也發現做好一個組長的腳 色非常重要,因為在測試完成後真正要去寫程式、接電路、焊接 時必須要把工作分配到每一個適合的組員身上。總而言之,這次 的專題製作我不管是在專業技能方面或者是處理大小事的能力上 都成長、收獲了許多。 施旭峰: 這次的專題製作我的角色大部分是在做輔助工作與影片的製作。 雖然一開始感覺自己對我們這組貢獻好像不多,但之後我才體悟 到自己的角色很重要。因為如果我沒把我負責的事情做好,可能 會影響整體的進度,在報告時可能也沒影片可以播。所以最後我 理解到一件事:一個小螺絲沒裝好,整台機器會出問題的!
影片欣賞
謝謝觀賞