毕业设计(4):基于MicroPython的超声波倒车雷达系统

前言

倒车雷达是汽车停放或倒车时的安全辅助装置,它能以声音或更直观的显示告知驾驶员周围的障碍物,缓解了停车、倒车、启动前后左右走动带来的麻烦,帮助驾驶员扫除视觉死角、视线模糊的缺陷。倒车雷达主要由超声波传感器、控制器、显示器或蜂鸣器等组成,具体如下:

[En]

The reversing radar is a safety auxiliary device when a car is parked or backed up, which can inform the driver of the obstacles around it with sound or a more intuitive display, relieves the trouble caused by the left and right visits before and after parking, reversing and starting the vehicle, and helps the driver to sweep away the defects of the dead corner of vision and blurred vision. The reversing radar is mainly composed of ultrasonic sensor, controller, display or buzzer, etc., as follows:

超声波传感器:主要功能是发出和接收超声波信号,然后将信号输入到主机里面,通过显示设备显示出来。
控制器:对信号进行处理,计算出车体与障碍物之间的距离及方位。
显示器或蜂鸣器:当传感器探知汽车距离障碍物的距离达到危险距离时,系统会通过显示器和蜂鸣器发出警报,提醒驾驶员。

本次我们结合TPYBoard v102结合超声波模块、数码管以及蜂鸣器模块,模拟倒车雷达的功能。

系统主要的技术特点:

探测系统:采用HC-06超声波模块,根据声波信号来计算与障碍物的距离。
显示系统:采用4位数码管,将超声波模块探测出来的距离数据进行显示,以米为单位。
主控系统:采用TPYBoard v102开发板为主控系统,将超声波探测的数据进行实时的收集与判断,当距离小于安全距离时进行蜂鸣器报警,告知驾驶员注意障碍物,谨慎驾驶。

所需器件

实物图:(部分主要器件)

程序设计

(1)初始化模块后,循环不断启动超声波进行障碍物检测;
(2)获取到超声波数据后,判断是否小于安全距离值;
(3)小于安全距离值后,启动蜂鸣器模块进行报警提示,反之关闭;

实物连接

先连接电源部分。电源部分主要涉及到降压模块和按键开关。先用万用表,找出按键开关中哪两个引脚是按下导通,弹起不导通的。这里,我们假设为引脚A和引脚B。

毕业设计(4):基于MicroPython的超声波倒车雷达系统

接下来,我们做开发板与超声波模块、4位数码管、蜂鸣器之间的连线。

4位数码管的引脚图:

毕业设计(4):基于MicroPython的超声波倒车雷达系统

程序调试

接线完毕后,就要将最重要的程序放到开发板上。首先,通过USB数据线将开发板接入电脑,电脑上会出现一个类似U盘的可移动设备,名称为【TPYBFLASH】,把程序拷贝到里面即可。

注意:操作开发板磁盘时,板载的红色LED会亮,说明开发板正在保存操作,需等待红灯熄灭再进行其他操作。

演示效果

程序调试完,拔掉USB数据线。放入18650电池,按下按键开关即可。

您可以在上述模型的基础上丰富一些功能。比如,不同距离的蜂鸣器发出的蜂鸣声频率不同,距离越近,蜂鸣器就越紧急。

[En]

You can enrich some functions on the basis of the above model. For example, the beep frequency of the buzzer is different at different distances, and the closer the distance is, the more urgent the buzzer is.

Original: https://www.cnblogs.com/xiaowuyi/p/10582597.html
Author: 小五义
Title: 毕业设计(4):基于MicroPython的超声波倒车雷达系统

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/15608/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

发表回复

登录后才能评论
免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部