首页 > 技术 > 内容

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

时间:2026-01-02  作者: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

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

猜您喜欢


日常生活中,安全和保障始终是最为重要的考虑因素。应急照明集中电源作为现代建筑必不可少的安全设施,凭借其高效的能量管理和出色的安全性能,成为众多场所的首选设备。应...
2024-11-02 00:00:00
发光二极管(LED)是应用于电子产品和照明设备中的元件,其主要功能是将电能转化为光能。在使用发光二极管时,正确判断其正负极是非常重要的。错误的连接可能导致发光二...
2025-03-29 01:30:35
贴片电阻上的标识可不是随便印的,它隐藏着电阻值、误差等重要信息。学会看标识表,就能快速识别电阻参数。对于三位数标识的电阻,前两位数字表示有效值,第三位数字表示乘...
2024-11-26 11:29:44
电路设计中排阻器的选择变得尤为重要。美磊(Mag.Layers)作为知名的电子元器件品牌,其排阻器凭借优异的性能和稳定的质量,受到了众多工程师和电子爱好者的青睐...
2021-10-28 12:47:48
采样电阻作为电流测量和控制中的关键元件,受到了关注。RALEC(旺诠)作为知名的采样电阻品牌,优异的性能和稳定的品质获得了众多用户的认可。本文将围绕RALEC(...
2024-02-05 02:51:38
传感器内(In-sensor)计算可能会成为在小型设备(例如可穿戴医疗设备和物联网设备)中部署机器学习(machine learning)的全新方法,这些设备必...
2024-03-26 09:20:00
现代科技的快速发展中,摄像头光敏电阻和感应模块逐渐成为各类智能设备的重要组成部分。这些组件不仅提高了设备的智能化水平,还增强了其在不同环境下的适应能力。本文将深...
2025-04-14 15:30:04
在现代电子设备中,视频接口芯片是非常重要的配件。随着科技的进步,视频接口芯片的规格和尺寸也在不断演变。视频接口芯片的尺寸通常取决于其功能和应用场景。常见的封装形...
2010-08-30 00:00:00
光敏电阻是对光线敏感的电子元件,主要作用是根据光照强度的变化调整电阻值,从而实现对光的感应。光敏电阻应用于自动照明、光线监测和环境检测等领域。在自动照明系统中,...
2012-03-31 00:00:00
消防设备电源监控器是保障消防系统正常运行的关键设备,正确接线很重要。本文将为您提供详细的接线指南,确保安全、规范地完成安装。第一步:准备工作开始接线之前,请确保...
2024-04-26 00:00:00