MicroBitSensorBit07智慧分貝測試儀_smart decibel tester

 MicroBitSensorBit07智慧分貝測試儀_smart decibel tester

智慧分貝測試儀

10.1. 目標

製作一個智慧分貝測試儀。

10.2. 材料

1 x ELECFREAKS micro:bit 智慧家居套件 1 x 剪刀 1 X 膠水 1 X 白皮書 1 X 紙板

10.3. 背景

模擬雜訊感測器 E-Blocks 可以感應外部雜訊信號。它還用於感應 DB 的強度。 彩虹 LED E 塊可以更改多種顏色。在本例中,我們將顯示9種顏色。

什麼是「智慧分貝測試儀」。。

彩虹LED會根據不同的語音 db 改變其燈光顏色。

智慧分貝測試儀的原理

當模擬雜訊感測器接收到人聲時,它會將信號發送到micro:bit。micro:bit 將判斷語音強度,並且 LED 將顯示不同的光色。

顏色參數
30分貝
40分貝
黃色50分貝
60分貝
70分貝
80分貝
紫藍色90分貝
紫色100分貝
110分貝
120分貝

10.4. 實際操作

準備一把剪刀、一瓶膠水和一塊紙板。 將準備好的紙貼在紙板上,然後根據需要夾住。

../../_images/iNQDeE5.jpg ../../_images/lPcTNho.jpg

設定如下:

正面:

../../_images/DU35Etf.jpg

背面:

../../_images/T9ucg1r.jpg

設置和粘貼元件,如下所示:

../../_images/MMB2HnH.jpg

10.5. 硬體連接

將模擬雜訊感測器連接到擴展板的 P1 連接。 將Rainbow LED連接到擴展板的 P2 連接埠。

../../_images/O4eOdnZ.jpg

10.6. 軟體

makecode

10.7. 程式設計

第 1 步

點擊makecode代碼抽屜中的 「Advanced」 查看更多代碼。

../../_images/2qCyzQ73.png

我們需要為智慧家居的程式設計添加新的代碼庫。在代碼塊底部找到 「Extensions」 並按兩下它。然後會出現一個消息框,搜索 「smart home」 並下載這個新的代碼庫。

../../_images/OY706rv.png

注意:如果有提示說由於不相容,一些代碼庫將被刪除。不用擔心。您可以按照提示進行操作,也可以在專案功能表欄中構建一個新專案。

步驟 2

從 Basic 捕捉 on start 塊,然後將該組捕捉到 RainbowLED 的引腳和 LED,就像從 RainbowLED 一樣。將彩虹LED初始化為 P2 埠的 RGB。

../../_images/1912tDD.png

步驟 3

永遠捕捉顯示圖示,表示智慧分貝測試儀功能正常。 然後捕捉 if 語句以判斷 P1 埠的模擬雜訊感測器的值。 當該值大於 30 時(在安靜的情況下),對齊 strip show color 塊並將顏色設置為紅色。 複製上述代碼並將值更改為 40,50,60...,為每個值設置不同的顏色。

../../_images/EdCZok5.png

程式

節目連結:https://makecode.microbit.org/_EseVwohUtCKo

您也可以透過存取以下網站直接下載程式:

10.8. 結果

不同的分貝使彩虹 LED 呈現出不同的顏色。

../../_images/q2sED7W.gif

沒有留言:

張貼留言

嵌入式系統(Embeded System)

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