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

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

参赛-炫酷跑步计步器,支持指针显示时间

2020/08/14
1510
服务支持:
技术交流群

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

虚拟商品不可退

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

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

现在大多数人都是整天坐着不懂,缺乏运动,为了拥有健硕的身躯,我下定决心重新出发,锻炼身体。每天坚持跑步两公里。咦?得有一个计步器记录每天的步数。于是,就有了这个计步神器的诞生。

此神器,可以实时的记录步数(以及消耗的卡路里),可以显示时间,最炫酷的当然是以指针的形式显示时间:

还可以将数据上传到网络,通过手机软件(Blynk)显示数据,同时获取网络时间(就不用担心电池没电了时间跑飞)。

所需硬件

  • FireBeetle Board-ESP32
  • FireBeetle Covers-Proto Board
  • OLED12864显示屏
  • 加速度计模块
  • 3.7V锂电池(这个是在网上买的,容量是600mAH)
  • 3个按键(网上买的)
  • 手机软件用的是Blynk,搭建起来方便。

1、创建一个Blynk项目

添加如下两个控件:

Value Display × 1

Real-time clock × 1

其中Real-time clock控件的属性不需要任何设置,Value Display控件名称设置成steps,INPUT引脚选择V1。然后调整两个控件的布局,如下图所示:

2、下载程序到FireBeetle Board-ESP32

程序源码,点击附件下载,源码中还包括了库文件和3D打印文件,需要将库文件放到Arduino IDE的libraries下面,3D文件可以直接打印出外壳。

需要注意的是,将源码中的WiFi、密码,以及AUTHTOKENS改成你自己的,修改部分如下:

3、硬件组装

OLED12864显示屏和加速度计模块都连接到I2C,按键分别连接到D2、D3、D4,其中,按键需要加51K上拉电阻,上拉到3.3V,如下图所示:

注意:图中上拉接到AREF是错的,需要连接到3.3V

硬件焊接图,如下所示:

硬件焊接完成后,将硬件模块组装到外壳中,如下所示:

整体效果展示:

视频展示:

【转载自DF社区】

  • 主程序代码.rar
    描述:库文件和3D打印文件
  • 主程序代码.rar
    描述:主程序代码

相关推荐

电子产业图谱