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

时间:2025-05-01  作者: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

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

猜您喜欢

汽车保险丝作为保护电路的重要元件,其规格和品牌选择变得尤为重要。AEM作为汽车电子配件中的知名品牌,其汽车保险丝在市场上受到关注。本文将围绕“AEM汽车保险丝大...
2021-10-14 11:33:30

贴片电阻1206代表的是其尺寸大小,并非阻值。1206是一种常用的表面贴装电阻封装尺寸,表示该电阻的长和宽分别为1.2mm和0.6mm。 记住,这只是尺寸,与电...
2024-11-29 10:26:11

现代科技迅速发展的背景下,配件的选择与使用对设备的性能和寿命非常重要。Accessories_12X4.25MM_SM是一款新兴的配件,独特的设计和优越的性能,...
2025-04-24 06:30:40

现代科技的发展中,摄像头作为监控、拍摄的重要设备,应用于家庭、商业和公共场所。其中,光敏电阻作为摄像头的重要组成部分,起着非常重要的作用。很多人对光敏电阻的工作...
2025-04-15 22:00:45

现代生活中,配件的作用不可小觑。无论是家居用品、电子产品还是时尚配饰,合适的配件都能为我们的生活增添便利与乐趣。本文将重点介绍“Accessories_31X3...
2025-04-21 21:00:07

在传感器技术迅速发展的时代,NDIR红外可燃气体传感器凭借其独特的技术优势成为近年来气体检测领域的热门之选。双光路NDIR传感器技术特点 非色散红外Non-Di...
2024-07-25 08:36:00

保护电路安全和稳定运行是非常重要的。自恢复保险丝(PTC保险丝)作为智能保护元件,因其能够在过载后自动恢复而受到青睐。创琪作为业内知名的自恢复保险丝品牌,凭借其...
2021-02-02 07:19:30

在电子世界里,贴片电阻扮演着至关重要的角色。而精度等级,直接关系到电阻值的准确性,影响着电路的整体性能。 不用担心复杂的公式,只需记住几个字母,就能快速掌握贴片...
2025-04-14 15:03:38

想知道那些密密麻麻的数字和字母在贴片电阻上代表什么吗?其实,国内贴片电阻的命名规则并不复杂,掌握了,就能轻松识别不同规格的电阻。一般来说,国内贴片电阻的命名采用...
2024-11-29 10:25:54

压敏电阻作为重要的保护元件,应用于各种电子电路中。VISHAY(威世)作为全球知名的电子元件制造品牌,其压敏电阻产品因性能稳定、质量可靠而深受市场欢迎。本文将详...
2015-01-20 18:36:30