本帖最后由 peterLaw 于 2022-11-19 12:34 编辑
目前,智能自动驾驶行业正在如火如荼的进行着,其中为保证自动驾驶的车体在正常行驶过程中,时实获取周边数据就需要有相关的检测装置来进行检测,其中超声波检测装置就是其中之一。超声波模块市面上有很多,当然精度越高保证的智能驾驶的安全程度越高。近期本人很荣幸的使用ADI-MAXQ7667EVKIT-1超声波模块进行相关的设计测试。
下面让咱们介绍一下今天的主角ADI-MAXQ7667EVKIT-1,这个板子外形尺寸如下图:
下面简单说一下这个超声波板子的重点的参数:
1、MAXQ7667芯片参数
A、32KB (16K x 16)闪存
B、4096字节(2048 x 16)数据RAM
2、超声传感器,带有驱动变压器
A、UART/LIN物理接口
B、RS-232/RS485
3、其他一些参数
A、4KB SPI E²PROM
B、外部2.5V电压基准
C、外部温度传感器
D、串口或USB至JTAG接口,用于编程/调试
E、外部电源失效监控
用自带的软件进行测试得到波形如下:
说明正常传输距离信号没有问题,下面针对传输问题进行原理图确认,发现是串口转成USB数据,其实在将USB数据直接给到单片机就可以得到需要的距离数据,原理图如下:
1、主角介绍完毕后下面说一下我的车体防碰撞检测装置DIY构想。
车体防碰撞检测装置就是利用ADI-MAXQ7667EVKIT-1超声波装置在车体外壳周边安装,时实测量车体外壳周边物体与车体的距离,通过超声设备就可知道物体距离车体的距离,当大于100mm不报警,认为距离安全;小于100mm大于50mm蜂鸣器以1HZ频率提示警告,小于50mm大于20mm蜂鸣器以10HZ频率急促提示警告,告诉驾驶者快速采取安全措施;小于20mm蜂鸣器常响进行重大碰撞警告,当距离为0时同时切断车体动力系统保证驾驶的安全,这样就可以通过车体防碰撞检测装置知道车体周边的安全性。
2、设计搭建
本次使用的是F4系列的STM32单片机进行搭建的,ADI-MAXQ7667EVKIT-1超声波装置作为外部信号检测机构,显示屏模拟做车载显示器,另外还有一个风扇电机作为车体的动力系统。
3、调试流程
主要就是将超声波模块的数据通过单片机的USB口得到并进行时实判断,然后STM32得到相关数据控制蜂鸣器进行报警提示,动力系统靠继电器单独控制供电,从而实现本功能。
调试的显示屏照片如下:
4、总结
通过本次测试完美实现预期防碰撞检测以及电机碰撞停止功能,贸泽提供的ADI-MAXQ7667EVKIT-1模块使用非常方便,数据读取也很迅速,通过手册可以看到这个模块其实可以直接通过SPI通讯,外界显示屏都非常方便。当然制作过程中也遇到好多问题,感谢21ic以及贸泽相关工作人员无私的进行沟通解决指导,感谢贸泽和21ic举办的本次活动,让我们注重环保意识,贸泽厂商也通过各种低功耗、高性能的元气件设计不断践行“双碳”减碳政策,使产品更加节能、低碳、环保!
(PS:高清原理图附在最后,有需要的直接参考
原理图.pdf
(224.3 KB)
)
|