如何制作可穿戴活动追踪手表?这是一种可穿戴设备,旨在在检测到停滞时振动。您是否像我一样将大部分时间都花在电脑上?你坐了几个小时没有意识到吗?这就是振动手表的灵感所在,振动手表是一个简单的活动跟踪器,当您在预设的时间内不活动时,它会通知您。 在此项目中,我们将构建一个可穿戴式小工具,该工具可在检测到停滞时振动。该设备价格低廉,可帮助您随时随地移动。 关于原理图 该项目的核心是ATtiny85。该微控制器可以使用Arduino IDE进行编程,并且易于安装到项目中,以降低成本和尺寸。通过三个模拟输入和两个PWM输出,ATtiny85的I / O恰好足以满足该项目的需要。为了满足我们的活动感测需求,我使用了MMA7341LC 3轴加速度计,该加速度计在不同的模拟线上输出每个轴。该加速度计还具有睡眠模式,可以由微控制器激活以提高电池寿命。我们的活动提醒将通过振动马达发出,尽管它的体积很小,但仍然足够强劲。 ATtiny85 IC 振动马达 三轴加速度计 电池座 8针插座 滑动开关 电阻 表带 CR2032电池 焊接工具 用Arduino UNO编程ATtiny85 将Arduino Uno配置为ISP(系统内编程): 要编程ATtiny85,我们需要首先将Arduino Uno设置为ISP模式。将您的Arduino Uno连接到PC。打开Arduino IDE,然后打开ArduinoISP示例文件(文件-示例-ArduinoISP)并上传。 将ATtiny85支持添加到Arduino IDE: 默认情况下,Arduino IDE不支持ATtiny85,因此我们应该在Arduino IDE中添加ATtiny板。 将ATtiny85与Arduino Uno连接: 现在,上述所有事情都准备就绪,我们将开始对ATtiny85进行编程。使用面包板将ATtiny85连接到Arduino Uno。 在Arduino Uno的RESET和GND之间添加一个10uF电容器。这是为了避免在将程序上传到ATtiny85时自动重置Arduino Uno。 刻录Bootloader并将源代码上传到ATtiny85 现在回到Arduino IDE。在工具-板下选择ATtiny。然后在“工具”“处理器”下选择“ ATtiny85”。在工具-时钟下选择8 MHz(内部)。 然后确保在工具-程序员下选择了Arduino as ISP 默认情况下,ATtiny85以1MHz运行。要使其以8MHz的频率运行,请选择“工具”“刻录引导程序”。 如果成功启动引导加载程序,您将收到上述消息。 现在打开源代码并上传。 关于这个项目: 源代码用于在预定义计时器用尽时通知佩戴者。源代码读取加速度计的输出信号,将其与阈值进行比较,如果超过阈值,则重置计时器。 该程序大部分时间都处于睡眠状态,但每分钟醒来一次以监视加速度计。在监视加速度计时,程序每秒检查一次加速度值,持续5秒钟。 将加速度值与预设活动阈值进行比较。如果它们超过此阈值,那么将重置活动计时器。当活动计时器到期时,振动马达将被激活以提示用户更加活跃。