亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

HC-SR04 超声波测距传感器原理与 Arduino 接口实战

超声波是频率超过人耳听觉上限 (20 kHz) 的声波。HC-SR04 是一款低成本、高精度的超声波测距模块,量程 2 cm~4 m,分辨率 3 mm,广泛用于避障、液位检测、机器人导航等场景。本文详解其工作原理、引脚定义、时序协议及 Arduino 实战接线与代码。

HC-SR04 硬件概览与规格参数

HC-SR04 超声波测距传感器原理与 Arduino 接口实战

频率范围对比:超声波 vs 可听声

HC-SR04 超声波测距传感器原理与 Arduino 接口实战

发射头 (T) 与接收头 (R)

HC-SR04 引脚定义

HC-SR04 超声波测距传感器原理与 Arduino 接口实战

HC-SR04 引脚排布

引脚序号名称功能描述
1VCC5 V 电源输入
2Trig触发输入,≥10 µs 高电平启动一次测距
3Echo回波输出,高电平宽度 = 声波往返时间
4GND电源地

工作原理与测距公式

HC-SR04 超声波测距传感器原理与 Arduino 接口实战

超声波测距原理示意

  1. 主控给 Trig 发送 ≥10 µs 高电平;
  2. 模块内部自动发射 8 个 40 kHz 方波脉冲,同时 Echo 拉高;
  3. 声波在空气中传播 (速度 ≈ 340 m/s),遇障碍物反射;
  4. 接收头检测到回波,Echo 拉低;
  5. Echo 高电平宽度 T 即为声波往返时间。

距离计算公式:

距离 (cm) = (34000 cm/s × T_us / 1 000 000) / 2 = T_us × 0.017
// 或简化整数运算:距离(cm) = T_us / 58

示例:Echo 高电平 1500 µs → 距离 = 1500 / 58 ≈ 25.9 cm。

超时保护:若 38 ms 内无回波,Echo 自动拉低,对应最大量程约 6.5 m (厂家标称 4 m)。

HC-SR04 尺寸图

HC-SR04 超声波测距传感器原理与 Arduino 接口实战

HC-SR04 机械尺寸 (单位 mm)

Arduino UNO 接线与软件实战

硬件连接 (直连 GPIO 方案)

Arduino UNOHC-SR04
5VVCC
GNDGND
D2Trig
D3Echo
HC-SR04 超声波测距传感器原理与 Arduino 接口实战

HC-SR04 与 Arduino 接线图

核心代码 (无需第三方库)

const uint8_t TRIG = 2, ECHO = 3;
void setup() {
  pinMode(TRIG, OUTPUT);
  pinMode(ECHO, INPUT);
  Serial.begin(115200);
}
void loop() {
  digitalWrite(TRIG, LOW);
  delayMicroseconds(2);
  digitalWrite(TRIG, HIGH);
  delayMicroseconds(10);
  digitalWrite(TRIG, LOW);
  uint32_t dur = pulseIn(ECHO, HIGH, 38000); // 38 ms 超时
  if (dur == 0) {
    Serial.println("Out of range");
  } else {
    float dist_cm = dur * 0.017f; // 或 dur / 58.0
    Serial.print("Distance: ");
    Serial.print(dist_cm, 1);
    Serial.println(" cm");
  }
  delay(100);
}

代码关键点解析

应用局限与避坑指南

结语

HC-SR04 凭借低成本、易用性、低功耗 (适合电池供电) 成为超声波测距首选。掌握触发时序、Echo 脉宽读取、距离换算与滤波处理,即可快速集成至机器人、智能家居、安防等项目。如需进阶多传感器融合、温度补偿算法或 PCB 级集成方案,欢迎联系我们技术支持。


工业技术

  1. 紧凑型Arduino雷达系统:HC-SR04超声波传感器配1.8英寸显示屏
  2. 使用 Arduino UNO 和 SR04 超声波传感器构建超声波测距仪
  3. HC-SR04 超声波测距传感器 Arduino 完整教程
  4. PIR人体红外传感器:工作原理与Arduino集成指南
  5. 电容器详解:储能原理与现代电子应用
  6. 3D 打印技术全景指南:原理、工艺分类、材料与应用
  7. 电弧焊全解析:分类、原理、工艺选择与实战指南
  8. 游标角度规详解:测角原理、结构部件、优势与应用
  9. 掌握聚氨酯生产:工艺洞察与降本策略
  10. 深度解析 CNC 镗铣床:工作原理与核心优势
  11. 理解云计算:运作原理与重要性
  12. 超声波清洗机如何变革各行业