自動電閘編程教學

自動電閘在ProgBlox的編程會分為2部份 :

第1部份為開啟電閘上的LED燈去做出電閘機關

第2部份為控制電閘的運行

會先執行 sub program 的編程 , 然後清空 tablet 上的方塊再加入 main program 的編程從而做出整個編程

第1部份 - 開啟 LED (SUBPROGRAM)

在開始編程前 , 先向大定介紹 ProgBlox 上 sub program 的概念 ,

首先 TABLET 上的編程格是有限的 , 其次 ProgBlox 編程並不能同時處理多組 Output (這次的 LED + Motor)

因此我們需要把 2 組 Output 分開成 sub program 和 main program 處理

一般來說 , 編程量少而且不涉及 if then 的 output 會是 sub program (開燈 | 純 output )

而編程的主軸會是 main program (配合Input控制 Motor)

1. 開啟 Tablet 及 Control Module 並進行連線

2. 加入「紅色圓形」至 Tablet 上 (請自行對應電線接駁位置)

3. 按下「RUN」

4. Control Module 會亮起約1秒的紅燈代表已接收編程

5. 光欄裝置的 LED 會亮起

第2部份 - 控制 Motor (MAINPROGRAM)

1. 將剛才 sub program 的編程方塊取走

為了簡化編程 , 這次的電閘將使用秒數來控制

ProgBlox 編程能隨時更改內容並得到即時的反應 ,

是次活動將會把控制電閘的步驟細分讓同學一個一個去感受

1. 用手遮蓋 Photo Sensor 升起電閘

用手遮掩 Photo Sensor > 收不到訊號 (RED INPUT NO signal)

升起電閘 > DC Motor 順時針轉動

1. 加入「黃色向下箭嘴」及「藍色向右旋轉」 (請自行對應電線接駁位置)

2. 按下「RUN」

3. 將手放至電閘裝置中間 , 看看發生什麼事情?

> 電閘有升起嗎 ? 它有停下來嗎 ?

2. 加入時間控制電閘

我們學習過利用「圓點」來控制 Output 的持續時間 , 試加入合適的時間控制電閘

加入時間後按「RUN」作測試 , 電閘有升至合適的高度嗎 ? 試嘗試調整時間。

> 電閘開啟後有返回原位嗎 ?

3. 將電閘關上

要把電閘關上 :

1. Motor 逆時針轉動 2. 關上 Motor

1. 加入「逆時針轉動」、「黑色向上箭嘴」來關閉 Motor ,

圖上的「?」為時間 , 同學可自行測試指令持續的時間來控制電閘

2. 按「RUN」進行測試

編程示例 :

影片示範 :