现在,模块越来越小了,比如各种传感器。在这些小巧紧凑的组件帮助下,可以做出许多有趣又实用的项目。今天分享的项目就是自制一个健身追踪器,配备血氧计、加速度计和微型 OLED 显示屏。
先来看下,在硬件上都需要哪些组件:
1)Tiny Screen+显示屏:这是项目的核心,TinyScreen+ 是 TinyCircuits 的第二代处理器板,可以使用 USB 连接的微型 OLED 屏幕。它板载 Atmel SAMD21 32 位 ARM处理器,并预装了 Flappy Bird 游戏,可以使用模块上的按钮进行游戏。16 位彩色 96×64 像素显示器可支持高达40 FPS 来自 microSD 卡的视频播放,并且具有单通道线路电平音频输出功能。TinyScreen+ 在 Arduino 编程环境中使用相同的 TinyScreen 库,大多数 TinyScreen 代码和 Arduino 库都可以正常工作。
2)Wireling Adapter TinyShield: OLED 显示模块的分线板。与此连接时,连接端口分开,与多个模块连接变得容易。
3)AST1041(脉搏血氧仪传感器):可测量心率或脉搏,并借助其中的血氧仪提供氧气水平。
4)AST1001(加速度传感器):可提供有关任何物体位置的数据。在项目中使用它作为计步器,通过感知位置的变化。
5)AST1013(LRA电机):电机驱动模块。
6)AST1030(MEMS 麦克风接线):此接线使用 SPW2430 MEMS 麦克风来检测声音并输出模拟信号。
7)ASD2201-R(TinyShield MicroSD 适配器):顾名思义,借助它可以将 SD 卡与项目连接用于存储数据。
准备好这些硬件之后,就是进行连接,这里就不一一介绍了。
设置 Arduino IDE
2)在 附加开发板管理器网址(Additional Boards Manager URL)字段中,粘贴下面给出的链接,用逗号分隔:http: //files.tinycircuits.com/ArduinoBoards/package_tinycircuits_index.json
3)完成后,需要转到工具(Tools )然后 点击开发板(Boards),选择开发板管理器(Boards Manager) 。
4)在 Boards Manager 中,需要搜索“Arduino SAMD”板并安装。安装 Arduino SAMD 板后,还需要安装“TinyCircuits SAMD”板。
5)最后需要安装 TinyScreen 库。为此,请转到 Sketch,然后是 Include Library,以及Manage Libraries,搜索“TinyScreen”并安装库。还可以从该项目的Github 页面下载库并将其粘贴到您的 Arduino 库文件夹中。
Github 链接:
https://github.com/akarsh98/TinyScreen-Tutorial
构建健身追踪器:软件部分
最后,就是测试健身追踪器。