登录/注册

超声波雷达怎么接线

更多

好的,超声波测距模块(常被简称为“超声波雷达”)的接线非常简单,主要连接四条线(以最常见的 HC-SR04 模块为例):


? 核心接线说明(VCC, GND, TRIG, ECHO)

  1. VCC (电源正极) ?:

    • 连接到微控制器(如 Arduino, ESP32, Raspberry Pi)或其他电源的 5V 电源输出引脚上。
    • 重要提示⚠️: 大部分模块(如 HC-SR04)工作电压为5V。如果你使用的是3.3V逻辑电平系统(如某些 ESP32 或 Raspberry Pi 引脚),请特别小心:
      • 方案1: 仍然给模块的 VCC 提供 5V 电源(系统如果有5V电源输出引脚)。
      • 方案2: 使用专用的 逻辑电平转换器 (Level Shifter) 来降低 ECHO 引脚返回的 5V 信号到 3.3V,或者选择标称工作电压为 3.3V-5V 的兼容模块(仔细查阅资料)。
      • ? 不推荐: 直接将模块接到3.3V的 VCC 可能会影响测量距离和可靠性,将 VCC 接到 3.3V 但 ECHO 输出直接连到只支持 3.3V 的引脚有烧毁风险。
  2. GND (电源负极/地线) ⚫:

    • 连接到微控制器或其他电源的 GND (接地) 引脚上。这是整个电路的公共参考点,必须连接
  3. TRIG (触发控制输入端) ?:

    • 连接到微控制器的一个数字输出 (Digital Output) 引脚上 (例如 Arduino 的 D2)。
    • 这个引脚用于向模块发送一个启动测量脉冲信号。
  4. ECHO (回波信号输出端) ?:

    • 连接到微控制器的一个数字输入 (Digital Input) 引脚上 (例如 Arduino 的 D3)。
    • 这个引脚会输出一个高电平(通常是5V)脉冲信号,其持续时间与测量的距离成正比。

? 接线步骤总结 (示例使用 Arduino)

  1. 将超声波模块的 VCC 引脚连接到 Arduino 板的 5V 电源输出引脚。
  2. 将超声波模块的 GND 引脚连接到 Arduino 板的 GND 引脚。
  3. 将超声波模块的 TRIG 引脚连接到 Arduino 的一个数字输出引脚(比如 D2?)。
  4. 将超声波模块的 ECHO 引脚连接到 Arduino 的另一个数字输入引脚(比如 D3?)。

? 工作原理简述与代码关键点

  1. 触发测量: 你的代码需要向 TRIG 引脚发送一个至少持续10微秒 (10 µs) 的高电平脉冲信号。
  2. 发射声波: 模块接收到触发信号后,会自动发射一束超声波(通常40kHz)。
  3. 接收回波 & 计算时间: 模块内部的电路开始计时。当接收到障碍物反射回来的超声波时,计时停止。
  4. 输出脉冲: 模块在 ECHO 引脚输出一个高电平脉冲,该脉冲的持续时间(脉宽) 就是超声波从发射到返回所经历的时间。
  5. 距离计算:
    • 你的代码需要读取 ECHO 引脚,测量这个高电平脉宽的持续时间 (t)(单位:微秒 µs)。
    • 使用公式计算距离 (S):
      • 声速 (v) ≈ 340 米/秒 (m/s) ≈ 0.034 厘米/微秒 (cm/µs) [注意单位转换!]
      • 距离 (S) = (时间 (t) × 声速 (v)) / 2
      • 公式解释: 时间 t 是超声波往返的时间,实际距离只涉及单程时间 (所以除以2)。声速需要除以1000000(微秒到秒)再乘以100(米到厘米),简化为使用厘米/微秒更方便。
      • 常用计算式 (距离单位 cm): S = t * 0.034 / 2 或更简洁的 S = t * 0.017S = t / 58.0 (因为 1/(0.034 / 2) ≈ 58.82)。

? 示例 Arduino 代码框架

const int trigPin = 2;  // Arduino引脚连接到模块的TRIG
const int echoPin = 3;  // Arduino引脚连接到模块的ECHO

void setup() {
  Serial.begin(9600);    // 初始化串口用于输出结果
  pinMode(trigPin, OUTPUT); // TRIG是输出引脚
  pinMode(echoPin, INPUT);  // ECHO是输入引脚
}

void loop() {
  // 1. 确保TRIG引脚是低电平
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2); // 短暂等待稳定

  // 2. 发送一个10us的高电平脉冲触发测量
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // 3. 读取ECHO引脚返回的高电平脉冲的持续时间(微秒)
  long duration = pulseIn(echoPin, HIGH); // 注意:pulseIn函数会等待并测量高电平宽度

  // 4. 计算距离(单位: 厘米 cm)
  // 使用方法1: duration * 0.034 / 2
  // 使用方法2: duration / 58.0 (更简洁,精度略有差异)
  float distance_cm = duration * 0.034 / 2;

  // 5. 输出结果到串口监视器
  Serial.print("Distance: ");
  Serial.print(distance_cm);
  Serial.println(" cm");

  // 等待一段时间再进行下一次测量
  delay(500); // 半秒
}

