创作背景:
从今年8月底我开始坚持跑步,发现夜跑的时候,很容易跟迎面而来的行人或者自行车互相影响(吐槽一下逆行的自行车电动车),后来每次夜跑我都把手机的手电筒打开,拿在手里,确实会大大降低碰到行人的几率,就是手机有点大,拿起来不方便,而且万一脱力甩出去了会很难受。于是我制作了这一款夜跑伴侣,在不需要手机的情况下,可以帮助我们提醒周围车辆和行人,并且加入了心率传感器,可以实时监测心率,不同的心率会影响灯带的屏闪频率,接下来一起看看如何制作吧!
步骤1 整理清单,准备工作
材料清单
- ATMEGA438P主控板(Arduino) X1
- 3.7V电池 X1
- WS2812灯带 X0.3
- 心率传感器 X1 链接
- 护腕 X1
步骤2 测试硬件
1.测试WS2812灯带(这里是把整条灯带裁剪留下了15颗灯珠)
2.测试心率传感器
需要说明的是,心率传感器只能使用官方的绑带固定在指头上来检测实时心率(还不能改变压力),因此测得的心率会有10~30次/秒的误差(也可能精度达到了,我没有调试好);这里没有用IIC的方式而是用了软串口进行连接
步骤3 加工硬件
1.裁剪线材
因为后续直接焊接在板子上,所以需要对线材进行裁剪
(1)灯带的3根线
(2)心率传感器的4根线
2.给电池加一个开关
3.焊接线材
4.固定
(1)使用热熔胶二次固定焊接部位
(2)将主控板、电池、线用胶带固定在一起
(3)使用地毯胶将灯带与护腕粘贴在一起
步骤4 佩戴测试
上手图片
步骤5 总结反思
主要亮点:
1.灯带十分醒目,颜色也漂亮
2.结合心率传感器,灯带灯珠移动速度会随着心率增高而变快,实时反映运动情况
3.安装在护腕上,方便携带
不足:
1.外观不够美观
2.线材固定还需要改进
3.心率传感器的位置要是可以放在手腕就完美了
改进设想:
1.将灯带缝在护腕中,,只漏出灯珠
2.更换开关(拨动开关太复古了)
3.加入呼吸灯等多种模式
4.加入震动模块扩展反馈方式
步骤6 程序如图
评论