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

最近一直在研究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"))

可視化編程圖
圖片描述

發佈了39 篇原創文章 · 獲贊 18 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章