⚠ 重要注意事项

  1. 电压匹配: 务必确认你的模块和微控制器的电压兼容性,特别是 ECHO 引脚的输出电平。这是最常见的接线错误导致的损坏点。
  2. 引脚模式: 确保在微控制器代码中将 TRIG 设置为输出 (OUTPUT),将 ECHO 设置为输入 (INPUT)。方向弄反可能导致问题。
  3. pulseIn 函数: Arduino 的 pulseIn(pin, HIGH) 很方便,但它会阻塞程序直到收到回波或超时(默认超时是1秒)。如果长时间没有回波(如测量距离超出模块范围或对准空气),程序会卡住1秒。可以通过 pulseIn(pin, HIGH, timeout_us) 设置超时时间。
  4. 声速变化: 声速会随温度变化(温度越高,声速越快)。对于精度要求很高的应用,需要考虑温度补偿。
  5. 工作范围: 模块有最小和最大有效测量距离(通常 HC-SR04 是 2cm - 400cm)。超出这个范围的数据不可靠。
  6. 物理安装: 安装时确保模块前方没有物理遮挡物影响声波的发射和接收。

? 总结接线关键点

根据你的具体硬件平台(Arduino, Raspberry Pi, ESP8266/ESP32, STM32 等),选择正确的电源和引脚,代码细节可能稍有不同(尤其是 ECHO 电平处理),但核心的物理接线逻辑是完全一致的。接线完成后,用上面的示例代码通常就能快速验证。??

超声波雷达和360影像有什么用

超声波雷达和360影像是两种不同的技术,它们在不同的领域有着广泛的应用。以下是对这两种技术的介绍。 一、超声波

2024-08-16 10:22:52

毫米波雷达超声波雷达的区别是什么

毫米波雷达与超声波雷达是两种不同的雷达技术,它们在工作原理、性能特点、应

2024-08-16 10:09:22

超声波(Ultrasound,又称超声波雷达)定位

超声波(Ultrasound,又称超声波雷达)定位,即使用发射探头发出频率大于20KHz的

2022-03-11 19:29:37

超声波倒车雷达工程仿真资料

超声波倒车雷达工程仿真

资料下载 jf_54439902 2025-06-08 10:03:34

科力超声波清洗机132KHz超声波换能器图纸

科力超声波清洗机132KHz超声波换能器图纸

资料下载 Kelisonic 2023-07-08 03:05:46

制作基于Arduino的超声波雷达

电子发烧友网站提供《制作基于Arduino的超声波雷达.zip》资料免费下载

资料下载 李泽坚 2023-02-08 15:35:05

超声波停车雷达开源分享

电子发烧友网站提供《超声波停车雷达开源分享.zip》资料免费下载

资料下载 五斤麻辣油 2022-10-27 09:45:30

超声波倒车雷达的源代码程序免费下载

本文档的主要内容详细介绍的是超声波倒车雷达的源代码程序免费下载。

资料下载 杨海清 2019-08-07 17:33:00

毫米波/激光/超声波雷达的区别是什么?

毫米波/激光/超声波雷达的区别是什么?

2021-09-29 06:23:42

超声波测距的基本原理

一、超声波测距的基本原理超声波测距原理是在超声波发射装置发出超声波,接收

2021-08-06 09:35:51

怎么实现基于超声波检测的倒车雷达设计?

本文所设计的倒车雷达系统是保障汽车倒车安全的辅助系统,通过超声波探头发出超声波,使用高速单片机计算距离,并加入了温度补偿电路,提高了距离计算的精

2021-05-14 06:04:41

超声波液位计和雷达液位计的区别

超声波液位计和雷达液位计都是液位测量仪表。顾名思义,一种采用超声波,一种采用电磁波,除此之外,

2020-06-24 14:59:31

超声波液位计接线

  超声波液位计接线图  超声波液位计是一种用于测量液位变化的测量仪表,常用于敞开式槽池、储罐、塔楼等设施的液位测量。由于其具有指向性强、方向性

2020-06-19 14:12:08

elmos E524.09超声波雷达配置问题

最近在做超声波雷达驱动这部分工作,发现用MEAS_STEUP命令配置雷达不成功。不知道大家在实际操作中有没有遇到过这种问题,或许是我哪里的操作有

2020-05-22 13:32:45

毫米波雷达VS激光雷达VS超声波雷达

近年来,随着雷达技术的发展和普及,科技大片中的无人驾驶离我们越来越近。全球很多中高档汽车已经开始配备汽车雷达。目前用于汽车上的雷达分为

2019-09-19 09:05:02
7天热门专题 换一换
相关标签