一、设计要求

该系统是模拟汽车安全防碰撞系统,通过该系统,能够很好的为汽车安全保驾护航。

1、系统包含毫米波雷达测距功能;

2、系统包含毫米波雷达测速功能;

3、系统包含速度距离显示模块;

4、系统包含摄像头采集显示功能;

二、设计方案

1、使用FPGA和毫米波雷达模块,FPGA驱动毫米波雷达模块,采集数据进行处理,然后进行显示;摄像头采集图像信息,实时显示在显示器上。

三、设计及调试

1、模块介绍

FPGA 使用正点原子新起点系列的开发板,不要问我为什么是正点原子,因为哥手头只有正点原子的开发板。实物图如下:

​​

毫米波雷达模块某宝上面直接搜的,型号:XW-HLR26,按照自己的技术指标要求,实物图如下:

嗯!不错就是这个小模块,功能很强大奥,主要是便宜,终身售后服务奥!希望厂家别倒闭才好!

2、设计思路

通过阅读雷达模块是技术手册文档,了解到该模块是使用uart协议进行驱动的,怎么样?听到串口是不是感觉这个设计难度就降低了一大截。哈哈,我们继续来看他的技术手册关键的信息:

上图只是一部分手册内容,通过手册发现,我们只要按照固定的波特率和固定的指令,通过UART 给模块发送指令,模块就能够按照固定的数据包格式将有用的信息反馈回来。然后我们直接格局手册中的数据信息位来获取有用的距离和速度信息就可以。

首先,FPGA主要负责指令的发送和数据接收以及数据处理;即FPGA通过UART接口,发送查询协议里的指令:55 5A 02 D3 84;这儿需要提醒,模块的默认波特率为115200bps,当然可以改的奥。如果我们FPGA程序还没有完成可以使用模块自带的测试软件,进行初步的功能验证。如下:

选择波特率打开串口,电脑直接连接UAB转TTL电平的模块,然后连接雷达模块,四根线:RXD、TXD、GND 、5V。链接好之后就可以通过上面的小软件来观测数据。亲测好用,这儿没有附实际测量的图。

在这儿,我为了确定测试软件是否发送的是查询协议的指令“55 5A 02 D3 84” ,特意将电脑和开发版链接到一起,然后在线抓去测试软件发送的指令,经过观察,发现指令下发一致。到这儿,我们有理由相信,只要FPGA按照固定的波特率将指令“55 5A 02 D3 84”下发,我们就能够得到模块的正确数据。

为了验证我FPGA 程序的正确性,我又通过串口猎人将FPGA的发送的指令进行接收,然后发现,在波特率115200的基础上,串口猎人接受FPGA的指令正确。这儿没有图片附上。请理解,可能是当时激动了,忘了。

FPGA的指令发送如下,这儿写了一个状态机,单次测量和循环测量,单次测量通过按键控制,多次循环测量100ms发送一次查询指令。

接收数据的位宽为[103:0],根据雷达模块技术手册,我们截取[71: 56]位为距离数据,速度数据同理;

数据接受完成之后,就是显示了,把数据直接捅到数码管模块上就可以了;

四、系统功能展示

如下图是在录的视频上截图的,记录的功能展示视频可以点击链接进行观看。功能展示视频链接:雷达距离数码管显示-CSDN直播基于FPGA的毫米波雷达安全系统,毫米波雷达测距FPGA数码管显示视频。https://live.csdn.net/v/195084

雷达自带测试软件展示视频-CSDN直播雷达自带测试软件展示视频https://live.csdn.net/v/194497

摄像头驱动hdmi显示-CSDN直播摄像头驱动hdmi显示https://live.csdn.net/v/194498

功能已经测试完毕,工程代码链接:基于FPGA的毫米波雷达测距安全系统-嵌入式文档类资源-CSDN下载FPGA+毫米波雷达模块+摄像头+显示;实现雷达测距、测速、摄像头实时采集周围环境信息,以及实时显更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/FDL_AQ/85064715

