教你如何使用扩展板(3)-microbit五彩灯带心率计
2017-09-202.6万
AI 快速预览详细
本文介绍了如何使用Microbit主控板、扩展板、心率传感器和彩虹灯带来制作一个模拟心跳频率的装置。首先,通过硬件连接将心率传感器与Microbit的P0引脚相连接,然后通过Makecode在线网站进行软件编程,实现心跳频率映射到彩虹灯带的效果。最终,当脉搏跳动时,灯带展示炫彩灯光;跳动间隙,灯带灯光暂停显示。这个项目适合STEM教育场景,能够锻炼学生的逻辑思维和动手能力。
|
跑步时,心跳会加速,平静时,心跳会变慢,是否可以制作一个装置来模拟心跳呢?接下来,我们尝试制作外接彩虹灯带来模拟心跳的装置吧。 【设计目标】 1、 了解心率传感器的基本用法。 2、 通过分步实验,制作根据人心跳的频率映射灯带频率的装置。 【器件选择】 Microbit主控板(购买链接); Microbit扩展版(购买链接); 数据线; 心率传感器; 彩虹灯带; Makecode在线网站: https://makecode.microbit.org/ 【初步设计】 1、 声光互动灯原理 心率传感器—》microbit—》板载灯显示 2、 声控音乐盒原理 心率传感器—》microbit—》彩虹灯带显示 【分步实验】 1、 模拟跳动的心 实现功能:将手指放在心率传感器的小芯片上面, Microbit板载灯上两个图案交替显示,模拟心跳频率。 第一步:硬件连接。 通过USB连接线将Microbit和电脑相连接,将心率传感器与Microbit的P0号引脚相连接。 ![]() 第二步:软件编程。 (1)硬件连接中运用到了心率传感器,将心率传感器的开关切换至D(数字输入模式),当脉搏跳动时,会输出高电平,板载灯显示“心型”;跳动间隙,会输出低电平,板载灯会切换至另一个图案,通过判断P0引脚的高低电平来模拟心跳频率。编程过程中,通过调用P0引脚值可以读取心跳状态。引脚值调用指令的流程为:pins(进阶指令)----digital read pin p0。检测高低电平调用指令的流程为:逻辑----“=”。 ![]() ...... ![]() (2)如果脉搏跳动,会输出高电平,否则,输出低电平。调用指令的流程为:逻辑----如果为(true)—则()否则()。板子上面小灯显示可以直接选择设定的图案。调用指令的流程为:Basic----show icon。 ![]() ...... ![]() (3)需要用到的指令结合在一起,实现:当脉搏跳动时,板载灯显示“心型”;跳动间隙,板载灯会切换至另一个图案。 ![]() 第三步:实验效果。 ![]() ![]() 2、 彩虹灯带模拟跳动的心 实现功能:将手指放在心率传感器的小芯片上面,当脉搏跳动时,灯带展示炫彩灯光;跳动间隙,灯带灯光暂停显示。 第一步:硬件连接。 通过USB连接线将Microbit和电脑相连接,将心率传感器与Microbit的P0号引脚相连接,将彩虹灯带与Microbit的P1号引脚相连接。 ![]() 第二步:软件编程。 (1)硬件连接中运用到了心率传感器,将心率传感器的开关切换至D(数字输入模式),当脉搏跳动时,会输出高电平,灯带展示炫彩灯光;跳动间隙,会输出低电平,灯带灯光暂停显示,通过判断P0引脚的高低电平来模拟心跳频率。编程过程中,通过调用P0引脚值可以读取心跳状态。引脚值调用指令的流程为:pins(进阶指令)----digital read pin p0。检测高低电平调用指令的流程为:逻辑----“=”。 ![]() ...... ![]() (2)如果脉搏跳动,会输出高电平,否则,输出低电平。调用指令的流程为:逻辑----如果为(true)—则()否则()。 ![]() (3)灯带的使用说明:使用灯带需要调用Neopixel指令,Neopixel指令的调用路径有些复杂,调用指令的流程为:进阶----添加软件包----neopixel。单击neopixel会增加neopixel模块。 ![]() ![]() ![]() (4)在使用彩虹灯带的过程中,首先选定灯带连接Microbit的引脚、灯带LED灯的数目及颜色模式,需要调用的指令是: ![]() 之后要确定LED灯使用的范围,需要调用的指令是: ![]() 最后要确定彩虹灯效色调范围,需要调用的指令是: ![]() 使用灯带的相关指令及说明如下:(在使用过程中,对参数会进行修改) ![]() (5)最终实验代码:(由于外接心率传感器和灯带,需要外接电源) ![]() 第三步:实验效果。(图一:脉搏跳动间隙;图二:脉搏跳动时) ![]() ![]() 相关阅读: |


























好羡慕土豪不缺零件
买一套Gravity,大部分传感器就都有啦,啊哈哈哈
链接在这里,拿走不谢!https://www.dfrobot.com.cn/goods-926.html