首页 实物视频演示 仿真视频演示 设计说明书预览 答辩PPT预览
编号:
CP-51-2021-006
设计简介:
本设计是基于蓝牙的超声波无线测距的设计,主要实现以下功能:
① 实现通过DS18B20测量当前温度值
② 实现通过温差补偿法公式修改超声波在当前空气中的传播速度
③ 实现通过超声波传感器测量距离值。
④ 实现主从机设置,主机显示距离值以及温度,从机测量温度和距离。
标签:51单片机,超声波测距,温度传感器,蓝牙模块
控制部分概述
控制部分主要由两台单片机(分别位于主机和从机)及各自的程序逻辑构成。从机单片机负责协调超声波模块、DS18B20模块和蓝牙模块的工作,具体包括:
- 数据采集:通过超声波模块测量距离值,通过DS18B20模块测量温度值(虽然温度值在描述中未直接用于控制逻辑,但仍是数据采集的一部分)。
- 数据处理与发送:单片机接收并处理这些数据,然后通过串口通信发送给蓝牙模块。
主机单片机则负责:
- 数据接收:通过蓝牙模块接收从机发送的数据。
- 数据处理与判断:解析接收到的数据,提取距离值,并根据预设的逻辑判断距离范围。
- 控制输出:根据判断结果,控制LED灯(红灯、黄灯、绿灯)的亮灭以及蜂鸣器的报警状态(包括是否报警和报警频率)。
输入部分概述
输入部分主要包括从机上的传感器模块:
- 超声波模块:作为距离测量的输入,提供实时的距离值。
- DS18B20模块:作为温度测量的输入,提供实时的温度值(虽然在本设计中未直接用于控制逻辑,但仍是输入的一部分)。
输出部分概述
输出部分主要分布在主机上,包括:
- LCD12864显示模块:用于显示从机发送的距离值和温度值(虽然温度值在控制逻辑中未直接使用,但仍是显示内容的一部分)。
- LED灯:
- 红灯:当距离值小于100cm时亮起,表示距离过近。
- 黄灯:当距离值在100cm到200cm之间时亮起,表示距离适中但偏近。
- 绿灯:当距离值大于等于200cm时亮起,表示距离安全。
- 蜂鸣器:
- 快速报警:当红灯亮起时,蜂鸣器以快速频率报警。
- 慢速报警:当黄灯亮起时,蜂鸣器以慢速频率报警。
- 不报警:当绿灯亮起时,蜂鸣器不发出声音。
综上所述,本设计通过从机采集数据并发送给主机,主机根据接收到的数据进行处理和判断,最终通过不同的输出设备(LCD显示屏、LED灯、蜂鸣器)提供视觉和听觉的反馈。