檢視 動手玩創意/進階 的原始碼
←
動手玩創意/進階
跳轉到:
導覽
、
搜尋
根據以下的原因,您並無權限去做編輯這個頁面:
您剛才的請求只有這個使用者組的使用者才能使用:
使用者
你可以檢視並複製本頁面的原始碼。
[[分類:資訊]] ==槪述== ===課程目標=== *將數學邏輯和科學知識融入程式。 *學會Mbot(機器人)和Arduino(開放式硬體)之相關知識。 *將Arduino輸入端訊號,透過程式編排的執行,導入物聯網(IOT)概念。 *利用mBlock(程式軟體)的積木式、多工程式為基礎,訓練程式邏輯概念。 ===內容=== *倒車雷達系統 *閃避機器人 *結帳收銀機 *節奏遊戲 *Runing Robot *循環自行車 *尋跡避障機器人 *整合機器人功能 *超音波吉他 ===上課規定=== *第一堂課選定座位,之後為固定座位。(請勿任意換座位) *使用電腦前,<font color="red">請務必檢查電腦(螢幕、鍵盤、滑鼠)是否正常</font>。(如異常,請立即通知老師) *<font color="red">請勿攜帶筆電或平板</font>進入電腦教室 *<font color="red">請勿攜帶食物及飲料</font>進入電腦教室 ===修課同學座位表=== <table class=nicetable> <tr> <th align=center bgcolor=#e0ffff style='width:12.5%'><B>第四排</B></th> <th align=center bgcolor=#e0ffff style='width:12.5%'><B>第三排</B></th> <th align=center bgcolor=#e0ffff style='width:12.5%'><B>第二排</B></th> <th align=center bgcolor=#e0ffff style='width:12.5%'><B>第一排</B></th> </tr> <tr> <th>孫紹傑</th> <th>葉奕宏</th> <th>溫書桓</th> <th> </th> </tr> <tr> <th>莊坤霖</th> <th>曾明哲</th> <th>吳文翰</th> <th></th> </tr> <tr> <th></th> <th>丁 禾</th> <th>柯智懷</th> <th></th> </tr> <tr> <th></th> <th>洪仁益</th> <th>張胤閎</th> <th></th> </tr> </table> ==課程內容== ===第一堂=== *教學進度 *#自選座位 *#Mbot介紹 *#Mbot組裝教學 *#*感測器介紹 *#軟體安裝與連線準備 *#*Mblack軟體下載 *#*安裝S4A操作介面 *#*安裝Arduino軟體介面 *#*安裝USB驅動程式 *#*韌體上傳 *#*硬體連線與測試 *附錄 *#感測器介紹 <table class=nicetable> <tr> <th align=center bgcolor=#e0ffff style='width:12.5%'><B>腳位</B></th> <th align=center bgcolor=#e0ffff style='width:12.5%'><B>元件名稱</B></th> <th align=center bgcolor=#e0ffff style='width:12.5%'><B>腳位</B></th> <th align=center bgcolor=#e0ffff style='width:12.5%'><B>元件名稱</B></th> </tr> <tr> <th>A0</th> <th>滑桿可變電阻</th> <th>D10</th> <th>紅色LED</th> </tr> <tr> <th>A1</th> <th>光感測元件</th> <th>D11</th> <th>綠色LED</th> </tr> <tr> <th>A2</th> <th>麥克風</th> <th>D4</th> <th>連續旋轉伺服馬達</th> </tr> <tr> <th>D2</th> <th>按鍵開關</th> <th>D7</th> <th>連續旋轉伺服馬達</th> </tr> <tr> <th>D9</th> <th>蜂鳴器</th> <th></th> <th></th> </tr> </table> ===第二堂=== *教學進度 *#請依RGB三原色比例調出5種顏色 *#按鈕模式控制 *#製作以一個按鈕控制5種顏色 *#*按一下→紅色 *#*按二下→橙色 *#*按三下→黃色 *#*按四下→自訂顏色 *#*按五下→自訂顏色 *任務一 *#使用兩角色(老鼠、蘋果) *#按一按鈕,使老鼠移動到蘋果處發出聲音 *任務二 *#使蘋果上下移動 *#瞄準並按下按鈕,使老鼠與蘋果X座標相同 ===第三堂=== *教學進度 - 認識超音波感測器 *#感測距離約1~400公分 *#程式積木,機器人模組(超音波感應器連接埠) *#認識倒車雷達系統 *#認識自動閃避機器人 *任務一 *#設置偵測距離(距離內亮紅燈,距離外亮綠燈) *任務二 *#製作倒車雷達系統,配合馬達、警示音、警示燈 *任務三 *#配合車輛轉向,並執行自動閃避,使車輛不會停止或卡住 ===第四堂=== *教學進度-Mbot無法使用事件綠旗控制LED、蜂鳴器或馬達測器排除方法 *#檢查MBlock的<font color=red>連接</font>→<font color=red>恢復出場程序</font>,檢查是否可使用 *#*可使用:使mcore恢復出場程序 *#*不可用:將<font color=red>Make Block資料夾</font>放置<font color=red>本機文件</font>→<font color=red>Arduino</font>→<font color=red>Libraries</font> *任務一 *#將mbot恢復出場程序後,再將mbot與2.4G無線模組連結,並測試是否連線成功 *#製作一段控制LED燈的程式並執行測試 *任務二 *#使用<font color=red>當按下方向鍵</font>與<font color=red>當鬆開方向鍵</font>做前進、後退、左轉、右轉的控制 *#測試與動力調整 ===第五堂=== *教學進度 - 程式初始化 *#宣告變數 *#變數初始化(歸零) *#宣告副程式(除了主要程序外的程式都稱為副程式) *任務一(猜猜看遊戲步驟) *#在遊戲畫面選擇其中一按鈕(腳色) *#讓電腦亂數產生一個數字 *#讓程式比對玩家選擇的數字 *#*相同:使背景變更為<font color=red>猜到了!</font> *#*不同:使背景變更為<font color=red>沒猜到!</font> ===第六堂=== *教學進度 *#電子模組 *#*光感應器 *#*觸碰感應器 *#重點教學 *#*利用廣播功能呼叫副程式 *#*設定一變數並將感測器數值存入變數中,利於監控數值 *任務一(砲台遊戲) *#腳色 *#*蝙蝠 *#*砲台 *#*砲彈 *#砲彈射擊到蝙蝠得一分 *#蝙蝠碰到砲台終止遊戲 [[file:Mot Day6.jpg|600px|thumb|center|範例畫面]] ===第七堂=== *教學進度 *#紅外線感應(算術大挑戰) *#*紅外線通訊規格大類分為三類 *#*紅外線發射器與接收器規格都一樣 *#*紅外線肉眼看不見但可用手機相機看見 *任務一 *#用紅外線遙控器控制蝙蝠移動 *#製作多個分數球隨機出現 *#每30秒判別一次搜集的點數是否與題目相同 *#設置歸零球 *#變數:得分、時間、題目、分數 ===第八堂=== *教學進度 (結帳收銀機) *#光線感應器應用 *#條碼判別 *#顏色判別 [[file:RBG-LED.jpg|300px|thumb|center|三顆不同顏色的LED]] *任務一 *#製作一個商品列表 *#製作三個角色 *#*西瓜 *#*香蕉 *#*結帳員 *#製作結帳按鈕 ===第九堂=== *教學進度 (節奏遊戲) *#認識邏輯設計 *#*And [[file:Set intersection.png|300px|thumb|center|And]] *#*Or [[file:Set union.png|300px|thumb|center|Or]] *#*Not *任務一 (製作節奏遊戲) *#製作四個角色 *#*海星 *#*鳥 *#*螃蟹 *#*線 *#[遊戲圖] *#*角色碰到紅線就得到一分 *#*時間倒數一分鐘 ===第十堂=== *教學進度 (Runing Robot) *#車輛轉向方法 *#*直走 *#*後退 *#*前進左轉 *#*前進右轉 *#*原地左轉 *#*原地右轉 *#2.4G無線通訊連線,使用無線載波傳送訊息 *比賽規則 *#在場地範圍內比賽出界即出局 *#兩人一組兩顆氣球均爆破即獲勝 ===第十一堂=== *教學進度 (循環自行車) *#紅外線感應器原理 *#*黑色:將所有光線吸收不反射 *#*白色:將所有光線反射不吸收 *#MBot感應器四種感應數值 [[檔案:Mbot Self-Propelled Vehicle-1.jpg|thumb|600px|center|紅外線感應器原理]] [[檔案:Mbot Self-Propelled Vehicle-2.jpg|thumb|600px|center|MBot感應器四種感應數值]] ===第十二堂=== *教學進度(尋跡避障機器人) *#複習尋線感測器回傳值 *#使用超音波感測器偵測物品並避開 *#尋跡程式與避障程式<font color="red">優先權</font>討論 *#銳角路線尋跡方法 [[File:Mbot 20151117-1.jpg|thumb|600px|center|感應器原理]] ===第十三堂=== *教學進度(整合機器人功能) *#將燈號"紅黃燈"輪流亮燈 *#*每隔1秒換燈號1次 *#*每隔2秒換燈號1次 *#*每隔3秒換燈號1次 *#*每隔4秒換燈號1次 *#將避障與紅外線遙控整合 *#*按遙控器上的A按鈕,即做紅外線遙控。 *#*按遙控器上的B按鈕,即做避障功能。 ===第十四堂=== *教學進度(賽馬大亨) *#使用觸碰按鈕,使用計時器模組(Timmer) *#*計時器啟動 *#*計時器歸零 *#使用觸碰按鈕,使用音效 *#*開始按鈕的音效 *#*結束按鈕的音效 *#*按鈕增加的音效(燈光) *任務 *#設定計時10秒鐘 *#10秒鐘內增加按鈕次數 *#10秒後始按鈕次數當作車子行駛秒數 *#比賽一定距離內誰行駛得快 ===第十五堂=== *教學進度(超音波吉他) *#認識距離範圍限制 *#認識封閉和弦把位 *#感應器設計 *#*<font color="blue">超音波:偵測距離</font>高低音 *#*<font color="blue">觸碰按鈕:撥弦</font>聲音開關 *#*<font color="blue">尋線感應器:調整大小聲</font> [[File:Mbot-1.JPG|thumb|600px|center|實作原理]] *任務 *#<font color="red">超音波</font>偵測需延遲0.3秒 *#和弦 *#*Do(C) *#*Re(D) *#*Mi(E) *#*Fa(F) *#*So(G) *#*La(A) *#*Si(B) *#*Do(C) ===第十五堂=== *教學進度(巡邏機器人) *#超音波距離感測應用 *#超音波位置改正 *#馬達控制(微調)指令介紹 *任務 *#[[File:Mbot-2.JPG|thumb|600px|center|實作原理]] ===第十六堂(考前準備)===
返回到
動手玩創意/進階
。
導航
個人工具
登入
名字空間
頁面
討論
變換
檢視
閱讀
檢視原始碼
檢視歷史
動作
搜尋
導覽
首頁
近期變動
隨機頁面
使用說明
工具箱
連入頁面
相關頁面修訂記錄
特殊頁面
頁面資訊