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

时间:2025-04-25  作者: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

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

猜您喜欢

电子元件中,电阻是最常见的元件。为了便于识别和使用,电阻的阻值通常会通过色环进行标注。直插电阻色环标注法是简单而有效的识别方法,适用于各种电子电路设计和维修工作...
2025-04-17 15:01:10

现代电子产品中,封装技术的选择对设备的性能、成本和体积都有着直接影响。QFN(QuadFlatNo-lead)封装因其独特的设计和优越的性能,逐渐成为许多电子应...
2025-02-21 11:29:02

贴片电阻在电子电路中非常常见,它的小巧尺寸和优良性能使其成为现代电子产品不可或缺的元件。 那么,这种小小的元件,它的缩写英文怎么写呢? 答案是 SMR (Sur...
2024-11-26 11:29:14

气锤是应用于建筑和工程领域的设备,其规格和尺寸因型号和用途而异。气锤的重量从几十公斤到几百公斤不等,常见的规格包括30kg、50kg、80kg等。气锤的工作气压...
2019-07-27 00:00:00

今天给大侠带来Xilinx ZYNQ 动手实操演练,话不多说,上货。当我们一提到 Xilinx ZYNQ,大家脑海大多数就会浮现一个描述的词汇,高端,其实这个词...
2024-04-26 11:30:00

ASIC (Application Specific Integrated Circuit),即专用集成电路,是指应特定用户要求和特定电子系统的需要而设计、制造...
2023-09-02 16:47:00

防静电鞋是专门设计用于抵御静电累积的鞋类,应用于电子、化工、制药等行业。其主要功能是防止静电电荷的积累,从而降低静电放电对设备和人员的潜在危害。防静电鞋通常采用...
2023-10-27 00:00:00

电子设备日益追求节能高效的今天,同步整流技术凭借其显著的优势,正逐步取代传统的二极管整流方式。而同步整流驱动芯片,作为这项技术的核心元件,默默是提升效率的幕后英...
2024-03-30 00:00:00

考勤机是用于记录员工出勤情况的设备,应用于各类企业和机构。通过多种技术手段,如指纹识别、面部识别、刷卡等,自动记录员工的上班和下班时间,帮助企业实现高效的考勤管...
2023-02-23 00:00:00

光电传感器 光电传感器是一种能够检测容器中是否存在液体的元件。它主要由两个主要部分组成:一个红外发光二极管(LED)和一个光接收器。LED发出光,这些光被导...
2024-12-18 11:11:00