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. 實際操作
準備一把剪刀、一瓶膠水和一塊紙板。 將準備好的紙貼在紙板上,然後根據需要夾住。
設定如下:
正面:
背面:
設置和粘貼元件,如下所示:
10.5. 硬體連接
將模擬雜訊感測器連接到擴展板的 P1 連接。 將Rainbow LED連接到擴展板的 P2 連接埠。
10.6. 軟體
10.7. 程式設計
第 1 步
點擊makecode代碼抽屜中的 「Advanced」 查看更多代碼。
我們需要為智慧家居的程式設計添加新的代碼庫。在代碼塊底部找到 「Extensions」 並按兩下它。然後會出現一個消息框,搜索 「smart home」 並下載這個新的代碼庫。
注意:如果有提示說由於不相容,一些代碼庫將被刪除。不用擔心。您可以按照提示進行操作,也可以在專案功能表欄中構建一個新專案。
步驟 2
從 Basic 捕捉 on start 塊,然後將該組捕捉到 RainbowLED 的引腳和 LED,就像從 RainbowLED 一樣。將彩虹LED初始化為 P2 埠的 RGB。
步驟 3
永遠捕捉顯示圖示,表示智慧分貝測試儀功能正常。 然後捕捉 if 語句以判斷 P1 埠的模擬雜訊感測器的值。 當該值大於 30 時(在安靜的情況下),對齊 strip show color 塊並將顏色設置為紅色。 複製上述代碼並將值更改為 40,50,60...,為每個值設置不同的顏色。
程式
節目連結:https://makecode.microbit.org/_EseVwohUtCKo
您也可以透過存取以下網站直接下載程式:
10.8. 結果
不同的分貝使彩虹 LED 呈現出不同的顏色。
沒有留言:
張貼留言