一颗"真心"

更新时间Invalid date池老师

概况

功能:

  1. 同步心跳。 灯光闪烁与个人心跳频率同步
  2. 真假告警。 心跳波动过快,灯光颜色改变
  3. 智能联动。 判定谎话,智能联动相关涂鸦设备

用科学的方法避免猜来猜去。纯手工打造,100+焊点,为你打造一颗机械心。

物料清单

硬件 (7)软件 (1) 其它 (1)
  • 1mm 黄铜线

    数量:6

  • 0.8mm 黄铜线

    数量:1

  • 3D 打印模具

    数量:1

    爱心模型

  • Arduino nano

    数量:1

    开发板

  • 涂鸦CBU 模组

    数量:1

    双模模组

  • WS2812B

    数量:9

    炫彩灯珠

  • MAX30102

    数量:1

    心率传感器

步骤

时值七夕,想起来之前做的硬核的智能❤️ 这种符合理科生浪漫的东西,还是值得把过程记录一下的。讲道理这个“真心”还真的有用,做完之后啥都有了。

在这里要特别鸣谢“焊武帝” jiripraus,这个心跳灯的创意来源于他的一个开源项目:https://www.instructables.com/Beating-LED-Heart/,有兴趣的同学可以一起膜拜一下大神。

硬件原理

原本硬件原理图如下,nano板作为mcu读取心跳传感器的数据,控制ws2812灯珠的跳动变化。 根据我自己的需求,把电源端做了改动,省掉了充电模块换成了涂鸦Wi-Fi模组,有线供电,实现智能化。Wi-Fi使用涂鸦CBU模组,可以拆jie

制作心形外壳

使用1mm的黄铜线,制作心形外壳。焊接外壳这里主要突出一个稳,平心静气慢慢焊接,速度还是快的,一面制作差不多一个晚上可以搞定。

小贴士:在3D打印的模具上,贴上适量的双面胶,可以比较好固定黄铜丝。焊功好的也可以选择凌空焊接,也是可以的。 由于还要加入灯珠的内心,焊接分两面进行,正面焊接完成后,可以先开始焊接另一面,两面都焊接完成后取下,等内圈的灯焊接完成后再进行最后的拼接。

制作炫彩心形灯

打印出模版用0.8mm的黄铜线做内心的框架,将ws2812B的灯珠最好先标注出正负极,负极靠外,正极靠内,最后用黄铜线连接数据引脚。

注意灯珠引脚极小,可以先镀锡再焊接,会容易一些,成品如下,接入之前的测试代码,完美。

合并内外组件

测试完成后,将内外部合并,由于外壳都是GND,内部灯珠的VCC靠近内侧,所以没有短路的风险,记得预留出VCC、GND、Data线做调试使用。 这里我将原项目的结构做了调整,感觉控制器和传感器放在心的内部不美观,调试也不方便,因此我决定将控制电路放在外部,做个支架。成品如下

代码调试实现智能化

作为涂鸦开发者,爱心也得智能化。原来开源项目使用的是Arduino编写的代码,在原项目代码基础上,我引用了涂鸦最新的Arduino官方库 tuya_wifi_mcu_sdk 库,插上涂鸦模组,不到半小时代码调试完成。 登陆涂鸦iot平台www.iot.tuya.com创建一个基于炫彩灯带的产品,我要实现的功能是手机实时显示心率并能开启心率侦测模式。如果心率传感器波动过快,手机会推送真话假话的提醒。因此定义的功能点如下 进行了不到差不多半小时的调试后,配网完成,手机能成功接收nano板子上报给Wi-Fi模组的心率数据。

但是我们的设备控制界面,是个灯的样子,不是很搭。于是我决定,启用涂鸦另一个神器:面板工作台,十分钟我就整成了如图这个样子的设备界面,还是相当好用的,拖拖拽拽无需编程就能搭一个自己的面板。

成果展示

最后配网完成后,将手指放在心率传感器上,“真心灯”的灯光闪烁频率将跟随人的心跳频率同步。手机端可以实时显示心跳频率,开启侦测模式后,心跳过快会提示谎言告警,灯光颜色变为绿色。

小结

最后,祝大家七夕快乐! 人生海海,逐浪前行,不论现在身边有没有那个人,都希望大家可以不忘初心,“真心”无价。

您正在浏览的内容为涂鸦开发者平台注册用户自主发布,版权归原作者所有,涂鸦开发者平台不拥有其著作权,亦不承担相应法律责任,涂鸦开发者平台不对该等内容作出不违反、不侵权的陈述与保证。您应知晓并了解您对于该等内容的复制、改编、转发传播等任何其他使用行为应当符合法律法规并应取得相关权利人的许可,您的该等行为所造成的全部相应后果(包括但不限于侵权、违约、受损、与第三方的纠纷等)均应由您个人承担。内容知识产权相关条款可查看涂鸦开发者平台用户协议。如果您发现有涉嫌侵权的内容,请立即通过平台上的联系方式联系平台进行举报并发送有关证据,一经查实,平台将立刻删除涉嫌侵权内容。

喜欢举报