Ks0242 keyestudio EASY plug SR01 Ultrasonic Module: Difference between revisions

From Keyestudio Wiki
Jump to navigation Jump to search
Line 88: Line 88:
http://www.keyestudio.com/easy-plug-sr01-ultrasonic-module.html
http://www.keyestudio.com/easy-plug-sr01-ultrasonic-module.html


[[category:Module]]
[[category:EASY Plug]]

Revision as of 10:54, 30 October 2018

EASY Plug SR01Ultrasonic Module


thumb


Introduction

The EASY plug SR01 ultrasonic module needs to be used with the EASY plug Control board V2.0. The module is connected to the double digital port interface with only one line,which is very easy and convenient. This module includes ultrasonic transmitter, receiver and corresponding control circuit. The module comes with four round holes, so that customers can put the module to be fixed on other devices, such as the servo plastic platform and so on.

thumb

Specification

  • Working Voltage: DC 5V
  • Working Current: 15mA
  • Working Frequency: 40KHz
  • Max Range: 3--5m
  • Min Range: 2cm
  • Measuring Angle: 15 degree
  • Trigger Input Signal: 10µS TTL pulse
  • Interface:double digital interface
  • Weight: 11.3g


thumb

Connection Diagram


thumb


Sample Code

#define echoPin 4 // Echo Pin
#define trigPin 3// 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);
}

Test Result

After connecting the power and burning the code, please open the serial monitor, and set 9600 baud rate, you can see the distance between ultrasonic and obstacle, as the diagram shown below.
thumb

Resources

Datasheet:
https://drive.google.com/open?id=1cExRhWZXi2EJNH3RCE8IDsD-482UCNwL

Buy from

Official Website

http://www.keyestudio.com/easy-plug-sr01-ultrasonic-module.html