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

时间:2025-10-31  作者:Diven  阅读:0

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

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

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

猜您喜欢

在电子电路设计中,选择合适的贴片电阻阻值至关重要。对于标注为「1R0」的贴片电阻,它表示阻值为1欧姆。那么,1R0贴片电阻在什么情况下使用合适呢?通常情况下,1...
2024-11-26 11:29:50

贴片电阻,顾名思义,就是贴在电路板表面的一种电阻器。它体积小巧,在如今电子产品轻薄化的趋势下应用广泛。那么,它究竟是如何工作的呢?简单来说,贴片电阻的原理基于欧...
2024-11-26 11:30:00

锅仔片作为新兴的美食,近年来受到了越来越多消费者的青睐。其主要优势体现在以下几个方面。锅仔片的口感独特。外脆内嫩,搭配丰富的调味料,能够满足不同消费者的味蕾需求...
2008-07-16 00:00:00

现代电子产品和配件的设计中,尺寸和功能的精确性非常重要。本文将重点介绍名为“Accessories_15.85X9.89MM_TM”的配件,探讨其特点、应用及市...
2025-04-22 06:30:03

332可不是什么神秘代码,代表着贴片电阻的阻值。贴片电阻,就是表面贴装型的电阻器,因其体积小巧,常用于各种电子电路中。那么,332究竟代表多少欧姆呢?其实,解读...
2024-11-29 10:26:00

吸尘机是常见的清洁工具,主要用于吸取地面、家具和其表面的灰尘和污垢。通过电动马达驱动风扇,产生负压,形成吸力,将空气和灰尘吸入机器内部。吸尘机通常配备多种吸头和...
2024-10-21 00:00:00


贴片电阻的瓦数、方向和型号通常印在其表面,但由于体积小,有时难以辨认。以下是一些识别方法:瓦数: 贴片电阻的尺寸与其功率(瓦数)直接相关。一般来说,体积越大,功...
2024-11-29 10:26:15

单光子雪崩二极管(Single Photon Avalanche Diode,SPAD)是能够在极低光强下探测单个光子的高灵敏度光电探测器。近年来,随着量子通信...
2025-04-05 04:01:08

1 引 言随着数字通信和工业控制领域的高速发展,要求专用集成电路(ASIC)的功能越来越强,功耗越来越低,生产周期越来越短,这些都对芯片设计提出了巨大的挑战,...
2020-08-07 18:02:00