超声波雷达怎么接线
更多
好的,超声波测距模块(常被简称为“超声波雷达”)的接线非常简单,主要连接四条线(以最常见的 HC-SR04 模块为例):
? 核心接线说明(VCC, GND, TRIG, ECHO)
-
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 的引脚有烧毁风险。
- 方案1: 仍然给模块的
-
GND(电源负极/地线) ⚫:- 连接到微控制器或其他电源的 GND (接地) 引脚上。这是整个电路的公共参考点,必须连接。
-
TRIG(触发控制输入端) ?:- 连接到微控制器的一个数字输出 (Digital Output) 引脚上 (例如 Arduino 的 D2)。
- 这个引脚用于向模块发送一个启动测量脉冲信号。
-
ECHO(回波信号输出端) ?:- 连接到微控制器的一个数字输入 (Digital Input) 引脚上 (例如 Arduino 的 D3)。
- 这个引脚会输出一个高电平(通常是5V)脉冲信号,其持续时间与测量的距离成正比。
? 接线步骤总结 (示例使用 Arduino)
- 将超声波模块的
VCC引脚连接到 Arduino 板的5V电源输出引脚。 - 将超声波模块的
GND引脚连接到 Arduino 板的GND引脚。 - 将超声波模块的
TRIG引脚连接到 Arduino 的一个数字输出引脚(比如 D2?)。 - 将超声波模块的
ECHO引脚连接到 Arduino 的另一个数字输入引脚(比如 D3?)。
? 工作原理简述与代码关键点
- 触发测量: 你的代码需要向
TRIG引脚发送一个至少持续10微秒 (10 µs) 的高电平脉冲信号。 - 发射声波: 模块接收到触发信号后,会自动发射一束超声波(通常40kHz)。
- 接收回波 & 计算时间: 模块内部的电路开始计时。当接收到障碍物反射回来的超声波时,计时停止。
- 输出脉冲: 模块在
ECHO引脚输出一个高电平脉冲,该脉冲的持续时间(脉宽) 就是超声波从发射到返回所经历的时间。 - 距离计算:
- 你的代码需要读取
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.017或S = 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); // 半秒
}
⚠ 重要注意事项
- 电压匹配: 务必确认你的模块和微控制器的电压兼容性,特别是
ECHO引脚的输出电平。这是最常见的接线错误导致的损坏点。 - 引脚模式: 确保在微控制器代码中将
TRIG设置为输出 (OUTPUT),将ECHO设置为输入 (INPUT)。方向弄反可能导致问题。 pulseIn函数: Arduino 的pulseIn(pin, HIGH)很方便,但它会阻塞程序直到收到回波或超时(默认超时是1秒)。如果长时间没有回波(如测量距离超出模块范围或对准空气),程序会卡住1秒。可以通过pulseIn(pin, HIGH, timeout_us)设置超时时间。- 声速变化: 声速会随温度变化(温度越高,声速越快)。对于精度要求很高的应用,需要考虑温度补偿。
- 工作范围: 模块有最小和最大有效测量距离(通常 HC-SR04 是 2cm - 400cm)。超出这个范围的数据不可靠。
- 物理安装: 安装时确保模块前方没有物理遮挡物影响声波的发射和接收。
? 总结接线关键点
- 红(?)接电源:
VCC-> 5V - 黑(⚫)接地:
GND-> GND - ?信号输入:
TRIG-> 数字输出口 - ?信号输出:
ECHO-> 数字输入口 - 电压是难点: 特别注意
ECHO是否输出 5V 以及你的微控制器输入引脚能否承受!
根据你的具体硬件平台(Arduino, Raspberry Pi, ESP8266/ESP32, STM32 等),选择正确的电源和引脚,代码细节可能稍有不同(尤其是 ECHO 电平处理),但核心的物理接线逻辑是完全一致的。接线完成后,用上面的示例代码通常就能快速验证。??
怎么实现基于超声波检测的倒车雷达设计?
本文所设计的倒车雷达系统是保障汽车倒车安全的辅助系统,通过超声波探头发出超声波,使用高速单片机计算距离,并加入了温度补偿电路,提高了距离计算的精
2021-05-14 06:04:41
elmos E524.09超声波雷达配置问题
最近在做超声波雷达驱动这部分工作,发现用MEAS_STEUP命令配置雷达不成功。不知道大家在实际操作中有没有遇到过这种问题,或许是我哪里的操作有
2020-05-22 13:32:45
毫米波雷达VS激光雷达VS超声波雷达
近年来,随着雷达技术的发展和普及,科技大片中的无人驾驶离我们越来越近。全球很多中高档汽车已经开始配备汽车雷达。目前用于汽车上的雷达分为
2019-09-19 09:05:02
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机