機電整合小木屋 Scratch2.0 + Transformer S2A 控制與應用

還不認識「機電整合小木屋」的同好,可以先看一下聖順寫的機電整合小木屋開箱文,小木屋中,除了ArduinoUno主板外,另外接了一張擴展板如下圖。

擴展板使用了ArduinoUno的5個數位腳位 D5~D9 及1個類比腳位 A0,另外可以觀察到,擴展板上內建了一顆LED、一顆按鈕、一個蜂鳴器並留有一組3Pin的接腳(黃色基座)用來接伺服馬達,另有3組2Pin的接腳由左至右分別是用來外接光敏電阻線(pho)、雷射模組線(lsr)及預留標示+-的腳位為+5V和GND輸出。

整理配對一下:
D5 => LED
D6 => 雷射模組
D7 => 蜂鳴器
D8 => 伺服馬達
D9 => 擴展板上的按鈕
A0 => 光敏電阻

有了以上的資料,我們就可以開始使用了!GO!GO!GO!

一、使用USB傳輸線,連接小木屋和電腦。

二、啟動 Transformer

1.選擇 S2A Plus。
2.選擇介面:每部電腦不見得會相同,聖順是還擇COM3(USB SERIAL CH340)。
3.勾選「自動燒錄韌體」,第二次以上使用就可以不用再勾選此項了。
4.檔案:開啟Scratch。
5.點選「連線」按鈕。

三、成功連線並開啟Scratch後,就可以在更多積木內看到S2A的控制積木了。

四、控制小木屋的LED

1.程式積木如下圖。
2.執行影片如下。

五、控制小木屋的雷射模組

1.程式積木如下圖。
2.執行影片如下。

六、控制小木屋的蜂鳴器

1.程式積木如下圖。
2.執行影片如下。

七、控制小木屋的伺服馬達-大門的開閉

1.程式積木如下圖,轉動角度要自行根據你的小木屋狀況改一下喔!後來為了讓門關緊一點,我把關門角度由95改成100了。
2.執行影片如下。

八、讀小木屋的光敏電阻-環境亮度偵測

1.程式積木如下圖。
2.就可以在Scratch的執行畫面中看到輸出值,數字愈小代表愈亮。可以運用在環境亮度偵測,也可以用在可見光的遮斷偵測上。


運用範例一:外接模組使用練習

以電腦鍵盤來控制小木屋,當我按下按鍵5時,則開啟小木屋的電燈(LED),再按一次時,則關閉小木屋的電燈;同理,按鍵6為紅光雷射開關、按鍵7為蜂鳴器開關、按鍵8則為大門的開關。並且Scratch貓咪,每秒都說出現在讀到的類比亮度值。藉由這個範例的練習,就可以瞭解並學會各個外接模組的使用方式。這裡就不錄製影片囉!大家自己試試吧!

運用範例二:小木屋保全

利用雷射光模組打出雷射,並利用光敏電阻為接收器,感應是否有人通過大門,若有偵測到入侵者,則啟動警示燈(LED)閃爍,並讓警鈴(蜂鳴器)大作,以威嚇入侵者。來看一下實作影片吧!

作者: 黃聖順

黃聖順老師的隨便記記

在〈機電整合小木屋 Scratch2.0 + Transformer S2A 控制與應用〉中有 1 則留言

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Follow by Email