Ks0242 keyestudio EASY plug SR01 Ultrasonic Module: Difference between revisions
Keyestudio (talk | contribs) |
Keyestudio (talk | contribs) |
||
Line 102: | Line 102: | ||
==Buy from == | ==Buy from == | ||
'''Official Website''' | *'''Official Website:''' http://www.keyestudio.com/ks0242.html | ||
http://www.keyestudio.com/ | |||
*[https://www.aliexpress.com/store/product/Keyestudio-EASY-Plug-SR01-Ultrasonic-Sensor-Module-for-arduino-robot-car-free-shipping/1452162_32819745262.html?spm=2114.12010612.8148356.8.79054ba7IyVAuP Shop on aliexpress ] | |||
[[category:EASY Plug]] | [[category:EASY Plug]] |
Revision as of 15:23, 27 November 2018
Introduction
The distance sensor are really common in robotics projects, very useful for automation, interactive art and motion sensing.
This EASY Plug SR01 Ultrasonic integrates ultrasonic transmitter, receiver and corresponding control circuit.
It should be connected to the double digital interface with only one line, which is very easy to use and convenient for connection.
The module comes with four fixed holes, so that can easily fix it on other devices, such as the servo plastic platform and so on.
Note: this module should be used together with EASY plug control board.
Specification
- Operating Voltage: DC 5V
- Operating Current: 15mA
- Operating Frequency: 40KHz
- Max Range: 3--5m
- Min Range: 2cm
- Measuring Angle: 15 degree
- Trigger Input Signal: 10µS TTL pulse
- Interface:double digital
Technical Details
- Dimensions: 49mm*26mm*28mm
- Weight: 11.3g
Connect It Up
Connect the EASY Plug Ultrasonic module to control board using an RJ11 cable. Then connect the control board to your PC with a USB cable.
Upload the Code
Copy and paste below code to Arduino IDE and upload.
#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); }
What You Should See
Done uploading the code, open the serial monitor and set the baud rate to 9600. You should see the measured distance between the ultrasonic sensor and front obstacle.
Resources
Download the Datasheet:
https://drive.google.com/open?id=1cExRhWZXi2EJNH3RCE8IDsD-482UCNwL
Download the Code:
https://drive.google.com/open?id=1oWEiqzDF9mo-zJZR_2uVpZaBAXEQyl8u
Buy from
- Official Website: http://www.keyestudio.com/ks0242.html