×

简单的健身计时器开源分享

消耗积分:0 | 格式:zip | 大小:2.96 MB | 2022-11-02

梅利号

分享资料个

描述

故事:

一个简单的健身计时器,为体重和高强度间歇训练 (HIIT) 提供短间隔计时。

硬件:

Arduino UNO

带按钮的 LCD 屏罩 - 我的是背光灯故障 [1] 之一,所以我移除了有问题的引脚(引脚 10)

可堆叠原型屏蔽 - 注意这里显示的是数据记录屏蔽,这个项目中没有使用时钟和 SD 卡读卡器,只是我已经在这块板上焊接了一个发声器,所以它的使用很方便。

压电发声器连接到引脚 3

这些组件就像蛋糕一样堆叠在一起,唯一需要焊接的是压电发声器。

软件:

该软件基于循环。

使用来自 Jack Ganssle pdf [2] 的中断例程对按钮进行去抖动处理。我使用的方法确实有一个怪癖,因为按钮“按下”实际上是在按钮释放时注册的(我首先在和弦键盘中使用它)。

哔声由 PWM 生成,delay() 处理时序。

有一个单独的函数来处理显示的更新。

功能:

打开设备。

使用向上按钮设置工作时间

使用向下按钮设置休息时间

使用选择按钮设置是否希望设备在工作和休息时间之间切换。

按工作(左)或休息(右)按钮开始该间隔。

在标准模式下,间隔结束时会发出一声长哔声。在切换模式下,单元在工作和休息或休息和工作之间循环,具体取决于首先按下哪个按钮。

至于为什么要从休息间隔开始,它可以让你让自己和你的设备设置好,而不是直接进入你的锻炼。

限制:

我注意到按钮有些滞后,尤其是刚打开设备时,这可能是因为模拟读取需要时间来稳定。

 


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

评论(0)
发评论

下载排行榜

全部0条评论

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