本帖最后由 tlled 于 2020-8-8 18:59 编辑
一、概述
参与活动名称:两路测距雷达数据采集终端,将两路测距雷达的数据融合,通过CAN通信将数据输出到系统,同时LED显示模块可以显示两路测距雷达数据,在设置的报警距离参数数据,可以提示蜂鸣器报警。
二、框图
2.1、两路串口外接测距雷达
2.2、CAN总线输出包含两路雷达数据
2.3、LED显示模块显示两路测距雷达数据,分米显示
2.4、BEEP蜂鸣器输出报警信号
三、硬件
2.1、硬件开发板
硬件开发板使用之前DIY的SC95F8617开发板
2.2、LED显示模块
TM1638驱动模块
三、软件
3.1、测距雷达1使用串口USC2模拟的串口
3.2、测距雷达2使用串口uart0
3.3、定时器设置定时器时间为1ms,用于时间和时序处理。
3.4、外部驱动使用了,自己创建的外驱TM1638和MCP2515。
2.5、主程序流程图
2.6、定时器流程图
2.7、程序源代码
ldcjzd - 20200808.rar
(1.33 MB)
2.8、驱动文件
mcp2515.rar
(386.17 KB)
tm1638.rar
(255.52 KB)
四、执行结果
4.1、串口输出两个雷达数据
4.2、CAN输出数据
4.3、运行的动画
|