基于FPGA 的毫米波雷达系统相关推荐

  1. 自动驾驶传感器---毫米波雷达系统方案

    什么是毫米波雷达 毫米波是指波长介于1-10mm的电磁波,波长短.频段宽,比较容易实现窄波束,雷达分辨率高,不易受干扰.毫米波雷达是测量被测物体相对距离.现对速度.方位的高精度传感器,早期被应用于军事 ...

  2. 基于FPGA实现的MobileNet V1,FPGA深度学习加速器设计 CNN Accelerators based on FPGAs

    Automatic Generation of Multi-precision Multi-arithmetic CNN Accelerators for FPGAs 最近arXiv上挂出来一篇文章, ...

  3. 基于FPGA系统合成两条视频流实现3D视频效果

    目录 1.概述 2.时钟架构 3.带锁定视频解码器的同步系统 4.异步视频系统 4.1.时钟三态模式 4.2.两条视频流中的数据对齐误差 4.3.行锁定摄像机对齐误差 4.4.不同的连接长度 4.5. ...

  4. 基于fpga的数码管动态扫描电路设计_【至简设计案例系列】基于FPGA的密码锁设计(altera版)...

    秦红凯 明德扬FPGA科教 一.项目背景概述 随着生活质量的不断提高,加强家庭防盗安全变得非常重要,但传统机械锁的构造过于简单,很容易被打开,从而降低了安全性.数字密码锁因为它的保密性很高,安全系数也 ...

  5. 快手团队长文解读:基于FPGA加速的自动语音识别在大规模直播和短视频场景的应用...

    来源:机器之心 本文约6000字,建议阅读10分钟 本文介绍了基于FPGA加速的自动语音识别在大规模直播和短视频场景的应用. 典型的实时流式自动语音识别业务如语音搜索.语音输入等和用户操作相关,直接影 ...

  6. FAST:基于FPGA的SDN交换机开源项目

    自1983年自由软件运动领袖Richard Stallman提出了GNU计划以来,开源为软件开发带来了创造性的革命和商业成功.SDN如今的快速发展也离不开开源社区的力量,比如NOX.Floodligh ...

  7. 基于FPGA的以太网开发

      基于FPGA的以太网开发,在调试过的FPGA玩家开来,其实算不上很难的技术!但是如果只是菜鸟级别的选手,没有调试过的话,就有些头疼了!早在自己在实习的时候,就接触到XAUI(万兆以太网口)接口,但 ...

  8. 基于FPGA的SPI FLASH控制器设计

    1.SPI FLASH的基本特征 本文实现用FPGA来设计SPI FLASH,FLASH型号为W25Q128BV.支持3种通信方式,SPI.Dual SPI和Quad SPI.FLASH的存储单元无法 ...

  9. 读论文之《基于 FPGA 的并行全比较排序算法》

    为什么介绍这种排序算法:最近在独立编写霍夫曼编码的verilog HDL设计程序,其中用到了排序模块,对一组数据进行排序,苦寻几天,最终找到了这个全新的适合硬件实现的排序算法,分享与此,以空间换时间的 ...

  10. 基于 FPGA 的并行全比较排序算法,topK

    以空间换时间的并行排序算法. https://blog.csdn.net/Reborn_Lee/article/details/80469391 并行全比较排序算法介绍 排序是一种重要的数据运算,传统 ...

最新文章

  1. Android App Build Workflow
  2. Linux Redis 重启数据丢失解决方案,Linux重启后Redis数据丢失解决方
  3. Ubuntu与Mint哪个好?Linux运维发行版本推荐!
  4. DelayQueue源码
  5. Python之Numpy入门实战教程(1):基础篇
  6. 博客迁移到github
  7. 人工神经网络算法原理和应用
  8. shell 判断文件出现次数
  9. 【HDFS】hdfs与fsck结合使用
  10. .Net 中的反射(序章) - Part.1
  11. arduino简易电子琴
  12. Word2019 插入脚注问题
  13. [转]二十四式太极拳攻防含义拆解
  14. Origin | 图形动画制作
  15. 经济均衡问题及其应用 (一):根据供需函数 确定市场的清算价格
  16. 数据结构C语言代码实战
  17. Sam Altman 山姆奥特曼:关于生产率(工作效率)
  18. mysql:日期加时间
  19. 华为m2青春版刷机android6,华为揽阅M2青春版(PLE-703L)一键救砖教程,轻松刷回官方系统...
  20. 给宝宝补钙的健康新钙念

热门文章

  1. Java企业工商信息查询
  2. SharpDevelop源码分析之插件
  3. Java手机验证码的实现
  4. 《软件设计与实现》 --- 读书笔记
  5. 云南民族大学计算机网络期末试卷,云南民族大学附中2018届高三上学期期末考试物理试卷【附答案】...
  6. docker学习1--docker基础学习
  7. Python爬虫实战,采集高德地图信息
  8. 织梦图集php,采集功能的使用方法 --- 图片集(一)
  9. 义嘉泰带你了解环境光和接近传感器
  10. 地磅称重软件与ERP系统的实现