基于蓝牙的超声波无线测距系统

wfch0 wfch0     2023-01-06     788

关键词:

设计简介:

本设计是基于蓝牙的超声波无线测距的设计,主要实现以下功能:

① 实现通过DS18B20测量当前温度值
② 实现通过温差补偿法公式修改超声波在当前空气中的传播速度
③ 实现通过超声波传感器测量距离值。
④ 实现主从机设置,主机显示距离值以及温度,从机测量温度和距离。

标签:51单片机,超声波测距,温度传感器,蓝牙模块

基于蓝牙的超声波无线测距系统-实物设计 - 电子校园编号: CP-51-2021-006-SW 仿真链接: 基于蓝牙的超声波无线测距系统-仿真设计 设计说明书链接: 基于蓝牙的超声波无线测距系统-设计说明书 软件安装: Proteus7.8:点击下载 Keil5:点击下载 AD:点击下载 V…https://www.mcude.com/mcudesign/834/更多设计可以在特纳斯电子校园网下载

电子校园 - 特纳斯电子专注于单片机毕业设计参考、单片机课程设计参考、毕业答辩PPT模板、单片机设计与开发的电子校园设计网站特纳斯电子专注于单片机、电子嵌入式、物联网设计,打造入门开发者学习开发新天地,毕业设计代做、单片机课程设计代做、单片机设计与开发的电子校园设计网站https://www.mcude.com/

效果图:

内机

从机

总体资料:

原理图:

主机

从机

软件设计流程:

系统框图:

本设计主要分为主机和从机两部分,从机部分包括单片机最小系统、超声波模块、DS18B20模块、供电电路及蓝牙模块。通过超声波模块和DS18B20模块分别测得距离值和温度值,单片机获取数据,利用串口发送给蓝牙,蓝牙通过无线频段将数据发送到主机的蓝牙。主机部分包括单片机最小系统、蓝牙模块、供电电路、LCD12864显示模块、LED红灯、LED黄灯、LED绿灯、蜂鸣器。通过蓝牙获取从机发送的数据,并通过LCD12864显示出来,判断距离值,若距离值小于100cm,则红灯亮,蜂鸣器报警(频率快);若距离值大于等于100cm且小于200cm,则黄灯亮,蜂鸣器报警(频率慢);若距离值大于等于200cm,则绿灯亮,蜂鸣器不报警。

基于stm32设计的倒车雷达系统(超声波模块多方位测距应用)

...障碍物相撞的原理实际开发出来的。通过感应装置发出的超声波,然后通过反射回来的超声波来判断前方是否有障碍物,以及障碍物的距离、大小、方向、形状等。只不过由于倒车雷达体积的大小以及使用的限制,目前其主要功... 查看详情

电子设计方案分享基于51单片机超声波三方向测距系统设计--基于51单片机超声波水位液位控制系统lcd1602资料-基于51单片机仓库环境监控系统仿真设计-基于单片机公交安全预警系统仿真设计(代码片段)

1140基于51单片机超声波三方向测距系统设计-电子设计资料1、采用三个超声波测距,速度快,精度高,精度1毫米。2、按键设置设置报警距离,上限和下限。3、LCD1602液晶显示。4、结构简洁,稳固,高效。... 查看详情

基于stm32和超声波测距传感器的测距功能设计(如何使用陌生传感器的流程介绍)(代码片段)

基于STM32和超声波测距传感器的测距功能设计(使用陌生传感器的流程介绍)引言项目设计项目简介开发工具硬件设计软件设计开发流程阅读手册配置并测试传感器相关设置软件开发总结后续引言最近和很多单片机和嵌入... 查看详情

基于stm32的多功能时钟4——超声波测距

...想必大家都有些许收获。在这一章中,我将介绍如何利用超声波来测距。在现实生活中,利用超声波测距的应用很多,广泛应用于机器人避障、物体测距、液位检测、公共安防、停车场检测等领域。      ... 查看详情

基于stm32和超声波测距传感器的测距功能设计(代码片段)

基于STM32和超声波测距传感器的测距功能设计(使用陌生传感器的流程介绍)引言项目设计项目简介开发工具硬件设计软件设计开发流程阅读手册配置并测试传感器相关设置软件开发总结后续引言最近和很多单片机和嵌入... 查看详情

labview控制arduino实现超声波测距(进阶篇—5)(代码片段)

...EW功能设计5.1、前面板设计5.2、程序框图设计1、项目概述超声波测距是一种传统而实用的非接触测量方法,与激光、涡流和无线电测距方法相比,具有不受外界光及电磁场等因素影响的优点,在比较恶劣的环境中也具... 查看详情

基于stm32温湿度传感器采集报警系统设计(含超声波测距)(代码片段)

