超声波模块HC_SR04实现串口打印

HC-SR04
简介
HC-SR04超声波模块可提供2cm~400cm的距离感测功能,测量精度可以达到3mm。模块包括超声波发射器,接收器与控制电路。

基本工作原理

  1. 采用Trig引脚触发,给至少10us的高电平脉冲信号
  2. 模块自动发送8个40kHz的方波,自动检测是否有信号返回
  3. 有信号返回,通过Echo引脚输出一个高电平脉冲,高电平脉冲持续的时间就是超声波从发射到反射返回的时间。距离=(高电平脉冲时间*340)/2

硬件配置
Trig引脚重定义为PAout(4),Echo引脚接PA5,Trig引脚持续输出10us的高电平脉冲,Echo引脚采用定时器2输出8个40kHZ的方波捕获低电平,通过读取高电平的持续时间来计算超声波模块到目标的距离;
时间us/58(厘米)
时间us/148(英寸)

实物图与电气参数
超声波模块HC_SR04实现串口打印
STM32代码
HS.h
超声波模块HC_SR04实现串口打印
HS.c
超声波模块HC_SR04实现串口打印
超声波模块HC_SR04实现串口打印
超声波模块HC_SR04实现串口打印
超声波模块HC_SR04实现串口打印超声波模块HC_SR04实现串口打印
main.c
超声波模块HC_SR04实现串口打印
超声波模块HC_SR04实现串口打印
串口打印结果
超声波模块HC_SR04实现串口打印
超声波模块HC_SR04实现串口打印