2.1硬件环境我这边用的是HC-SR04模块+STM32F103ZET6开发板+示波器,示波器是帮助分析用,可以验证设计和实际是否一致的工具,可以不要。开发板也只是起一个连接串口调试助手,产生PWM以及输入捕获的一个功能,并不一样要和我一样的开发板,理论上任何一个开发板都可以实现这个功能。2.2软件知识要用上面这套工具实...
实物 STM32CubeMX配置 **芯片使用的是STM32F103ZET6。** 本次使用定时器去驱动HC-SR04,没有使用屏幕(主要没有找到),使用了串口进行数据显示。 时钟配置如下: 定时器配置 使用了定时器二,配置如下: 开启定时器的中断 GPIO引脚配置 使用了PA6和PA7两个引脚进行配置,分别做TRIG和ECHO。 串口配置 核心代码 HC-SR...
接着就是代码部分,主函数最后再介绍 HC_SR04配置函数及ECHO高电平时间 首先是头文件 配置一个变量 time,用于存储回响信号高电平的时间 void hc_sr04_init(void); 该函数是引脚的配置函数 float Get_hcsr04length(void);该函数是用来发送触发信号,并得到回响信号的高电平时间 void hc_sr04_init(void) { GPIO_I...
接着就是代码部分,主函数最后再介绍 HC_SR04配置函数及ECHO高电平时间 首先是头文件 配置一个变量 time,用于存储回响信号高电平的时间 void hc_sr04_init(void); 该函数是引脚的配置函数 float Get_hcsr04length(void);该函数是用来发送触发信号,并得到回响信号的高电平时间 void hc_sr04_init(void) { GPIO_I...
我这边用的是HC-SR04模块+STM32F103ZET6开发板+示波器,示波器是帮助分析用,可以验证设计和实际是否一致的工具,可以不要。开发板也只是起一个连接串口调试助手,产生PWM以及输入捕获的一个功能,并不一样要和我一样的开发板,理论上任何一个开发板都可以实现这个功能。2.2软件知识 要用上面这套工具实现超声波...
STM32:用HC-SR04和STM32F103ZET6做超声波测距 [导读]最近整理东西,发现了一个蓝色的小模块,上面还有两个像喇叭的小东西,关键上面还有丝印,用蓝底白字写着“HC-SR04”,于是勾起了我的好奇心,动动小手指,百度找到了这个小板子的信息,原来是一个超声波测距模块,还挺有意思的,而且只引出来了四个引脚,应用也比较...
本设计是基于一个简单的测距模块HC-SR04设计的STM32F103ZET6串口屏的测距仪器设计,见附件下载其测距代码。 关于HC-SR04模块的资料可自行百度,附件提供的测距代码用keil5 打开工程后,附件“ReadMe文件”有硬件连接表。若没有串口屏,可将捕获到的高电平时间通过串口打印到电脑。能力有限,并未加滤波,可自行增加滤波让...
stm32与HC-SR04超声波传感器测距 ⾸先,先来看⼀下这个模块的基本功能和原理。HC-SR04超声波测距模块可提供2cm-400cm的⾮接触式距离感测功能,测距精度可达⾼到3mm;模块包括超声波发射器、接收器与控制电路。像智能⼩车的测距以及转向,或是⼀些项⽬中,常常会⽤到。智能⼩车测距可以及时发现前⽅...
STM32F103ZET6超声波测距(hcsr04模块) 实验一、硬件连线图接线描述:1.供电采+5V,我试了下+3V也是可以的2. 注意Trig引脚跟Echo引脚不要接错;二、hcrs04模块测距原理(1)采用IO口TRIG触发测距,给至少10us的高电平信号;(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO口ECHO输出...
因条件限制,系统主控采用STM32F103ZET6开发板,开发板自带了复位电路、电源电路、晶振电路、声音报警电路等,存储器则为微控制器芯片内部系统总线上挂接的外设,系统电源由开发板本身通过一个usb电路供电,也可由提供的5v开关电源提供,显示模块为配套的4.3寸LCD,屏幕分辨率为800x480。距离传感器可以采用HC-SR04超声波传感器...