KS0375 keyestudio SR01 Ultrasonic Module V2: Difference between revisions

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




[[image:ks0374图.jpg|thumb|600px|right|SR01 Ultrasonic Module V2 Eco-friendly]]
[[image:Ks0375-1.png|thumb|400px|right|SR01 Ultrasonic Module V2 Eco-friendly]]


<br>
<br>
==Introduction==
==Introduction==
keyestudio SR01 Ultrasonic Module V2 is a very affordable proximity/distance sensor that has been used mainly for object avoidance in various robotics projects.  It uses upgraded N76E003AT20 solution. <br>
keyestudio SR01 Ultrasonic Module V2 is a very affordable proximity/distance sensor that has been used mainly for object avoidance in various robotics projects.  It uses upgraded N76E003AT20 solution. <br>
It essentially gives your Arduino eyes / spacial awareness and can prevent your robot from crashing or falling off a table. <br>
It essentially gives your Arduino eyes/spacial awareness and can prevent your robot from crashing or falling off a table. <br>
It has also been used in turret applications, water level sensing, and even as a parking sensor. <br>
It has also been used in turret applications, water level sensing, and even as a parking sensor. <br>
This simple project will use the SR01 ultrasonic module V2 with an Arduino and a processing sketch to provide a neat little interactive display on your computer screen.
This simple project will use the SR01 ultrasonic module V2 with an Arduino and a processing sketch to provide a neat little interactive display on your computer screen.
<br>[[File:KS0374.jpg|600px|frameless|thumb]]<br>
<br>[[File:Ks0375-2.png|600px|frameless|thumb]]<br>


<br>
<br>
==Specification==
==Specification==
* Working Voltage: DC 5V
* Working Voltage: DC 5V
Line 21: Line 20:
* Measuring Angle: 15 degree
* Measuring Angle: 15 degree
* Trigger Input Signal: 10µS TTL pulse
* Trigger Input Signal: 10µS TTL pulse
<br>[[File:KS0374.jpg|600px|frameless|thumb]]<br>
* Environmental attributes: ROHS
 
<br>[[File:Ks0375-3.png|600px|frameless|thumb]]<br>


<br>
<br>
== Connection Diagram ==
== Connection Diagram ==
<br>[[File:KS0374.jpg|600px|frameless|thumb]]<br>
<br>[[File:Ks0375-4.png|600px|frameless|thumb]]<br>
<br>[[File:KS0374.jpg|600px|frameless|thumb]]<br>
<br>[[File:Ks0375-5.png|600px|frameless|thumb]]<br>


<br>
<br>
Line 81: Line 83:
<br>
<br>
== What Should You See ==
== What Should You See ==
<br>[[File:KS0374.jpg|600px|frameless|thumb]]<br>
<br>[[File:Ks0375-6.png|600px|frameless|thumb]]<br>
After upload the code to the board, open the serial monitor of Arduino IDE, and set the baud rate to 9600. <br>
After upload the code to the board, open the serial monitor of Arduino IDE, and set the baud rate to 9600. <br>
Move your hand or a large, flat object closer and farther away from the distance sensor. You can see the measured distance value pop up on the monitor.   
Move your hand or a large, flat object closer and farther away from the distance sensor. You can see the measured distance value pop up on the monitor.   
<br>[[File:KS0374.jpg|600px|frameless|thumb]]<br>
<br>[[File:Ks0375-7.png|600px|frameless|thumb]]<br>
<br>[[File:KS0374.jpg|600px|frameless|thumb]]<br>
<br>[[File:Ks0375-8.png|600px|frameless|thumb]]<br>




<br>
<br>
==Resources ==
==Resources ==
*'''Download the PDF:'''<br>
https://drive.google.com/open?id=1YI1tUmKgjitrF8M96XP5BOzQO5GrG60L


* '''Download the Code:'''<br>
* '''Download Code :'''<br>
https://drive.google.com/open?id=1LGYR7XoIql1wdJbMAId3crV3z7_c9Byp
 
https://fs.keyestudio.com/KS0375




<br>
<br>
==Buy from ==
==Buy from ==


*[https://www.keyestudio.com/newest-keyestudio-sr01-ultrasonic-sensor-module-v2-n76e003at20-for-arduino-robot-car-p0531-p0531.html    Official website]
*[https://www.aliexpress.com/store/product/Newest-Keyestudio-SR01-Ultrasonic-Sensor-Module-V2-N76E003AT20-for-Arduino-Robot-Car/1452162_33010556411.html    Aliexpress store]






[[category:Module]]
[[category:Module]]

Latest revision as of 14:03, 4 March 2021


SR01 Ultrasonic Module V2 Eco-friendly


Introduction

keyestudio SR01 Ultrasonic Module V2 is a very affordable proximity/distance sensor that has been used mainly for object avoidance in various robotics projects. It uses upgraded N76E003AT20 solution.
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 SR01 ultrasonic module V2 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: 40KHz
  • Max Range: 2--3m
  • Min Range: 2cm
  • Measuring Angle: 15 degree
  • Trigger Input Signal: 10µS TTL pulse
  • Environmental attributes: ROHS


thumb


Connection Diagram


thumb

thumb


Sample Code

#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);
}


What Should You See


thumb
After upload the code to the board, open the serial monitor of Arduino IDE, and set the baud rate to 9600.
Move your hand or a large, flat object closer and farther away from the distance sensor. You can see the measured distance value pop up on the monitor.
thumb

thumb



Resources

  • Download Code :

https://fs.keyestudio.com/KS0375



Buy from