0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >消费电子 > ATtiny85可穿戴活动跟踪手表

ATtiny85可穿戴活动跟踪手表

来源: 电路城
2020-07-30
类别:消费电子
eye 61
文章创建人 拍明

原标题:ATtiny85可穿戴活动跟踪手表

cirmall

cirmall

cirmall

cirmall

cirmall


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

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

关于原理图

该项目的核心是ATtiny85。该微控制器可以使用Arduino IDE进行编程,并且易于安装到项目中,以降低成本和尺寸。通过三个模拟输入和两个PWM输出,ATtiny85的I / O恰好足以满足该项目的需要。为了满足我们的活动感测需求,我使用了MMA7341LC 3轴加速度计,该加速度计在不同的模拟线上输出每个轴。该加速度计还具有睡眠模式,可以由微控制器激活以提高电池寿命。我们的活动提醒将通过振动马达发出,尽管它的体积很小,但仍然足够强劲。

image.png

  • 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。

image.png

刻录Bootloader并将源代码上传到ATtiny85

现在回到Arduino IDE。在工具-板下选择ATtiny。然后在“工具”“处理器”下选择“ ATtiny85”。在工具-时钟下选择8 MHz(内部)。

然后确保在工具-程序员下选择了Arduino as ISP

默认情况下,ATtiny85以1MHz运行。要使其以8MHz的频率运行,请选择“工具”“刻录引导程序”。

如果成功启动引导加载程序,您将收到上述消息。

现在打开源代码并上传。

关于这个项目:

源代码用于在预定义计时器用尽时通知佩戴者。源代码读取加速度计的输出信号,将其与阈值进行比较,如果超过阈值,则重置计时器。

该程序大部分时间都处于睡眠状态,但每分钟醒来一次以监视加速度计。在监视加速度计时,程序每秒检查一次加速度值,持续5秒钟。

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

image.png



责任编辑:

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

标签: 跟踪手表

相关资讯

方案推荐
基于MC33771主控芯片的新能源锂电池管理系统解决方案

基于MC33771主控芯片的新能源锂电池管理系统解决方案

AMIC110 32位Sitara ARM MCU开发方案

AMIC110 32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于AMIC110多协议可编程工业通信处理器的32位Sitara ARM MCU开发方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于展讯SC9820超低成本LTE芯片平台的儿童智能手表解决方案

基于TI公司的AM437x双照相机参考设计

基于TI公司的AM437x双照相机参考设计

基于MTK6580芯片的W2智能手表解决方案

基于MTK6580芯片的W2智能手表解决方案