本帖最后由 xinmeng_wit 于 2019-6-23 15:03 编辑
自行车速度仪
这是一种装在自行车上的测速装置,主要显示如下信息:
- 当前实时速度
- 最大速度
- 平均速度
- 行驶距离
- 行驶时间
- 爬坡角度
- 爬坡高度(暂时未做)
- GD32开发板(定时器、外部中断、GPIO、SPI、USART)
- 加速度传感器ADXL345
- 脉冲信号发生器(用stm32开发板代替)
- TTL转USB模块
1.上电,初始外设
2.验证加速度仪的设备ID号,若ID号不正确,则报错
3.提示设置车轮直径,设置完后按ok键,进入实时速度显示
4.显示实时速度,按ok键进入最大速度显示
5.显示最大速度,按ok键进入平均速度显示
6.显示平均速度,按ok键进入距离显示
7.显示距离,按ok键进入行驶时间显示
8.显示行驶时间,按ok键进入爬坡角度显示
9.显示爬坡角度,按ok键进入实时速度显示
10.以上循环
源代码工程:
gd32_speed.rar
(605.6 KB, 下载次数: 27)
视频演示:
|