驼背骑士会遗传吗?关于驼背的那些事儿

tmyb

今天跟大家唠唠我最近在搞的“驼背骑士”项目,这名字听起来有点怪,就是想搞一个能矫正坐姿、提醒你别老是驼背的小玩意儿。

一开始的想法很简单,就是觉得现在天天对着电脑,颈椎腰椎都不老是听见自己“咔咔”响,所以寻思着能不能自己做个东西提醒一下。说干就干,我先在网上搜了一堆资料,看了各种人体工学、姿势矫正的文章,还找了几个类似的产品的拆解视频,心里大概有了个谱。

第一步,确定方案。 我琢磨着,要实现姿势监测,得有个传感器。陀螺仪、加速度计、压力传感器,各种方案在脑子里过了一遍。我选择了用加速度计,主要是考虑到成本和易用性,而且只需要检测倾斜角度,加速度计足够用了。

驼背骑士会遗传吗?关于驼背的那些事儿

第二步,硬件选型。 确定了用加速度计,就开始选型号。淘宝上各种模块琳琅满目,看的我眼花缭乱。最终选了个MPU6050,这玩意儿资料多,上手容易,而且精度也还可以。主控芯片的话,我直接用了手头现成的Arduino Nano,小巧方便。

第三步,开始焊接。 拿到元件,就开始吭哧吭哧地焊接。先把MPU6050模块和Arduino Nano用杜邦线连起来,接线图网上到处都是,照着接就行。然后用热熔胶把它们固定在一个小盒子里,防止晃动。

第四步,写代码。 这是最头疼的环节。虽然之前也玩过Arduino,但是真要自己写代码,还是感觉有点吃力。不过还网上有很多现成的代码可以参考。我东拼西凑,改了又改,终于把MPU6050的数据读取出来了。然后就是设置一个阈值,当检测到倾斜角度超过这个阈值,就认为驼背了,然后让Arduino控制一个蜂鸣器发出警报。

第五步,测试和调试。 代码写烧录到Arduino里,就开始测试。刚开始的时候,各种问题,要么是数据读取不准,要么是误报率太高。我一遍又一遍地调整阈值,优化算法,花了好几个晚上,总算把基本功能调出来了。

第六步,佩戴方式。 为了能方便佩戴,我找了一根松紧带,把盒子固定在背后,大概在肩胛骨的位置。这样就能比较准确地检测到驼背姿势。

试用。 这几天我一直在试用这个“驼背骑士”,刚开始的时候,几乎每分钟都要响一次,后来慢慢地,在它的提醒下,我开始有意识地保持正确的坐姿,驼背的次数也越来越少了。感觉还是有点效果的。

驼背骑士会遗传吗?关于驼背的那些事儿

总结一下,这回DIY的过程虽然很折腾,但是也学到了不少东西。从硬件选型到软件编程,每一个环节都需要自己动手,遇到问题就想办法解决。虽然最终的产品还比较简陋,但是也算是迈出了第一步。我还打算继续优化这个项目,比如加入蓝牙功能,把数据上传到手机APP上,或者设计一个更美观的外壳。DIY的乐趣就在于不断地探索和改进,希望我的“驼背骑士”能帮助更多的人摆脱驼背的困扰。

  • 经验教训:
  • 硬件选型一定要仔细,要考虑成本、易用性、精度等多个方面。
  • 编程能力很重要,要多学习,多实践。
  • 调试是一个漫长而痛苦的过程,要有耐心。
  • 驼背骑士会遗传吗?关于驼背的那些事儿

  • DIY的乐趣在于不断地探索和改进。

未来计划

接下来打算用3D打印做一个更酷炫的外壳,再把电路板也重新设计一下,争取做一个更精致的“驼背骑士”。