冬營營招生中

2019年7月21日 星期日

[micro:bit x Nexus:bit] 機械鐘




本篇將使用Nexus:bit擴充板及迷你伺服馬達製作一個簡易的機械鐘:馬達上的吸管代表秒針,會走三十秒,然後回到起點。



伺服馬達線接在Nexus:bit的P12馬達腳位上。
橘線(信號)→ S
紅線(電源)→ +
褐線(接地)→ -
Nexus:bit詳細規格與使用請參閱協會的使用手冊
請先確定伺服馬達轉到90度時,支架的安裝位置會使吸管與地面垂直。

伺服馬達(本例中使用SG90S;但一般SG90皆可用)以橡皮筋固定在擴充板側面


由於伺服馬達可轉半圈180度,故30秒等於一秒轉6度。於是程式如下:









「重複無限次」會每1秒改變一次伺服馬達的角度,每次加6度。角度0代表預備位置,角度6是第1秒。(雖然角度在「當啟動時」設為0,但在迴圈會馬上加6,所以最一開始會從6度開始走。)走到第30秒時就得轉回預備位置,所以在大於172度(180 - 6)後就重設角度為0。

如果你希望改成60秒版本,那麼一次只改變3度,而第一個判斷式則要判斷「如果角度 < 177」。



沒有留言:

張貼留言