適用於micro:bit的MonkMakes傳感器板可讓您感測音量、溫度和亮度。
特徵
●可以從任一側進行3V和GND連接,並允許您為第二塊板(例如MonkMakes中繼板或MonkMakes揚聲器)供電。
●LED“開機”指示燈
●反極性保護
●所有三個傳感器都是模擬傳感器,可以使用鱷魚夾連接到引腳P0,P1和P2。
開始使用
●連接到您的micro:bit
您只需要連接實際使用的傳感器,但可以如上圖所示連接所有傳感器。
下面的代碼示例假定引腳0用於聲音,引腳1用於溫度,引腳2用於光。
您可以將任何引腳用於任何傳感器,但請記住修改代碼以匹配您正在使用的引腳。
聲音
micro:bit傳感器使用MEMs(芯片上的麥克風)和前置放大器。
聲音傳感器的輸出連接到模擬輸入,可以對其進行採樣。
聲音信號在1.5V左右變化。因此,靜音將產生約1.5V的模擬輸出。聽到聲音後,模擬讀數將在1.5V上下波動,如下所示:
這就是下面的代碼示例中的讀數減去511的原因。
JavaScript模塊編輯器
●這是一個使用傳感器板顯示條形圖以指示聲級的示例。
向麥克風發出噪音會使LED跳動。
溫度
micro:bit傳感器使用熱敏電阻測量溫度。
電路板輸出的溫度是指示溫度的電壓。
然後使用micro:bit上的模擬輸入進行測量。
將該電壓讀數轉換為實際溫度的計算非常複雜,
因此此處的代碼示例僅給出溫度的大致概念。
如果要以華氏溫度為單位,則將以攝氏度為單位的溫度乘以9,
將結果除以5,然後加32。
光
光傳感器使用光電晶體管來測量光水平,
並產生隨光水平增加而增加的輸出電壓。
這是在不同條件下(0至1023)可能從傳感器獲得的光強度類型的指南。
暗0至3
昏暗的房間6至10
室內直接在10至50的光線下
戶外(全天)100到200
戶外(晴天)800至900
即使最大模擬讀數值為1023,該傳感器的最大讀數也約為900。
JAVASCRIPT模塊編輯器
這是一個使用傳感器板顯示條形圖以指示光線水平的示例。
將手指放在光傳感器上使其變暗,或將閃光燈照在其上以使更多的LED點亮。