喝水提醒器
7.1. 介紹
水能調節體內循環、維持器官的正常功能以及確保身體的新陳代謝過程順暢;水也是人體細胞和液體的重要組成部分,如果缺水則消化液的分泌會減少、食慾下降;水在體溫調節中扮演重要作用,如果外界溫度高,它會蒸發體內的水分來散熱。因此,我們可以製作一個提醒人們定時喝水的提醒器來保持健康。
7.2. 功能
每隔一段時間,micro:bit的蜂鳴器將播放音效提醒人們喝水,透過按下micro:bit的A鍵可以打開水閥幾秒鐘以便給水,接著伺服馬達將自動關閉水閥以停止供水。
7.3. 硬體連接
將伺服馬達連接到P1。
7.4. 程式設計
於MakeCode平台的程式選單中點擊Advanced(進階),並點擊Extensions(擴充)。
輸入"servo"為此伺服馬達下載額外的擴充程式。
注意:如果您遇到提示說明:由於擴充程式不相容,將刪除某些擴充程式,此時您可以按照提示繼續操作或再創建一個新的程式專案。
從程式選單的「Basic」中拖出「forever(重複執行)」積木,接著建立一個名為「i」的變數(變數名稱可自行設計),用來判斷條件是否為True(真)或是False(假)。
當條件為True(真),則判斷運行時間除以60000的結果是否為0,如果是,則將i置為False(假)。
如果“i”為假,則利用micro:bit顯示圖案並透過蜂鳴器播放音樂來做為提醒喝水的提示。
在按下A鍵的同時,將變數「i」的設置為True(真),並驅動伺服馬達轉動到0°以進行供水,維持五秒後驅動伺服馬達轉動到180°以關閉供水。
程式連結
7.5. 結果
裝置每分鐘透過蜂鳴器播放音樂提醒喝水,當收到提醒時,透過按下micro:bit上的A鍵就能控制水閥打開供水一段時間後,自動關閉水閥以停止供水。
沒有留言:
張貼留言