首页 > 技术 > 内容

HC-SR04超声波传感器与Arduino测距教程

时间:2025-12-07  作者:Diven  阅读:0

流行的Arduino超声波传感器是HC-SR04。用于非接触式距离测量,通常用于机器人和自动化项目。本指南将向您展示如何将HC-SR04连接到Arduino并编写一个简单的程序来测量距离。

要求

Arduino的Uno(或兼容板)

HC-SR04超声波传感器

接线图

1.png

分步指南

将HC-SR04的引脚连接到Arduino上的5V输出。VCC

将HC-SR04的引脚连接到Arduino上的一个GND引脚。GND

将引脚连接到Arduino上的数字引脚9。Trig

将引脚连接到Arduino上的数字引脚10。Echo

Arduino超声波示例代码

将以下代码复制并粘贴到ArduinoIDE中。该代码将触发超声波传感器发送脉冲,然后监听其回波,从而计算并打印距离。

// Define the Trig and Echo pin connectionsconst int trigPin = 9;const int echoPin = 10;// Define variables to store duration and distancelong duration;int distance;void setup() { // Start the serial communICation Serial.begin(9600); // Define the Trig and Echo pins as Output and Input pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT);}void loop() { // Clear the trigPin digitalWrite(trigPin, LOW); delayMICroseconds(2); // Sets the trigPin HIGH for 10 microseconds digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); // Reads the echoPin, returns the sound wave travel time in microseconds duration = pulseIn(echoPin, HIGH); // Calculating the distance distance = duration * 0.034 / 2; // Speed of sound wave divided by 2 (go and back) // Displays the distance on the Serial Monitor Serial.print("Distance: "); Serial.print(distance); Serial.println(" cm"); // Delay 500 milliseconds before next measurement delay(500);}

疑难解答提示

确保ArduinoIDE的串行监视器设置为相同的波特率(在本例中为9600)以查看输出。

确保trig和echo引脚已正确定义和连接。

如果传感器似乎不工作,请检查所有连接并验证您的Arduino板是否正常工作。

该传感器的工作原理

HC-SR04超声波传感器利用声纳原理测量距离。以下是其工作机制的简要说明:

触发超声波脉冲:传感器有一个发射器和一个接收器。当您触发脉冲(使用Trig引脚)时,发射器会发送一小段超声波。

声波传播:一旦超声波脉冲被发送,就会在空气中传播,直到击中物体并被反射回传感器。

接收回声:传感器的接收器部分(连接到Echo引脚)等待反射的声波返回。测量从发射脉冲到接收回波所需的时间。

计算距离:您可以根据声波返回所需的时间找到与物体的距离。由于空气中的声速约为每秒343米,因此您可以使用公式计算距离。(除以2,因为声波传播到物体然后再次返回,因此您只需要总传播时间的一半)。distance=(speedofsound*time)/2

此操作发生得非常快,并且可以快速连续重复,使传感器能够实时测量到前方最近物体的距离。
审核编辑:陈陈

猜您喜欢


贴片电阻000(即0Ω电阻)本身不能直接替代保险丝。虽然看起来很小,但功能却大不相同。0Ω电阻主要用于电路调试或跳线,作用是连接电路,几乎没有阻碍电流通过。而保...
2024-11-29 10:25:57
焊锡球是电子组装中不可少的材料,了解其参数对于确保焊接质量非常重要。焊锡球的直径是一个关键参数,通常在0.3mm到1.0mm之间,选择合适的直径可以影响焊接的强...
2012-05-18 00:00:00
电线槽和电缆槽在现代建筑和工业中是非常重要的配件。主要应用领域包括住宅、商业建筑、工业厂房、公共设施等。在住宅中,电线槽通常用于隐藏电线,保持室内环境整洁,同时...
2012-02-05 00:00:00
现代科技日新月异的时代,各种配件在产品的功能和性能上扮演着越来越重要的角色。尤其是在电子设备和机械产品中,配件不仅能够提升产品的使用体验,还能在一定程度上延长产...
2025-03-08 17:21:06
气动钻机在工业应用中使用,但不同类型的气动钻机在功能和性能上存在显著区别。气动钻机可以分为轻型和重型两种。轻型气动钻机适合于小型作业,如家庭装修和小型工程,操作...
2022-01-22 00:00:00
帐篷是便携式的遮蔽物,通常由轻质材料制成,旨在为人们提供临时的庇护空间。基本结构包括支撑杆和外层布料,能够有效抵御风雨和阳光。帐篷的设计多样,适合不同的用途,如...
2019-07-26 00:00:00
保险丝作为重要的过流保护元件,有着着不可替代的作用。均璞作为国内知名的保险丝品牌,其产品因质量稳定、性能优异而受到用户青睐。本文将围绕“均璞保险丝电压参数多少品...
2021-02-17 07:34:30
圆嘴钳是常用的手工工具,因其独特的设计而广受欢迎。主要作用是夹持、弯曲和切割金属线材,尤其适用于珠宝制作、电子元件组装和模型制作等细致工作。圆嘴钳的钳头呈圆形,...
2008-02-19 00:00:00
贴片电阻2000Ω(或2kΩ)是一种应用于电子电路中的小型电子元件。表面涂有金属氧化物薄膜,通过控制电流的流动来实现2000欧姆的电阻值。别看体积小巧,却在电路...
2024-11-29 10:25:43