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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【20】进大厂必须掌握的面试题-50个Hadoop面试

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 1.关系数据库和HDFS之间的基本区别是什么? 以下是HDFS和关系数据库之间的主要区别: 类别 关系数据库管理系统…

    2021年6月24日
    72
  • 读《aspnetmvc-stepbystep》笔记

    读《aspnetmvc-stepbystep》笔记  读《aspnetmvc-stepbystep》笔记  这几天读了《aspnetmvc-stepbystep》,为了以后不忘记这次遇到的问题,以及此书中的一些重点观点或者主要内容,就做了一个大概的笔记。  学习软件平台:vs2008、vs2008sp1、mvc1.0rc21、传统的Web框架,如ASP/PHP/ASP.NETWebForms等等,请求的U…

    2022年9月29日
    2
  • java string转换为integer(Java int最大值)

    String转换为int型//convertstr(String)toi(int)Stringstr;inti=Integer.parseInt(str);int型转换为String//converi(int)tostr(String)inti;Stringstr=i.toString();//converti(int)toj(Integer)inti;Inte

    2022年4月12日
    216
  • UVA – 12001 UVa Panel Discussion

    UVA – 12001 UVa Panel Discussion

    2022年1月3日
    47
  • 百度分享解决https格式

    百度分享解决https格式现在的百度分享都是不支持https格式的,所以碰到https格式的就会没有效果,想要解决这个问题也很简单,只需要两步:1.https://github.com/hrwhisper/baiduShare在此网址里面下载一个static包,主要要放到项目里的根目录下,我这里用的是Yii框架,是把static包直接放到web下面了2.src=’http://bdimg.share.baidu.com…

    2022年10月8日
    4
  • c语言面试笔试题_c语言面试题库

    c语言面试笔试题_c语言面试题库121、为了避免嵌套的条件语句if-else的二义性,C语言规定:else与(B)匹配。A)缩排位置相同的ifB)其之前最近的ifC)其之后ifD)同一行上的if122、设i和x都是int类型,则对于for循环语句for(i=0,x=0;i<9;i++),下列哪句语正确(B)A)执行8次B)执行9次C)是无限循环D)循环体一次也不执行123、下面程序的运行结果是(C…

    2022年8月27日
    5

发表回复

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

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