自行车速度仪 一.功能描述 这是一种装在自行车上的测速装置,主要显示如下信息: 1. 当前实时速度 2. 最大速度 3. 平均速度 4. 行驶距离 5. 行驶时间 6. 爬坡角度(暂时未做) 7. 爬坡高度(暂时未做) 二.用到的硬件资源及模块 1. 东软ES-PDS-ES32F0654开发板(定时器、外部中断、GPIO、SPI、USART) 2. 加速度传感器ADXL345(后续实现) 3. 脉冲信号发生器(用stm32开发板代替) 4. TTL转USB模块
三.系统框图
四.软件逻辑1.上电,初始外设2.验证加速度仪的设备ID号,若ID号不正确,则报错(后续实现)3.提示设置车轮直径,设置完后按ok键,进入实时速度显示4.显示实时速度,按ok键进入最大速度显示5.显示最大速度,按ok键进入平均速度显示6.显示平均速度,按ok键进入距离显示7.显示距离,按ok键进入行驶时间显示8.显示行驶时间,按ok键进入爬坡角度显示9.显示爬坡角度,按ok键进入实时速度显示(后续实现)10.以上循环
五.上电后的上位机状态:
六.实时速度显示
七.最大速度显示
八.平均速度显示 八.距离显示 九.行驶时间
|