Microbit  Turnipbit  孩子也能做的声光控开关

Microbit  Turnipbit  孩子也能做的声光控开关

大家好,又见面了,我是全栈君。

最近一直在研究Turnipbit这块板子,之前也做了几个小实验,研究了下针脚,发现光敏传感器和声音传感器针脚能对的上,就做了下这个声光控小实验,顺便测试下这块板子的性能。不得不说熟悉Microbit的人都能熟练操作,可视化拼插编程哪怕是孩子也能熟练操作。                                                                                                                                                                                          

需要器件

1.Turnipbit以及Turnipbit扩展板个一块

2.pc机一台

3.数据线一条

4.光敏传感器和声音传感器个一个

5.杜邦线若干

 

1.光敏传感器模块原理

 

光敏传感器是利用光敏元件将光信号转换为电信号的传感器,它的敏感波长在可见光波长附近,包括红外线波长和紫外线波长。光传感器不只局限于对光的探测,它还可以作为探测元件组成其他传感器,对许多非电量进行检测,只要将这些非电量转换为光信号的变化即可。

Microbit  Turnipbit  孩子也能做的声光控开关

                              

2.声音传感器模块原理

 

声音传感器的作用相当于一个话筒

(麦克风)。它用来接收声波,显示声音的振动图象,但不能对噪声的强度进行测量。

该传感器内置一个对声音敏感的电容式驻极体话筒。声波使话筒内的驻极体薄膜振动,导致电容的变化,而产生与之对应变化的微小电压。这一电压随后被转化成0-5V的电压,经过A/D转换被数据采集器接受,并传送给计算机。

Microbit  Turnipbit  孩子也能做的声光控开关

4.4.接线方法:

Turnipbit扩展板与发光二极管接口对应如下表:

  

Turnip扩展板

  

光敏模块

3V3

VCC

GND

GND

P5

DO

Turnip扩展板

声音模块

  

3V3

VCC

  

GND

GND

  

P11

OUT

   

4.5. 源代码:

代码编程还是分两种方式来实现

打开Turnipbit可视化编程地址http://www.turnipbit.com/

Microbit  Turnipbit  孩子也能做的声光控开关

代码编程:

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  孩子也能做的声光控开关

转载于:https://my.oschina.net/micropython/blog/1632596

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107661.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • error: #5: cannot open source input file “xxx.h“: No such file or directory

    error: #5: cannot open source input file “xxx.h“: No such file or directoryerror:#5:cannotopensourceinputfile”xxx.h”:Nosuchfileordirectory关于新加一个.c文件编译后为何报错,是因为.h没有加进工程里面。只需要几步,然后找到.h文件所处的文件添加进去,编译,就不会报错了。…

    2022年7月14日
    13
  • QueryInterface 的实现规则

    QueryInterface 的实现规则本节将给出一些QueryInterface既的所有实现都必须遵循的一些规则,以便客户能够获取关于组件的足够多的知识并对之施实一些控制和其他有用的处理。如果没有这些规则,是不可能编写出组件的,因为在这种情况下,QueryInterface的行为将是不确定的。具体来讲,这些规则是:QueryInterface返回的总是同一IUnknown指针。若客户曾经获取过某个接口,那么它将总能获取此接口。客户可

    2022年7月22日
    6
  • C# winform键盘钩子

    C# winform键盘钩子http://blog.163.com/da7_1@126/blog/static/1040726782011112652629750/新建一个工程CSharpKeyboardHook,在WinForm窗体上拉一个Lable(用于显示,按下的是那个键)和两个button(用于开关勾子)下面是C#winform键盘勾子的代码,照搬上去就可以的啦:一、新建一个类文件KeyboardHo

    2022年5月22日
    32
  • Pytest(1)安装与入门[通俗易懂]

    Pytest(1)安装与入门[通俗易懂]pytest介绍pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它

    2022年7月30日
    1
  • 什么是TIME_WAIT

    什么是TIME_WAITTIME_WAIT是怎样产生的?因为TCP连接是双向的,所以在关闭连接的时候,两个方向各自都需要关闭。先发FIN包的一方执行的是主动关闭;后发FIN包的一方执行的是被动关闭。主动关闭的一方会进入TIME_WAIT状态,并且在此状态停留两倍的MSL时长。什么是MSL?MSL指的是报文段的最大生存时间,如果报文段在网络活动了MSL时间,还没有被接收,那么会被丢弃。关于MSL的大小

    2022年6月4日
    36
  • 不同组织的窗宽窗位

    不同组织的窗宽窗位头颅,脑组织:窗宽设定为80Hu~100Hu,窗位为30Hu~40Hu,垂体及蝶鞍区病:变窗宽宜设在200Hu~250Hu,窗位45Hu~50Hu,脑出血患者可改变:窗宽位80Hu~140Hu,窗位30Hu~50Hu,脑梗死患者:常用窄窗60Hu,能提高病灶的检出率,清楚显示梗死及软化灶,颌面部眼眶:窗宽定为150Hu~250Hu,窗位30Hu~40Hu,…

    2022年6月20日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号