×

使用Lilypad USB Protosnap Plus创建的坐姿传感器

消耗积分:0 | 格式:zip | 大小:0.08 MB | 2022-12-05

从未拥有

分享资料个

描述

介绍:

该项目是使用 Lilypad USB Protosnap Plus 创建的,作为对可穿戴设备和 Lilypad 板容量的介绍性探索。我想创建一些简单的东西,但它仍然可以为用户提供有益的功能。由于力求简单,本机所使用的所有零件均包含在原板中,无需购买其他外部元件。

该设备可以放在口袋里,所以主板组件放在口袋里,而光传感器和 LED(可选)位于口袋外面的翻盖上。当用户坐下时,光传感器会被覆盖,如果用户在给定时间段内没有移动,则会提醒用户。当前代码设置为 10 秒,但这仅用于测试目的,因为它可以轻松调整为 10-15 分钟或需要多长时间。口袋穿戴设备而不是将技术集成到一个特定的口袋中的好处是它允许的多功能性以及它可以穿在任何有后袋的裤子上的事实。

如何:

 

  • 对板进行编码。

 

 

  • 构建可穿戴设备。

 

编码板

第一步是在将电路板拆分成可穿戴设备之前对电路板进行正确编码。代码中使用的 LED 主要用于测试目的,并为您提供设备正常工作的非常清晰的反馈,但如果取出与 LED 相关的行或更改为不同的 LED,它会工作得很好。

重要说明:该代码使用基于时间的检查点 ( millis()) 以便 Lilypad 板可以执行多任务,而不是仅仅依赖于delay()功能。要了解有关millis()查看Arduino 参考页面的更多信息

代码概述:代码本身从定义所有整数开始。一些使用的整数可以根据偏好进行更改,包括:警报音调、使用的 LED 和 sitPeriod 时间的长度。

在注意到setup()第一段代码中的输入和输出后,意在设置串行监视器以读取光传感器值和当前时间,这有助于稍后在过程中进行故障排除。

为了让代码工作并识别何时开始计时,boolean创建了一个用于在用户坐下时进行注册的代码。当光传感器读取的值小于 80 时,开发板了解用户正在坐下,并将适当地更改布尔值。为确保传感器正常工作,当光传感器值大于 80 时,LED 将发出昏暗的灯光,以明确反馈电路板正在工作。

当光传感器记录的值低于 80 时,不仅布尔值sittingDown变为真,而且当前时间会被记住,作为SitPeriodStart 代码后面的参考,以了解用户坐了多长时间。当用户坐的时间超过开始时指定的指定坐时间时,alarm()会发出声音(显示为代码中的最后一个功能)。此警报可以更改为任何歌曲或可由 Lilypad 蜂鸣器发出的警报声。

if 循环允许看板持续检查用户是否坐着,并跟踪他们坐了多长时间。这说明用户是否在给定的坐下时间结束之前站起来。

下面是董事会工作的一个例子:

 

构建可穿戴设备

电路板正确编码后,就可以将其集成到可穿戴设备中了。显示的示例是用我的废料创建的;我使用牛仔布作为口袋衬垫,因为它坚硬而坚固,为 Lilypad 板提供了良好的基础。

第一步是使用非导电线将主轮毂连接到织物上。我用了四个小钉来确保它固定在织物上。

 
 
 
pYYBAGOINd2ACO9kAB0atAVz3kA739.jpg
 
1 / 2
 

连接集线器后,我使用导电线将 LED、光传感器和蜂鸣器缝到织物上,将它们连接到适当的端口并遵循电路原理图。重要的是要确保没有任何线程相互交叉,否则设备会短路,确保计划好每个部分的位置,这样就没有交叉路径。

 
 
 
poYBAGOINeiAFCr8ABifp7VKXrc436.jpg
 
1 / 2
 

在关闭可穿戴设备之前,插入电池以检查它是否工作和充电。

poYBAGOINl-AHSHPABr-l-ZlZyA838.jpg
 

这一步是可选的,但是一旦所有东西都缝好了,我就添加了一个后面板来封闭所有的技术,并确保当设备在口袋上弯曲时电线会相互交叉。

在这里,您可以看到当光传感器被覆盖时 LED 亮起和关闭,以及当它被覆盖一定时间后警报如何响起。

 

如图所示,该设备可以非常简单地戴在口袋上,因此在选择面料时,一定要考虑到口袋外面可以看到哪种面料。

poYBAGOINpKASwq-AC3_vMNmq5U672.jpg
 

 


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !