1. 程式人生 > >Microbit Turnipbit 孩子也能做的聲光控開關

Microbit Turnipbit 孩子也能做的聲光控開關

以及 digital 4.5 div .com sin 產生 實驗 splay

最近一直在研究Turnipbit這塊板子,之前也做了幾個小實驗,研究了下針腳,發現光敏傳感器和聲音傳感器針腳能對的上,就做了下這個聲光控小實驗,順便測試下這塊板子的性能。不得不說熟悉Microbit的人都能熟練操作,可視化拼插編程哪怕是孩子也能熟練操作。 需要器件
1.Turnipbit以及Turnipbit擴展板個一塊 2.pc機一臺 3.數據線一條 4.光敏傳感器和聲音傳感器個一個 5.杜邦線若幹

1.光敏傳感器模塊原理

光敏傳感器是利用光敏元件將光信號轉換為電信號的傳感器,它的敏感波長在可見光波長附近,包括紅外線波長和紫外線波長。光傳感器不只局限於對光的探測,它還可以作為探測元件組成其他傳感器,對許多非電量進行檢測,只要將這些非電量轉換為光信號的變化即可。

技術分享圖片

2.聲音傳感器模塊原理

聲音傳感器的作用相當於一個話筒 (麥克風)。它用來接收聲波,顯示聲音的振動圖象,但不能對噪聲的強度進行測量。
該傳感器內置一個對聲音敏感的電容式駐極體話筒。聲波使話筒內的駐極體薄膜振動,導致電容的變化,而產生與之對應變化的微小電壓。這一電壓隨後被轉化成0-5V的電壓,經過A/D轉換被數據采集器接受,並傳送給計算機。

技術分享圖片

4.4.接線方法: Turnipbit擴展板與發光二極管接口對應如下表:
Turnip擴展板 光敏模塊
3V3 VCC
GND GND
P5 DO
Turnip擴展板 聲音模塊
3V3 VCC
GND GND
P11 OUT
4.5. 源代碼: 代碼編程還是分兩種方式來實現 打開Turnipbit可視化編程地址http://www.turnipbit.com/ 技術分享圖片 代碼編程:
from microbit import *


while True:
if pin5.read_digital():
if not pin11.read_digital():
display.show(Image("09990:99999:99999:09990:00900"))
sleep(5000)
else:
display.show(Image("09990:90009:90009:09990:00900"))

可視化編程圖

技術分享圖片

Microbit Turnipbit 孩子也能做的聲光控開關