资料介绍
描述
ATtiny85 可穿戴活动追踪手表
如何制作可穿戴活动追踪手表?这是一种可穿戴设备,旨在在检测到停滞时振动。你和我一样大部分时间都花在电脑上吗?您是否坐了几个小时而没有意识到?这就是振动手表的灵感来源,这是一个简单的活动跟踪器,当您在预设的一段时间内不活动时会通知您。
在这个项目中,我们将构建一个可穿戴小工具,该小工具设计为在检测到停滞时振动。该设备成本低廉,可以帮助您保持移动。
关于原理图
这个项目的核心是 ATtiny85。该微控制器可以使用 Arduino IDE 进行编程,并且易于安装到项目中以降低成本和尺寸。ATtiny85 具有三个模拟输入和两个 PWM 输出,具有足够的 I/O 用于该项目。对于我们的活动感应需求,我使用了 MMA7341LC 3 轴加速度计,它在不同的模拟线上输出每个轴。该加速度计还具有睡眠模式,可由微控制器激活以延长电池寿命。我们的活动提醒将通过振动电机发出,尽管它体积小,但功能却足够强大。
ATtiny85 IC - https://bit.ly/3g7yVXJ
振动马达 - https://bit.ly/3f9h5C4
三轴加速度计 - https://bit.ly/309kbSB
电池座 - https://bit.ly/2BBnmZC
8 针插座 - https://bit.ly/339tQtY
滑动开关 - https://bit.ly/30SPrnP
电阻器 - https://bit.ly/2WFsNPl
表带 - https://bit.ly/3g8GhKj
CR2032 电池
焊接工具 - http://bit.ly/2Kbr9hQ
使用 Arduino UNO 对 ATtiny85 进行编程
将 Arduino Uno 配置为 ISP(在系统编程):
要对 ATtiny85 进行编程,我们首先需要将 Arduino Uno 设置为 ISP 模式。将您的 Arduino Uno 连接到 PC。打开 Arduino IDE 并打开 ArduinoISP 示例文件(文件 - 示例 - ArduinoISP)并上传。
为 Arduino IDE 添加 ATtiny85 支持:
默认情况下,Arduino IDE 不支持 ATtiny85,因此我们应该将 ATtiny 板添加到 Arduino IDE。打开文件 - 首选项并在 Additional Boards Manager URLs 中提供此 URL:https ://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
打开工具 - 董事会 - 董事会经理。向下滚动列表,上面写着“戴维斯 A.梅利斯的阁楼”。单击它并安装它。现在您将能够在 Board 菜单中看到一个新条目
将 ATtiny85 与 Arduino Uno 连接:
现在准备好上述所有东西,我们将开始对 ATtiny85 进行编程。使用面包板将 ATtiny85 连接到 Arduino Uno。
在 Arduino Uno 的 RESET 和 GND 之间添加一个 10uF 电容。这是为了避免在我们将程序上传到 ATtiny85 时,Arduino Uno 被自动重置。
烧录引导加载程序并将源代码上传到 ATtiny85
现在回到 Arduino IDE。在工具 - 板下选择 ATtiny。然后在工具 - 处理器下选择 ATtiny85。在工具 - 时钟下选择 8 MHz(内部)。
然后确保在 Tools - Programmer 下选择 Arduino as ISP
默认情况下,ATtiny85 以 1MHz 运行。要使其以 8MHz 运行,请选择 Tools - Burn Bootloader。
如果刻录引导加载程序成功,您将收到上述消息。
现在打开源代码并上传。
从 GitHub 获取源代码:
关于该计划:
源代码是在预定义的计时器用完时通知佩戴者。源代码读取加速度计输出信号,将它们与阈值进行比较,如果超过阈值则重置计时器。
该程序大部分时间处于休眠状态,但每分钟唤醒一次以监控加速度计。在监控加速度计时,程序每秒检查一次加速度值,持续 5 秒。
将加速度值与预设的活动阈值进行比较。如果它们超过此阈值,则重置活动计时器。当活动计时器到期时,振动马达被激活以提示用户更加活跃。
- 将ATtiny85与Arduino IDE结合使用 1次下载
- 基于Attiny85的macropad 0次下载
- 用Attiny85制作Macropad 1次下载
- 带蓝牙的Attiny85/84 0次下载
- ATtiny85可穿戴振动活动追踪手表 0次下载
- 编程ATTINY85芯片开源分享 1次下载
- DIY ATtiny85 Roomba墙 1次下载
- ATtiny85 EMF检测器开源分享 1次下载
- 带有ATTINY85的迷你Arduino 2次下载
- Attiny85 Arduino Uno程序员 1次下载
- ATtiny85突破开源项目 4次下载
- Attiny85 Mosfet Gelistirme卡丁车 2次下载
- 带ATTINY85的交通灯 0次下载
- 用Attiny85控制水泵浇花 8次下载
- Digispark ATtiny85 ADC采样 analogRead() 10次下载
- 可在单片机上练手的小型图形库 400次阅读
- 分享2款可在单片机上练手的小型图形库 1205次阅读
- 你会不会用MCU设计可穿戴电子产品 513次阅读
- 深度分析可穿戴技术与功能 4089次阅读
- 浅谈可穿戴技术和其主要功能 5040次阅读
- 智能手表渐成可穿戴设备市场的主流(四大原因分析) 4482次阅读
- 可穿戴用户的增长主要来自智能手表 以健康和健身追踪器为主要功能 5158次阅读
- 用这套完整方案真的可做任何可穿戴设计? 4762次阅读
- 科普:可穿戴医疗设备的“背面” 1559次阅读
- 可穿戴式智能手表DIY 4832次阅读
- 儿童定位手表辐射高 智能可穿戴产业五大问题凸显 1599次阅读
- 在可穿戴式设计中实现超低功耗的3大要诀 746次阅读
- 从移动到穿戴:探讨可穿戴概念、技术与应用 4180次阅读
- 如何使用MCU设计出可穿戴电子产品 1038次阅读
- 为什么可穿戴设备如此流行? 982次阅读
下载排行
本周
- 1DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 11次下载 | 2 积分
- 2UHD智能显示SoC VS680产品简介
- 0.46 MB | 6次下载 | 免费
- 3375W带L6562的FOT-CONTROLLED PFC预调节器应用资料
- 0.14 MB | 2次下载 | 免费
- 4非隔离降压型有源 PFC LED驱动芯片BP2327A数据手册
- 0.42 MB | 2次下载 | 2 积分
- 5深蕾半导体智能显示SoC芯片 VS680产品简介
- 0.33 MB | 2次下载 | 免费
- 6电池管理系统(BMS)软硬件介绍
- 0.23 MB | 2次下载 | 2 积分
- 7高速 PWM控制器UC3823A和UC3823B 以及UC3825A 和 UC3825B系列数据表
- 1.26MB | 1次下载 | 免费
- 8JW7707F杰华特3.4A50V,7mΩ同步整流器-jw7707f参数规格书
- 268.87 KB | 1次下载 | 免费
本月
- 1DCDC原理详解
- 0.98 MB | 84次下载 | 免费
- 2allegro快速入门教程
- 1.98 MB | 39次下载 | 免费
- 3FU-7(807)胆机原理图
- 11.93 MB | 26次下载 | 1 积分
- 4电子元件基础知识介绍
- 8.76 MB | 23次下载 | 2 积分
- 5用于汽车应用的高压电源管理IC TPS65311-Q1数据表
- 1.05MB | 22次下载 | 免费
- 6DC-DC电路(Buck)的设计与仿真
- 0.60 MB | 11次下载 | 2 积分
- 7华为海思Ascend 310芯片的资料说明
- 0.12 MB | 10次下载 | 10 积分
- 8GD32F10x系列MCU用户手册
- 11.5MB | 9次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935083次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420046次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233067次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191308次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183311次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多