Ks0206 Keyestudio SR01 Ultrasonic Sensor: Difference between revisions

From Keyestudio Wiki
Jump to navigation Jump to search
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:


 
<br>
 
==Introduction==
 
The Keyestudio SR01 Ultrasonic Sensor is a very affordable proximity/distance sensor that has been used mainly for object avoidance in various robotics projects. <br>
==Introduction:==
It essentially gives your Arduino eyes/spacial awareness and can prevent your robot from crashing or falling off a table. It has also been used in turret applications, water level sensing, and even as a parking sensor. <br>
This simple project will use the Keyestudio SR01 Ultrasonic Sensor with an Arduino and a Processing sketch to provide a neat little interactive display on your computer screen.<br>
<small><big>The Keyestudio SR01 Ultrasonic Sensor is a very affordable proximity/distance sensor that has been used mainly for object avoidance in various robotics projects. It essentially gives your Arduino eyes / spacial awareness and can prevent your robot from crashing or falling off a table. It has also been used in turret applications, water level sensing, and even as a parking sensor. This simple project will use the Keyestudio SR01 Ultrasonic Sensor with an Arduino and a Processing sketch to provide a neat little interactive display on your computer screen.</big></small>
<br>[[File:2061.png|500px|frameless|thumb]]<br>
<br>[[File:2061.png|500px|frameless|thumb]]<br>


==Specification:==
<br>


Working Voltage: DC 5V<br>  
==Specification==
Working Current: 15mA<br>  
* Working Voltage: DC 5V <br>
Working Frequency: 40Hz<br>  
* Working Current: 15mA <br>
Max Range: 5m<br>  
* Working Frequency: 40Hz <br>
Min Range: 2cm<br>  
* Max Range: 5m <br>
Measuring Angle: 15 degree<br>  
* Min Range: 2cm <br>
Trigger Input Signal: 10µS TTL pulse<br>  
* Measuring Angle: 15 degree <br>
Echo Output Signal Input TTL lever signal and the range in proportion<br>
* Trigger Input Signal: 10µS TTL pulse <br>
Size: 49*22mm<br>
* Echo Output Signal Input TTL lever signal and the range in proportion <br>  
Weight: 9g<br>  


<br>
==Connection Diagram:==
==Connection Diagram:==
 
<br>[[File:2062.png|700px|frameless|thumb]]<br>
<br>[[File:2062.png|500px|frameless|thumb]]<br>
<br>
 
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
Line 44: Line 42:
|}
|}


==Sample Code:==
<br>
==Sample Code==
* VCC to arduino 5v <br>
* GND to arduino GND<br>
* Echo to Arduino pin 7 <br>
* Trig to Arduino pin 8<br>


<pre>
<pre>
VCC to arduino 5v
GND to arduino GND
Echo to Arduino pin 7
Trig to Arduino pin 8
#define echoPin 7 // Echo Pin
#define echoPin 7 // Echo Pin
#define trigPin 8 // Trigger Pin
#define trigPin 8 // Trigger Pin
Line 100: Line 98:
</pre>
</pre>


==Result==
<br>[[File:Ks0206-1.png|600px|frameless|thumb]]<br>
After upload the code to the board, open the serial monitor of Arduino IDE, you can see the distance value measured by ultrasonic sensor. <br>
<br>[[File:Ks0206-2.png|600px|frameless|thumb]]<br>
<br>
==Resources ==
==Resources ==


'''PDF'''
* '''Code'''<br>
https://fs.keyestudio.com/KS0206
 
* '''Video:'''<br>
http://video.keyestudio.com/ks0206/


https://drive.google.com/open?id=1RwF09wNItJGaVEbf4MvnOsn9fOR8EWgV
 
<br>


==Buy from==
==Buy from==
'''Official Website'''


http://www.keyestudio.com/keyestudio-sr01-ultrasonic-sensor.html
*[https://www.keyestudio.com/1pcs-keyestudio-sr01-ultrasonic-sensor-module-distance-measuring-transducer-sensor-for-arduino-smart-car-robot-car-p0376-p0376.html     '''Official Website''']
 
*[https://www.amazon.com/Keyestudio-Ultrasonic-Distance-Measuring-raspberry/dp/B01K4D1TQG/    '''Amazon''']


'''Amazon'''


https://www.amazon.com/Keyestudio-Ultrasonic-Distance-Measuring-raspberry/dp/B01K4D1TQG/ref=sr_1_1?ie=UTF8&qid=1480306405&sr=8-1&keywords=Keyestudio+SR01+Ultrasonic+Sensor


[[Category: Sensor]]
[[Category: Sensor]]

Latest revision as of 14:30, 7 January 2021


Introduction

The Keyestudio SR01 Ultrasonic Sensor is a very affordable proximity/distance sensor that has been used mainly for object avoidance in various robotics projects.
It essentially gives your Arduino eyes/spacial awareness and can prevent your robot from crashing or falling off a table. It has also been used in turret applications, water level sensing, and even as a parking sensor.
This simple project will use the Keyestudio SR01 Ultrasonic Sensor with an Arduino and a Processing sketch to provide a neat little interactive display on your computer screen.

thumb


Specification

  • Working Voltage: DC 5V
  • Working Current: 15mA
  • Working Frequency: 40Hz
  • Max Range: 5m
  • Min Range: 2cm
  • Measuring Angle: 15 degree
  • Trigger Input Signal: 10µS TTL pulse
  • Echo Output Signal Input TTL lever signal and the range in proportion


Connection Diagram:


thumb

SR01 Ultrasonic Sensor UNO
VCC 5V
GND GND
Echo Digital Pin 7
Trig Digital Pin 8


Sample Code

  • VCC to arduino 5v
  • GND to arduino GND
  • Echo to Arduino pin 7
  • Trig to Arduino pin 8
#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);
}

Result


thumb

After upload the code to the board, open the serial monitor of Arduino IDE, you can see the distance value measured by ultrasonic sensor.

thumb


Resources

  • Code

https://fs.keyestudio.com/KS0206

  • Video:

http://video.keyestudio.com/ks0206/



Buy from