这次的设计主要是通过读取DHT11和HCSR04的数值,(Proteus的传感器貌似这两款好用一点)把读取的DHT11和HCSR04数值通过转化在lcd1602中显示出来,还有就是可以设置通过按键设置DHT11的温湿度阈值。仿真原理图如下运... 查看详情

基于k60/k66的hc-sr04超声波测距(代码片段)

...由0变为1(输出高电平),此时应该启动定时器;(4)当超声波返回并被接收模块(ecoh)接收到时,接收端电平由1变为0(变为低电平),此时关闭定时器;(5)定时器的持续时间即为超声波往返的时间;*测公式:距离=(高电... 查看详情

stm32f103x/freertos系统学习笔记之sr04超声波测距串口输出-cxm(代码片段)

前言这一次使用的是超声波做实验,以前使用51单片机的时候用SR04超声波时总是在while(echo)使得得非常占用资源,不得已得用中断或者阻塞的方式,较为麻烦,而且融合多个传感器51显得越来越不够用所以我打算从STM32用FreeRTOS系统作为... 查看详情

labview控制arduino实现超声波测距(进阶篇—5)(代码片段)

...EW功能设计5.1、前面板设计5.2、程序框图设计1、项目概述超声波测距是一种传统而实用的非接触测量方法,与激光、涡流和无线电测距方法相比,具有不受外界光及电磁场等因素影响的优点,在比较恶劣的环境中也具... 查看详情

基于stm32f103c8t6(hal库)的hc-sr501红外人体传感及hc-sr04超声波测距(代码片段)

...STM32F103C8T6(HAL库)的HC-SR501红外人体传感及HC-SR04超声波测距文章目录系列文章目录前言一、模块简介二、配置CubeMX三、硬件连线部分四、逻辑代码部分HC_SR04.cHC_SR04.hmain.c前言我在上一篇文章中驱动了HC-SR501红外人体传感... 查看详情

基于stm32f103c8t6(hal库)的hc-sr501红外人体传感及hc-sr04超声波测距(代码片段)

...STM32F103C8T6(HAL库)的HC-SR501红外人体传感及HC-SR04超声波测距文章目录系列文章目录前言一、模块简介二、配置CubeMX三、硬件连线部分四、逻辑代码部分HC_SR04.cHC_SR04.hmain.c前言我在上一篇文章中驱动了HC-SR501红外人体传感... 查看详情

基于stm32f103c8t6(hal库)的hc-sr501红外人体传感及hc-sr04超声波测距(代码片段)

...STM32F103C8T6(HAL库)的HC-SR501红外人体传感及HC-SR04超声波测距文章目录系列文章目录前言一、模块简介二、配置CubeMX三、硬件连线部分四、逻辑代码部分HC_SR04.cHC_SR04.hmain.c前言我在上一篇文章中驱动了HC-SR501红外人体传感... 查看详情

基于stm32f103c8t6(hal库)的hc-sr501红外人体传感及hc-sr04超声波测距(代码片段)

...STM32F103C8T6(HAL库)的HC-SR501红外人体传感及HC-SR04超声波测距文章目录系列文章目录前言一、模块简介二、配置CubeMX三、硬件连线部分四、逻辑代码部分HC_SR04.cHC_SR04.hmain.c前言我在上一篇文章中驱动了HC-SR501红外人体传感... 查看详情

hal实现多个超声波测距(输入捕获实现)(代码片段)

超声波工作原理可参考博客:(2条消息)HAL库实现定时器实现多个超声波(HC-SR04)测距_XiaoCaiDaYong的博客-CSDN博客环境:1.STM32CUBEMX2.超声波模块HC-SR043.STM32F103C8T6最小系统板实现功能:选用两个超声波实现实时测... 查看详情

hal实现多个超声波测距(输入捕获实现)(代码片段)

超声波工作原理可参考博客:(2条消息)HAL库实现定时器实现多个超声波(HC-SR04)测距_XiaoCaiDaYong的博客-CSDN博客环境:1.STM32CUBEMX2.超声波模块HC-SR043.STM32F103C8T6最小系统板实现功能:选用两个超声波实现实时测... 查看详情

stm32f103x/freertos系统学习笔记之sr04超声波测距串口输出-cxm(代码片段)

前言这一次使用的是超声波做实验,以前使用51单片机的时候用SR04超声波时总是在while(echo)使得得非常占用资源,不得已得用中断或者阻塞的方式,较为麻烦,而且融合多个传感器51显得越来越不够用所以我打算从STM32用FreeRTOS系统作为... 查看详情

uwb定位技术

...位技术还有:Wi-Fi、蓝牙、红外线、超宽带、RFID、ZigBee和超声波,今天我们来谈谈UWB-UltraWideband(超宽带)定位原理。UWB是什么?超宽带技术是一种全新的、与传统通信技术有极大差异的通信新技术。它不需要使用传统通信体制中... 查看详情