MicroBit智慧健康12噪音檢測裝置_The Noise Detection in Classrooms

 噪音檢測裝置


11.1. 介紹

噪音帶來的危害包括:

- 嚴重影響中樞神經系統功能,導致神經系統虛弱和神經系統功能障礙,如長期噪音會導致失眠、多夢、休息和睡眠條件變差,或神經性頭痛、偏頭痛等臨床症狀。
- 長期接觸噪音會導致冠狀動脈缺血和短暫的血管痙攣,導致胸悶、氣短、心悸等不適。
-噪音會對聽覺系統造成不可逆轉的損害,例如神經性耳鳴甚至神經性耳聾。

因此我們可以製作一個噪音檢測裝置,以提醒我們留意噪音對身體帶來的危害。


11.2. 功能

新版的micro:bit V2有一個內建的麥克風,可以利用它來檢測環境中的聲音感測值,並將其顯示在OLED螢幕上,再設計藉由LED點亮不同的顏色來區別不同等級的聲音感測值。

11.3. 硬體連接

將彩虹LED連接到P1、將OLED連接到IIC接口。
../../_images/microbit-Smart-Health-Kit-case-12-03.png


11.4. 程式設計

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

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


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

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


從程式選單的「Basic」中拖出「on start(當啟動時執行)」積木,將OLED螢幕初始化為預設值128×64,並透過OLED螢幕顯示聲音感測值。

利用「Neopixel」中的「set strip to Neopixel at pin P~ with ~ leds」來設定燈是連接到P1腳位,並且有1顆燈,設定好後這個燈會被指定到變數_「strip」,藉由控制「strip」這個變數,便能控制燈。




判斷當聲音感測值低於100,則LED點亮為綠色;如果聲音感測值介於100~150之間,則LED點亮為黃色;如果聲音感測值大於150,則LED點亮為紅色。



程式連結



11.5. 結果


我們隨時能在OLED螢幕上看到目前的聲音感測值,並藉由LED所點亮的不同顏色來區別不同等級的聲音感測值。

沒有留言:

張貼留言

嵌入式系統(Embeded System)

 嵌入式系統的核心-微控制器單元(microcontroller unit,MCU) ,