最近一直在研究Turnipbit这块板子,以前也作了几个小实验,研究了下针脚,发现光敏传感器和声音传感器针脚能对的上,就作了下这个声光控小实验,顺便测试下这块板子的性能。不得不说熟悉Microbit的人都能熟练操做,可视化拼插编程哪怕是孩子也能熟练操做。 git
须要器件编程
1.Turnipbit以及Turnipbit扩展板个一块性能
2.pc机一台测试
3.数据线一条3d
4.光敏传感器和声音传感器个一个blog
5.杜邦线若干接口
1.光敏传感器模块原理ip
光敏传感器是利用光敏元件将光信号转换为电信号的传感器,它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。光传感器不仅局限于对光的探测,它还能够做为探测元件组成其余传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化便可。it
2.声音传感器模块原理table
声音传感器的做用至关于一个话筒
(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。
该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,致使电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成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"))
可视化编程图