毕业设计(4):基于MicroPython的超声波倒车雷达系统
前言
倒车雷达是汽车驻车或者倒车时的安全辅助装置,能以声音或者更为直观的显示告知驾驶员周围障碍物的情况,解除了驾驶员驻车、倒车和起动车辆时前后左右探视所引起的困扰,并帮助驾驶员扫除了视野死角和视线模糊的缺陷。倒车雷达主要由超声波传感器、控制器和显示器或蜂鸣器等组成,如下:
超声波传感器:主要功能是发出和接收超声波信号,然后将信号输入到主机里面,通过显示设备显示出来。
控制器:对信号进行处理,计算出车体与障碍物之间的距离及方位。
显示器或蜂鸣器:当传感器探知汽车距离障碍物的距离达到危险距离时,系统会通过显示器和蜂鸣器发出警报,提醒驾驶员。
本次我们结合TPYBoard v102结合超声波模块、数码管以及蜂鸣器模块,模拟倒车雷达的功能。
系统主要的技术特点:
探测系统:采用HC-06超声波模块,根据声波信号来计算与障碍物的距离。
显示系统:采用4位数码管,将超声波模块探测出来的距离数据进行显示,以米为单位。
主控系统:采用TPYBoard v102开发板为主控系统,将超声波探测的数据进行实时的收集与判断,当距离小于安全距离时进行蜂鸣器报警,告知驾驶员注意障碍物,谨慎驾驶。
所需器件
实物图:(部分主要器件)
程序设计
(1)初始化模块后,循环不断启动超声波进行障碍物检测;
(2)获取到超声波数据后,判断是否小于安全距离值;
(3)小于安全距离值后,启动蜂鸣器模块进行报警提示,反之关闭;
实物连接
先连接电源部分。电源部分主要涉及到降压模块和按键开关。先用万用表,找出按键开关中哪两个引脚是按下导通,弹起不导通的。这里,我们假设为引脚A和引脚B。
接下来,我们做开发板与超声波模块、4位数码管、蜂鸣器之间的连线。
4位数码管的引脚图:
程序调试
接线完毕后,就要将最重要的程序放到开发板上。首先,通过USB数据线将开发板接入电脑,电脑上会出现一个类似U盘的可移动设备,名称为【TPYBFLASH】,把程序拷贝到里面即可。
注意:操作开发板磁盘时,板载的红色LED会亮,说明开发板正在保存操作,需等待红灯熄灭再进行其他操作。
演示效果
程序调试完,拔掉USB数据线。放入18650电池,按下按键开关即可。
大家可以根据上面的模型基础上,再丰富一些功能。比如,不同的距离下,蜂鸣器的鸣叫频率不一样,距离越近越急促等。
转载于:https://www.cnblogs.com/xiaowuyi/p/10582597.html
毕业设计(4):基于MicroPython的超声波倒车雷达系统相关推荐
- 【031】基于51单片机的超声波倒车雷达系统(带温度显示补偿)Proteus仿真设计
一.压缩包资料内容 (1).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计一份: (2).基于51单片机的超声波倒车雷达系统(带温度显示补偿)系统proteus仿真设计 ...
- c语言控制倒车雷达系统设计,超声波倒车雷达系统的设计方案.doc
超声波倒车雷达系统硬件设计 郑州轻院轻工职业学院 专科毕业设计(论文) 题 目 超声波倒车雷达 系统硬件设计 学生姓名 专业班级 学 号 院 (系) 机电工程系 指导教师(职称) 完成时间 2017 ...
- 基于STM32的超声波倒车检测装置
基于STM32的超声波倒车检测装置 一.前言 这里是为了完成学校嵌入式系统及应用实验而做的一个作业,硬件资源使用的是STM32F103VBT6开发板.HC-SR04超声波模块,蜂鸣器和数码管开发板上以 ...
- 基于单片机的倒车雷达系统设计c语言,基于AT89C2051单片机实现超声波倒车雷达系统的设计...
描述 倒车雷达(Car Reversing Aid Systems)的全称是"倒车防撞雷达",也称"泊车辅助装置",是汽车泊车安全辅助装置,能以声音或者更为直观 ...
- 【毕设狗】【单片机毕业设计】基于单片机的超声波测距系统的设计
软件安装: Keil:点击下载 Proteus:点击下载 AD:点击下载 Visio:点击下载 设计简介: 本设计是基于单片机的超声波测距系统的设计,主要实现以下功能: 实现通过DS18B20测量当前 ...
- 基于STM32设计的倒车雷达系统(超声波模块多方位测距应用)
一.项目背景 汽车高科技产品家族中,专为倒车泊位设置的"倒车雷达"应运而生,倒车雷达的加装可以解决驾驶人员的后顾之忧,大大降低到车事故的发生.汽车倒车雷达全称为"倒车防撞 ...
- 毕业设计(3)基于MicroPython的篮球计时计分器模型的设计与实现
2019独角兽企业重金招聘Python工程师标准>>> 前言 我们身边有不少人都喜欢看篮球比赛或者经常打篮球.说起篮球,肯定要提到NBA(美国职业篮球联赛),现在也正是NBA 18- ...
- 用python编写一个篮球计分系统_毕业设计(3)基于MicroPython的篮球计时计分器模型的设计与实现...
前言 我们身边有不少人都喜欢看篮球比赛或者经常打篮球.说起篮球,肯定要提到NBA(美国职业篮球联赛),现在也正是NBA 18-19赛季常规赛的时候.最近3月5日,韦少22分帮助雷霆终结了四连败,哈登4 ...
- 汽车倒车雷达系统的设计与实现(一)
@[汽车倒车雷达系统的设计与实现(初稿)] 毕业设计(论文) 题 目: 汽车倒车雷达系统的设计与实现 电气与控制工程 电气工程及其 学 院 学院 专 业 自动化 班 级 0912172 学 号 091 ...
最新文章
- 不用地图如何导航?DeepMind提出新型双路径强化学习「智能体」架构
- python【力扣LeetCode算法题库】53- 最大子序和
- FPGA篇(三)基于FPGA的几种排序算法
- Hyperopt中文文档导读
- 小米redmi_99.9元!Redmi首款智能手环评测:能“打赢”小米手环5吗?
- Oracle应用容器云的自由
- JAVA递归实现全排列
- 5折交叉验证_交叉验证的方法主要分为哪些?
- 设计模式-(9)中介者模式(swift)
- 让开发者 so easy 的一站式服务到底存不存在?
- 关于CAN网络管理状态
- 手把手教你写上位机软件(c#、winform)
- 宏基5750G 不能用内置无线网卡上网
- 计算机光纤接口网卡,光纤网卡是什么?
- 风清扬环保:分析乳化液破乳剂的实际应用
- 签证管理系统 签证软件
- (论文)Persuading Customers to Buy Early: The Value of Personalized
- FHIR标准和国际基于FHIR的互联互通实践(7):国际互联互通实践
- 解决vue3-print-nb打印二维码定位(qrcode.vue) 问题
- 【FreeRTOS】02 任务的创建