社区导航

 

搜索
查看: 246|回复: 2

[GD32E231 作品提交] 自行车速度仪

[复制链接]

326

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-6-23 14:52 | 显示全部楼层 |阅读模式
本帖最后由 xinmeng_wit 于 2019-6-23 15:03 编辑

自行车速度仪

  • 功能描述

 这是一种装在自行车上的测速装置,主要显示如下信息:

  1. 当前实时速度
  2. 最大速度
  3. 平均速度
  4. 行驶距离
  5. 行驶时间
  6. 爬坡角度
  7. 爬坡高度(暂时未做)

 

  • 用到的硬件资源及模块

 

  1. GD32开发板(定时器、外部中断、GPIOSPIUSART
  2. 加速度传感器ADXL345
  3. 脉冲信号发生器(用stm32开发板代替)
  4. TTLUSB模块
  • 系统框图

1.PNG

  • 软件逻辑

1.上电,初始外设

2.验证加速度仪的设备ID号,若ID号不正确,则报错

3.提示设置车轮直径,设置完后按ok键,进入实时速度显示

4.显示实时速度,按ok键进入最大速度显示

5.显示最大速度,按ok键进入平均速度显示

6.显示平均速度,按ok键进入距离显示

7.显示距离,按ok键进入行驶时间显示

8.显示行驶时间,按ok键进入爬坡角度显示

9.显示爬坡角度,按ok键进入实时速度显示

10.以上循环

 

 

  • 上电后的上位机状态:

图片1.png

  • 实时速度显示

图片2.png

  • 最大速度显示

捕获2.PNG

  • 平均速度显示

捕获3.PNG

  • 距离显示

捕获4.PNG

  • 行驶时间


捕获5.PNG

  • 角度

捕获6.PNG

 

源代码工程: gd32_speed.rar (605.6 KB, 下载次数: 12)



回复

使用道具 举报

1189

TA的帖子

1

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2019-6-24 11:27 | 显示全部楼层

作者不考虑下界面?

装在自行车上测速,还要随车带一笔记本电脑?



回复

使用道具 举报

326

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2019-6-24 20:29 来自手机 | 显示全部楼层
没时间做了,后续改进


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-9-23 14:47 , Processed in 0.131690 second(s), 18 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表