MicroBit智慧健康02紫外線檢測裝置_UV Light Detection Device

 紫外線檢測裝置


3.1. 介紹

過度曝曬於紫外線之下最直接的影響就是皮膚逐漸變黑,這是因為紫外線會使大量黑色素沉澱在表皮中,久而久之會加速皮膚老化,人體皮膚老化的原因約有90%是因為紫外線所造成的。因此,我們可以製作一個用於提醒的紫外線過量的裝置。

3.2. 功能

利用紫外線感測器檢測紫外線強度,如果檢測到的強度太強,則會驅動伺服馬達抬起遮陽傘以供防護。

3.3. 硬體連接

將紫外線感測器連接到P1、將伺服馬達連接到P2。



3.4. 程式設計

於MakeCode平台的程式選單中點擊Advanced(進階),並點擊Extensions(擴充)。

../../_images/microbit-Smart-Agriculture-Kit-case-01-04.png

輸入"smarthome"為此套件下載額外的擴充程式。

../../_images/microbit-Smart-Health-Kit-case-01-05.png
注意:如果您遇到提示說明:由於擴充程式不相容,將刪除某些擴充程式,此時您可以按照提示繼續操作或再創建一個新的程式專案。

輸入"servo"為此伺服馬達下載額外的擴充程式。

../../_images/microbit-Smart-City-Kit-case-01-06.png
注意:如果您遇到提示說明:由於擴充程式不相容,將刪除某些擴充程式,此時您可以按照提示繼續操作或再創建一個新的程式專案。


建立一個名為「UV(紫外線)」的變數,將檢測到的紫外線感測值保存在變數中,並顯示在micro:bit上。



判斷連接到P1的紫外線感測器所回傳給變數UV的數值是否大於5,如果是則代表紫外線過強,設計讓連接在P2的伺服馬達轉動到90°,用以舉起陽傘。



程式連結



3.5. 結果


如果紫外線的強度太大,則透過伺服馬達抬起陽傘幫助抵擋陽光。

沒有留言:

張貼留言

Python 哈囉程式input

Python程式設計的概念