2017-9-20 19:03:26 [显示全部楼层]
21374浏览
查看: 21374|回复: 7

[入门教程] 教你如何使用扩展板(3)-microbit五彩灯带心率计

[复制链接]
跑步时,心跳会加速,平静时,心跳会变慢,是否可以制作一个装置来模拟心跳呢?接下来,我们尝试制作外接彩虹灯带来模拟心跳的装置吧。

【设计目标】
1、  了解心率传感器的基本用法。
2、  通过分步实验,制作根据人心跳的频率映射灯带频率的装置。

【器件选择】
Microbit主控板购买链接);
Microbit扩展版购买链接
数据线; 心率传感器; 彩虹灯带;

Makecode在线网站: https://makecode.microbit.org/

【初步设计】
1、  声光互动灯原理 心率传感器—》microbit—》板载灯显示
2、  声控音乐盒原理 心率传感器—》microbit—》彩虹灯带显示

【分步实验】
1、  模拟跳动的心
实现功能:将手指放在心率传感器的小芯片上面, Microbit板载灯上两个图案交替显示,模拟心跳频率。

第一步:硬件连接。
通过USB连接线将Microbit和电脑相连接,将心率传感器与Microbit的P0号引脚相连接。
教你如何使用扩展板(3)-microbit五彩灯带心率计图1

第二步:软件编程。
(1)硬件连接中运用到了心率传感器,将心率传感器的开关切换至D(数字输入模式),当脉搏跳动时,会输出高电平,板载灯显示“心型”;跳动间隙,会输出低电平,板载灯会切换至另一个图案,通过判断P0引脚的高低电平来模拟心跳频率。编程过程中,通过调用P0引脚值可以读取心跳状态。引脚值调用指令的流程为:pins(进阶指令)----digital read pin p0。检测高低电平调用指令的流程为:逻辑----“=”。
  教你如何使用扩展板(3)-microbit五彩灯带心率计图7
......
教你如何使用扩展板(3)-microbit五彩灯带心率计图8

(2)如果脉搏跳动,会输出高电平,否则,输出低电平。调用指令的流程为:逻辑----如果为(true)—则()否则()。板子上面小灯显示可以直接选择设定的图案。调用指令的流程为:Basic----show icon。
教你如何使用扩展板(3)-microbit五彩灯带心率计图9
......
教你如何使用扩展板(3)-microbit五彩灯带心率计图10

    3)需要用到的指令结合在一起,实现:当脉搏跳动时,板载灯显示“心型”;跳动间隙,板载灯会切换至另一个图案。
教你如何使用扩展板(3)-microbit五彩灯带心率计图11

第三步:实验效果。
教你如何使用扩展板(3)-microbit五彩灯带心率计图2

教你如何使用扩展板(3)-microbit五彩灯带心率计图3

2、  彩虹灯带模拟跳动的心
实现功能:将手指放在心率传感器的小芯片上面,当脉搏跳动时,灯带展示炫彩灯光;跳动间隙,灯带灯光暂停显示。

第一步:硬件连接。
通过USB连接线将Microbit和电脑相连接,将心率传感器与Microbit的P0号引脚相连接,将彩虹灯带与Microbit的P1号引脚相连接。
教你如何使用扩展板(3)-microbit五彩灯带心率计图4

第二步:软件编程。
(1)硬件连接中运用到了心率传感器,将心率传感器的开关切换至D(数字输入模式),当脉搏跳动时,会输出高电平,灯带展示炫彩灯光;跳动间隙,会输出低电平,灯带灯光暂停显示,通过判断P0引脚的高低电平来模拟心跳频率。编程过程中,通过调用P0引脚值可以读取心跳状态。引脚值调用指令的流程为:pins(进阶指令)----digital read pin p0。检测高低电平调用指令的流程为:逻辑----“=”。
教你如何使用扩展板(3)-microbit五彩灯带心率计图12
......
教你如何使用扩展板(3)-microbit五彩灯带心率计图13

(2)如果脉搏跳动,会输出高电平,否则,输出低电平。调用指令的流程为:逻辑----如果为(true)—则()否则()。
教你如何使用扩展板(3)-microbit五彩灯带心率计图14

(3)灯带的使用说明:使用灯带需要调用Neopixel指令,Neopixel指令的调用路径有些复杂,调用指令的流程为:进阶----添加软件包----neopixel。单击neopixel会增加neopixel模块。
教你如何使用扩展板(3)-microbit五彩灯带心率计图15
教你如何使用扩展板(3)-microbit五彩灯带心率计图16
教你如何使用扩展板(3)-microbit五彩灯带心率计图17

(4)在使用彩虹灯带的过程中,首先选定灯带连接Microbit的引脚、灯带LED灯的数目及颜色模式,需要调用的指令是:
教你如何使用扩展板(3)-microbit五彩灯带心率计图18
之后要确定LED灯使用的范围,需要调用的指令是:
教你如何使用扩展板(3)-microbit五彩灯带心率计图19
最后要确定彩虹灯效色调范围,需要调用的指令是:
教你如何使用扩展板(3)-microbit五彩灯带心率计图20
使用灯带的相关指令及说明如下:(在使用过程中,对参数会进行修改)
教你如何使用扩展板(3)-microbit五彩灯带心率计图21
(5)最终实验代码:(由于外接心率传感器和灯带,需要外接电源
教你如何使用扩展板(3)-microbit五彩灯带心率计图22
第三步:实验效果。(图一:脉搏跳动间隙;图二:脉搏跳动时)

教你如何使用扩展板(3)-microbit五彩灯带心率计图5

教你如何使用扩展板(3)-microbit五彩灯带心率计图6
相关阅读:


digi_cow  高级技匠

发表于 2017-9-20 20:19:52

赞!DF官方教程就应该多放些普罗大众较少涉及的传感器配套项目。
好羡慕土豪不缺零件
回复

使用道具 举报

zbl  中级技匠
 楼主|

发表于 2017-9-21 10:15:48

digi_cow 发表于 2017-9-20 20:19
赞!DF官方教程就应该多放些普罗大众较少涉及的传感器配套项目。
好羡慕土豪不缺零件 ...

买一套Gravity,大部分传感器就都有啦,啊哈哈哈
链接在这里,拿走不谢!https://www.dfrobot.com.cn/goods-926.html
回复

使用道具 举报

digi_cow  高级技匠

发表于 2017-9-21 13:40:36

这个心率传感器套装里没有
回复

使用道具 举报

zsc990338  初级技师

发表于 2017-12-28 15:34:52

这些普通套件里都没有,得单买。另外水印把第二行led代码挡着了,有什么不一样吗?
回复

使用道具 举报

zbl  中级技匠
 楼主|

发表于 2017-12-28 17:11:37

zsc990338 发表于 2017-12-28 15:34
这些普通套件里都没有,得单买。另外水印把第二行led代码挡着了,有什么不一样吗? ...

代码是一样的哈~而且我已经把原文中的图片修改好了!
回复

使用道具 举报

gennhui  学徒

发表于 2019-6-23 19:20:01

请教一下,彩虹灯串Vcc是5V,Microbit工作电压是3.3V,Microbit能直接驱动彩虹灯串么?
回复

使用道具 举报

gada888  版主

发表于 2019-6-26 07:24:54

这个设计好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail