加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

ATtiny85可穿戴活动跟踪手表

2020/07/29
516
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
放大
方块图(3)
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

如何制作可穿戴活动追踪手表?这是一种可穿戴设备,旨在在检测到停滞时振动。您是否像我一样将大部分时间都花在电脑上?你坐了几个小时没有意识到吗?这就是振动手表的灵感所在,振动手表是一个简单的活动跟踪器,当您在预设的时间内不活动时,它会通知您。

在此项目中,我们将构建一个可穿戴式小工具,该工具可在检测到停滞时振动。该设备价格低廉,可帮助您随时随地移动。

关于原理图

该项目的核心是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秒钟。

将加速度值与预设活动阈值进行比较。如果它们超过此阈值,那么将重置活动计时器。当活动计时器到期时,振动马达将被激活以提示用户更加活跃。

  • Gerber_ATtiny85_Activity_PCB.zip
    描述:gerber

相关推荐

电子产业图谱