180 likes | 314 Views
香港理工大學電子計算學系. 課堂流程. NXT 硬件介紹 製作機械人 NXT 程式編寫 控制機械人移動 使用感應器 小型比賽. NXT 控制器. 機械人的「大腦」 , 用以儲存及執行程式。 USB 接口 x 1 以連結電腦。 輸入端口 (1 、 2 、 3 及 4) 接收外來訊息 。 輸出端口 x 3 (A 、 B 及 C) 釋放電力以推動不同組件 ( 例如馬達 ) 。. NXT 馬達 ( 內置角度傳感器的伺服電機 ). 可以用 時間或角度 控制電機的轉動。. *此相片由 Curtis 提供. 光電傳感器 ( Light Sensor).
E N D
課堂流程 • NXT 硬件介紹 • 製作機械人 • NXT程式編寫 • 控制機械人移動 • 使用感應器 • 小型比賽
NXT控制器 • 機械人的「大腦」,用以儲存及執行程式。 • USB 接口 x 1 • 以連結電腦。 • 輸入端口 (1、2、3及4) • 接收外來訊息。 • 輸出端口 x 3 (A、B及C) • 釋放電力以推動不同組件(例如馬達)。
NXT馬達(內置角度傳感器的伺服電機) 可以用時間或角度控制電機的轉動。 *此相片由Curtis提供
光電傳感器(Light Sensor) 感應光度,以 0-100%為量度單位。 跟據光線反射的原理,光電傳感器可分辨兩種截然不同的顏色。
觸動傳感器 (Touch Sensor) • 可感應三種碰撞模式︰ • 按 • 放 • 按+放
製作機械人 • NXT 控制器 • 馬達 x 2 • 車輪 x 3或4 • 觸動傳感器 x 1或2 • 光電傳感器 x 1或2 • 連接線
程式編寫 — 軟件介紹 我們使用Mindstorm NXT軟件編寫驅動機械人的程式
Mindstorm NXT 軟件示範 在示範中會學到 控制馬達 控制觸動傳感器 循環 (LOOP)
練習1 • 控制機械人行直線5秒然後停止 • 筆記欄
練習2 • 用控制器機械人控制前進及停止 • 筆記欄
循環 (LOOP) 將程式方塊放進裡面
練習3 • 控制機械人前後來回10次 • 筆記欄
比賽時間 • 編寫程式控制機械人以最快速度逃離課室 • 時間最短者勝 • 提示1: 可利用控制觸動傳感器 • 提示2: 如何選擇控制馬達的方式 <<<極速逃生>>>