互動裝置的架構

  • 互動裝置

本站的目標是開發日誌,號召玩家使用LaunchPad來完成一些科技互動裝置,發揮你的創意。

舉個生活上互動與非互動的例子,像是時鐘與鬧鐘。時鐘只負責顯示目前時間,除了沒電之外幾乎沒有可以改變它的固定規則(以六十進位,為一單位,每過一秒鐘後會持續累加一)。所以,時鐘只能歸類成非互動裝置。而鬧鐘不同,它就算是一個互動裝置,你可以讓使用者設定(輸入)每天預定的起床時間,到了預定的時間,每秒偵測一次,它會啟動(輸出觸發)而會啟動鬧鈴裝置而產生巨大聲響或振動,而把你叫醒過後,你必須會用手去把按(feedback回饋輸入)鬧鈴的開關,也就是一個停止訊號。當然我們以後會將這個互動步驟設計得更複雜一些。

當然這些都是要經由玩家的巧思來設計如何互動。

另一個例子,就拿一個光控開關來講,我們要實現的無非是根據環境光線的強度,來控制電燈的亮滅,實現這一功能的典型電路可以由一個光線感測器,一個控制器和一個繼電器構成。其中光線感測器的功能是檢查環境光線的強度;控制器的功能是讀取光線感測器的資料,並控制繼電器動作;繼電器的功能則是控制電燈的導通和斷開。

  • 設計流程

開發一個互動程式先從了解LaunchPad基板開始,玩家首先要想好主要題目是什麼? 接著設定互動程式的行為,需要添加有關於哪些環境感應裝置?,連接是否要用專用擴充板? 這過程就像玩樂高積木一樣簡單,在電腦端應用程式的開發,藉由範例學習,或是自己開發的互動程式(如Scratch 或是LabVIEW) 藉由基板的溝通協定,對應的感應器做讀取,顯示。這樣就算完成了一個初步的科技互動裝置。

  • 建構屬於自己的互動裝置