功能:
用科学的方法避免猜来猜去。纯手工打造,100+焊点,为你打造一颗机械心。
米
米
爱心模型
开发板
双模模组
炫彩灯珠
心率传感器
时值七夕,想起来之前做的硬核的智能❤️ 这种符合理科生浪漫的东西,还是值得把过程记录一下的。讲道理这个“真心”还真的有用,做完之后啥都有了。
在这里要特别鸣谢“焊武帝” 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模组的心率数据。
但是我们的设备控制界面,是个灯的样子,不是很搭。于是我决定,启用涂鸦另一个神器:面板工作台,十分钟我就整成了如图这个样子的设备界面,还是相当好用的,拖拖拽拽无需编程就能搭一个自己的面板。
最后配网完成后,将手指放在心率传感器上,“真心灯”的灯光闪烁频率将跟随人的心跳频率同步。手机端可以实时显示心跳频率,开启侦测模式后,心跳过快会提示谎言告警,灯光颜色变为绿色。
最后,祝大家七夕快乐! 人生海海,逐浪前行,不论现在身边有没有那个人,都希望大家可以不忘初心,“真心”无价。