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

时间:2025-08-02  作者: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

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

猜您喜欢

贴片电阻1002并非指某个具体的阻值,而是指电阻的封装尺寸。1002代表的是英制尺寸,即长1.0mm,宽0.2mm。 您可以想象一下,像一颗非常微小的长方形颗粒...
2024-11-29 10:26:07

参考资料:xilinx大学计划实验平台:ZYBO开发板本次实验要做的是一个基于FPGA的简单图像处理程序, 共实现两个功能:1.输出一个灰度图像的直方图。...
2018-07-14 08:56:00

2512贴片电阻的尺寸是2.5mm x 1.2mm,它的功率并非固定值,而是取决于具体的型号和厂商规格。一般来说,常见的2512贴片电阻功率范围在0.1W (1...
2025-04-14 15:04:05


贴片电阻上的「100」标识代表其阻值大小。但这个「100」并非直接等于100欧姆,理解它的含义需要了解贴片电阻的标识方法。通常,三位数的标识采用数字编码表示法,...
2024-11-26 11:29:53

光敏电阻是对光照敏感的电子元件,其电阻值会光照强度的变化而变化。应用于光线探测、自动照明、光电开关等领域。了解光敏电阻与光照之间的关系,不仅可以帮助我们更好地应...
2025-04-17 23:30:07

贴片电阻上的332并不是直接表示332欧姆,而是一种编码方式。代表的是33 × 10² 欧姆,也就是3300欧姆,通常简写为3.3kΩ。这种编码方式通常用于三位...
2024-11-29 10:26:18

1、引言视觉测量技术是以机器视觉技术为基础,融合电子技术、计算机技术、近景摄影测量技术、图像处理技术为一体的测量技术,其基本任务是以测量为目的,从图像信息出发...
2020-07-31 09:58:00

WIFI天线是无线网络中不可少的关键组件,性能直接影响到信号的强度和覆盖范围。WIFI天线的类型主要分为全向天线和定向天线。全向天线能够360度均匀发射信号,适...
2010-07-15 00:00:00

锤类工具是我们日常生活和工作中不可少的重要工具。除了常见的锤子,市场上还有多种其锤类工具,各具特色,满足不同的需求。橡胶锤柔软的橡胶头,能够有效减少对物品表面的...
2008-01-08 00:00:00