KE0056 keyes HC-SR05超声波传感器(焊盘孔) 红色环保

来自KEYES
跳转至: 导航搜索

概述

本传感器主要用于测距,它具有高精度、盲区(2cm)超近、性能稳定的特点。传感器自带4个定位孔,方便你将传感器固定在其他设备。

KE0056.png


规格参数

1、工作电压:5V(DC)
2、工作电流:15mA
3、工作频率:40khz
4、最大探测距离:3-5m
5、最小探测距离:2cm
6、感应角度:不大于15度
7、高精度:可达3mm


连接图

KE0056-1.png


测试代码

#define echoPin 7 // Echo Pin
#define trigPin 8 // Trigger Pin
#define LEDPin 13 // Onboard LED

int maximumRange = 200; // Maximum range needed
int minimumRange = 0; // Minimum range needed
long duration, distance; // Duration used to calculate distance

void setup() {
 Serial.begin (9600);
 pinMode(trigPin, OUTPUT);
 pinMode(echoPin, INPUT);
 pinMode(LEDPin, OUTPUT); // Use LED indicator (if required)
}

void loop() {
/* The following trigPin/echoPin cycle is used to determine the
 distance of the nearest object by bouncing soundwaves off of it. */ 
 digitalWrite(trigPin, LOW); 
 delayMicroseconds(2); 

 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10); 
 digitalWrite(trigPin, LOW);

 duration = pulseIn(echoPin, HIGH);
 
 //Calculate the distance (in cm) based on the speed of sound.
 distance = duration/58.2;
 
 if (distance >= maximumRange || distance <= minimumRange){
 /* Send a negative number to computer and Turn LED ON 
 to indicate "out of range" */
 Serial.println("-1");
 digitalWrite(LEDPin, HIGH); 
 }
 else {
 /* Send the distance to the computer using Serial protocol, and
 turn LED OFF to indicate successful reading. */
 Serial.println(distance);
 digitalWrite(LEDPin, LOW); 
 }
 
 //Delay 50ms before next reading.
 delay(50);
}


测试结果

按照上图接好线,烧录好代码,上电后,打开串口监视器,即可看到超声波传感器和前方障碍物之间的距离,单位为cm,显示如下图。

KE0056-2.png