电子说
步骤1:心率区
上图显示了不同的心率区。每次用户进入新区域时,手表将逐渐亮起,以提醒用户他们当前所在的区域。如果用户超过他/她的最大心率,手表将变为红色并振动。最大心率使用个体年龄计算并从220减去。
步骤2:您需要的材料
以下是此项目所需材料和工具的列表:
材料
Floaf by Adafruit
脉冲传感器
振动微型电机光盘
NeoPixel Ring - 12个RGBW LED - 冷白色
二极管
220欧姆电阻器
NPN晶体管
鳄鱼夹
魔术贴手表
电池
电线
按钮(可选)
使用此链接可以找到许多这些材料:https://www.adafruit.com
工具
焊接套件/材料
针和线
Arduino软件
剥线钳
粘合剂(如果需要)
剪刀
第3步:准备和背景
为了能够使用e材料有助于了解和了解其中的一些内容。
植物群是Adafruit的可穿戴电子平台。这是一款非常适合初学者的设备,体积小,电源易于使用。上图显示了Flora上所有物品的位置。
有关Flora的更多信息,请访问以下网站:https://learn.adafruit.com/getting-started-with-f 。..
NeoPixels也是Adafruit的品牌,可用于可单独寻址的RGB彩色像素和条带。另一个需要注意的重要事项是,它们不仅仅是自己点亮,它们需要一个微控制器,如Arduino和编码。需要一些编程实践才能让NeoPixels做你想做的事情,所以我们不得不为我们的项目研究这个。编程对于这个项目非常重要,并且该领域的经验将有所帮助。
有关Neopixel的更多信息,您可以访问以下网站:https://learn.adafruit.com/adafruit-neopixel-uber 。..
Adafruit的脉冲传感器也用于消除脉搏。然后,我们实现代码,以便计算此项目的每分钟节拍数(BPM)。
有关脉冲传感器的更多说明和信息,请参阅以下链接:https://pulsesensor.com/pages/getting-advanced
您需要将库下载到Arduino软件中为了使代码能够使用某些命令与您的设备进行通信。以下链接向您展示了如何将库下载到Arduino。
https://learn.adafruit.com/adafruit-all-about-ardu 。..
以下库是你需要的那些:
1。 Adafruit NeoPixel Library
2。 PulseSensor游乐场
3。 Adafruit Flora像素库
点击“克隆或下载”,然后按照链接中的说明将其包含在您的代码中。
致谢
特别感谢Adafruit为我们提供了一些用于我们最终产品的代码!
第4步:安全信息
在处理不同项目时,始终牢记您和周围人的安全是非常重要的。首先,当您移动并将电线连接到Flora时,始终将USB从计算机上拔下是非常重要的,这样您就不会感到震惊。
1。如果溢出可能会损坏电路,则应将流体远离此设备
2。电源关闭时,只需触摸电线和其他金属电路,即可避免电流流过您的身体
警告这不是医疗设备,如果您的心率超过最大心率,它会严格提醒您,不应该与医疗领域的心率监测器进行比较。如果您感到疲惫/疲惫并且手表没有提醒您超过最大心率,您仍然应该停止您正在做的手表可能并不总是准确。
第5步:提示和提示
如果您遇到困难,请参阅以下提示和提示:
疑难解答提示:
NeoPixels可以显示各种不同的灯光模式,为了确保其正常工作,请使用示例代码由NeoPixel Library提供
您可以使用万用表测量焊接后连接之间的连续性,以确保正确连接
确保脉冲传感器牢固地固定在手表袖带上以确保运动伪影不影响心率读数
在原型制作阶段,如果没有得到良好的连接,请确保鳄鱼夹正确连接
如果代码无法正常工作,请复制和将您的部分代码粘贴到一个单独的窗口
复制并粘贴每个部分后上传代码
这将显示您的代码在哪里工作而不能正常工作
数据分析:
振动电机可以使用二极管,电阻器和晶体管代替Hectic电机控制器进行连接。我们发现这种方法是最便宜的选择。
为了节省时间和挫败感,请确保使用鳄鱼夹进行原型设计。您不想焊接原型然后发现连接无法正常工作。
步骤6:组装1-将NeoPixel Ring连接到Flora
首先,取NeoPixel环并使用3线和鳄鱼夹将其连接。您将使用鳄鱼夹来构建原型,并在您对产品满意后最终将零件焊接在一起。
将一条从Neopixel环上的“IN”连接到“#6”的电线
将NeoPixel环上“PWR”的一根电线连接到“VBATT”
将NeoPixel Ring上“GND”的一根线连接到植物上的“GND”
步骤7:组装2-接线按钮到Flora
这个步骤是可选的。..如果你想要一个按钮你可以添加一个,我们最终使用了位于上面的开/关开关对于此步骤的Flora,因此它不包含在代码中。
在此步骤中,您需要做的是。..
连接任何一根电线
按钮的4条腿到“#12”
将按钮的剩余3条腿中的任何一根连接到植物上的“GND”
步骤8:组装3-将振动电机连接到Flora
为了将振动电机连接到植物区系,我们使用了二极管,晶体管和电阻器。您想先。..
使用鳄鱼夹将振动电机的红线连接到最靠近条纹的二极管的末端
振动电机的蓝线连接到二极管的另一端
步骤9:组装4-将振动电机连接到Flora(续)
现在将二极管的一端(来自振动电机的红线)连接到Flora上的“3.3V”。
步骤10:组装5-将振动电机连接到Flora(续)
取二极管的另一端并抓住晶体管,将其连接到晶体管集电极(晶体管的右侧引脚)。
步骤11:装配6-将振动电机连接到Flora(续)
将晶体管发射极(晶体管的左侧引脚)接地。
步骤12:装配7-将振动电机连接到Flora(续)
连接的最后一步将振动电机连接到Flora是为了找到晶体管基极(晶体管的中心引脚)并将其连接到电阻器,然后将电阻器连接到Flora上的“GND”。
步骤13:装配8-将脉冲传感器接线到Flora
在此步骤中需要进行三次线连接。
将脉冲传感器的紫色线连接到Flora上的“#10”
将脉冲传感器的红线连接到Flora上的“3.3V”
将脉冲传感器的黑线连接到Flora上的“GND”
步骤14:组装9-将电池连接到Flora
找到电池的电线,末端用白色连接,将该部分插入Flora上的电池组件。
步骤15:装配10-完整电路图
现在所有鳄鱼夹的电路都已完成。它可能看起来像一团糟,但现在所有的连接都成了!现在可以将各个连接焊接在一起,使手表更紧凑。
步骤16:最后。..。..代码!
电路完成后,程序集将需要一个代码,使其能够完成我们想要的操作。 github代码从Adafruit脉冲传感器收集心率数据,并将它们分为5个心率区。当个人的HR落入特定区域时,它将导致Neopixel环根据他/她所在的区域点亮。当个人的HR接近最大HR时,Neopixel将用红色擦拭,振动电机将被激活,表明人力资源处于危险区域,个人需要放慢速度。
步骤17:监视程序集
按照电路图所示将部件焊接在一起后,是时候组装手表了!
NeoPixel环放在Flora的顶部并且可以使用胶水连接或使用未焊接的NeoPixel中的裸孔进行安全缝制。此时运行代码以查看第一个neoPixel亮起的位置,以便将手表放在对您有意义的方向上。进行此步骤时,请确保不要盖住开/关开关.Flora也通过外侧剩余的孔缝在袖带上。
电池可以塞在Flora/NeoPixel下面然后将振动器(和附件)连接起来。
然后将脉冲传感器牢固地缝在手表的一部分上,该部分将固定在手腕的下方。这样做时确保右侧朝上。
根据您可以使用的材料,随意组装!
步骤18:最终产品
这就是最终产品的样子。功能和造型师!
第19步:进一步的想法
进一步理解这一想法的一种方法是添加按钮以前在指令中显示为可选的。
全部0条评论
快来发表一下你的评论吧 !