intmain(void){OLED_Init();//初始化OLED屏Timer_Init();//初始化定时器HC_SR04_Init();//初始化超声波测距模块OLED_ShowString(1,1,"Distance:");//OLED屏输出字符串while(1){intDistance_mm=sonar_mm();//获取距离测量结果,单位毫米(mm)intDistan...
STM32 VCC 3.3V GND GND SCL GPIO PB12 SDA GPIO PB13 温度对距离测量的影响 尽管HC-SR04对于我们的大多数项目来说都相当准确,例如入侵者检测或接近警报;但是有时候您可能想设计一种要在户外或在异常炎热或寒冷的环境中使用的设备。在这种情况下,您可能要考虑到空气中的声速随温度,气压和湿度而变化的事实。
VCC是HC-SR04超声波距离传感器的电源,我们连接了5V的供电。 Trig(Trigger) 引脚用于触发超声波脉冲,下面例程中用的GPIOB5,所以连接STM32的GPIOB5。 Echo回声当接收到反射信号时,引脚产生一个脉冲。脉冲的长度与检测发射信号所需的时间成正比,下面例程中用的GPIOB6,所以连接STM32的GPIOB6。 GND应该连接到STM32的地。
STM32:用HC-SR04和STM32F103ZET6做超声波测距 [导读]最近整理东西,发现了一个蓝色的小模块,上面还有两个像喇叭的小东西,关键上面还有丝印,用蓝底白字写着“HC-SR04”,于是勾起了我的好奇心,动动小手指,百度找到了这个小板子的信息,原来是一个超声波测距模块,还挺有意思的,而且只引出来了四个引脚,应用也比较...
基于STM32的HC-SR04超声波测距Proteus仿真系统(C语言编程,支持DS18B20温度显示与LCD数据展示),a16、基于STM32的超声波测距proteus仿真 HC-SR04(仿真+源码) 仿真:proteus8.9 程序编译器:keil 5 编程语言:C语言 功能描述: 基于STM32F103RC和STM32F103C6的HC-SR04超声波测距的Proteus仿真,带DS18B20显示,LCD1602显示数据; ...
标准库开发STM32F407实现身高测量实物图MPU6050HC-SR04超声波传感器测试流程大家好咧,今天外面下大雨去不了实验室,那我就只能在寝室写博客啦~今天给大家介绍的是用标准库开发STM32F407,以此来实现身高的测量啦。实物图先来给大家看看我们优秀队友建的手持设备实物图的模型吧中间那块是大的LCD显示屏,旁边4个按键是我...
用Trig和Echo引脚实现测距的流程:1.通过Trig输出一段至少10us的高电平(脉冲),触发一次测距,超声波...
En**宿敌 上传6.9 MB 文件格式 zip STM32HC-SR04 hcsro4测距程序 hc-sr505和stm32f1 可以通过STM32F1控制HC-SR04超声波测量距离,亲测可用,但存在一定测量误差。按注释中指导连接硬件设备,由串口1打印距离信息。点赞(0) 踩踩(0) 反馈 所需:5 积分 电信网络下载 ...
基于STM32和HC-SR04模块实现超声波测距功能 HC-SR04硬件概述 HC-SR04超声波距离传感器的核心是两个超声波传感器。一个用作发射器,将电信号转换为40 KHz超声波脉冲。接收器监听发射的脉冲。如果接收到它们,它将产生一个输出脉冲,其宽度可用于确定脉冲传播的距离。就是如此简单!
本文用的单片机是STM32F103C8T6,超声波测距模块是HC-SR04,显示测距结果用的是0.96寸OLED屏模块。 效果展示 下图中小于10cm时的显示结果有点问题,代码已修复并更新 修复后的结果: 视频演示:https://www.bilibili.com/video/BV1Sg411Z7ex/ 基于STM32和HC-SR04模块实现超声波测距功能 ...