Difference between revisions of "Ultrasonic Module"
(Created page with "=='''Introduction'''== <font color="blue">An upgraded ultrasonic module – improved properties and performance in various aspects</font> File:Ultrasonic .jpg Ultrasonic...") |
|||
Line 1: | Line 1: | ||
=='''Introduction'''== | =='''Introduction'''== | ||
<font color="blue">An upgraded ultrasonic module – improved properties and performance in various aspects</font> | <font color="blue">An upgraded ultrasonic module – improved properties and performance in various aspects</font> | ||
− | [[File:Ultrasonic .jpg]] | + | [[File:Ultrasonic .jpg]] <br> |
Ultrasonic ranging module HC - SR04 provides 2cm - 700cm non-contact measurement function, the ranging accuracy can reach to 3mm. The modules includes ultrasonic transmitters, receiver and control circuit. The basic principle of work: <br> | Ultrasonic ranging module HC - SR04 provides 2cm - 700cm non-contact measurement function, the ranging accuracy can reach to 3mm. The modules includes ultrasonic transmitters, receiver and control circuit. The basic principle of work: <br> | ||
(1) Using IO trigger for at least 10us high level signal;<br> | (1) Using IO trigger for at least 10us high level signal;<br> | ||
Line 7: | Line 7: | ||
(3) IF the signal back, through high level , time of high output IO duration is the time from sending ultrasonic to returning. Test distance = (high level time×velocity of sound (340M/S) / 2. | (3) IF the signal back, through high level , time of high output IO duration is the time from sending ultrasonic to returning. Test distance = (high level time×velocity of sound (340M/S) / 2. | ||
=='''Pin Function'''== | =='''Pin Function'''== | ||
− | '''TRIG''': Trigger Pulse Input | + | '''TRIG''': Trigger Pulse Input<br> |
− | '''ECHO''': Echo Pulse Output | + | '''ECHO''': Echo Pulse Output<br> |
− | '''GND''': Ground | + | '''GND''': Ground<br> |
− | '''VCC''': 5V Supply | + | '''VCC''': 5V Supply<br> |
=='''Features'''== | =='''Features'''== | ||
{| border="1" class="wikitable" | {| border="1" class="wikitable" | ||
Line 29: | Line 29: | ||
|- | |- | ||
|Trigger Input Signal | |Trigger Input Signal | ||
− | + | |10uS TTL pulse | |
|- | |- | ||
|Echo Output Signal | |Echo Output Signal | ||
Line 47: | Line 47: | ||
#define MAX_SENSOR_DISTANCE 710 | #define MAX_SENSOR_DISTANCE 710 | ||
</pre> | </pre> | ||
+ | =='''Resource'''== | ||
+ | [http://www.lengeek.com/wiki/index.php?title=File:NewPing.zip NewPing library][[File:ZIP.jpg]] | ||
+ | [http://www.lengeek.com/wiki/index.php?title=File:MAX232_DataSheet.pdf MAX232_DataSheet][[File:PDF.jpg]] | ||
+ | [http://www.lengeek.com/wiki/index.php?title=File:SGM324YS14.pdf SGM324YS14 datasheet][[File:PDF.jpg]] |
Revision as of 10:06, 23 March 2016
Introduction
An upgraded ultrasonic module – improved properties and performance in various aspects
Ultrasonic ranging module HC - SR04 provides 2cm - 700cm non-contact measurement function, the ranging accuracy can reach to 3mm. The modules includes ultrasonic transmitters, receiver and control circuit. The basic principle of work:
(1) Using IO trigger for at least 10us high level signal;
(2) The Module automatically sends eight 40 kHz and detect whether there is a pulse signal back.
(3) IF the signal back, through high level , time of high output IO duration is the time from sending ultrasonic to returning. Test distance = (high level time×velocity of sound (340M/S) / 2.
Pin Function
TRIG: Trigger Pulse Input
ECHO: Echo Pulse Output
GND: Ground
VCC: 5V Supply
Features
Working Voltage | DC5V |
Working Current | 16mA |
Working Frequency | 40Hz |
Max Range | 700cm, Ensured stable signal within 5m, gradually faded signal outside 5m till disappearing at 7m position. |
Min Range | 2cm |
Trigger Input Signal | 10uS TTL pulse |
Echo Output Signal | Input TTL lever signal and the range in proportion |
Dimension | 46x20.5x15 mm |
Pricinple
The Timing diagram is shown below. You only need to supply a short 10uS pulse to the trigger input to start the ranging, and then the module will send out an 8 cycle burst of ultrasound at 40 kHz and raise its echo. The Echo is a distance object that is pulse width and the range in proportion .You can calculate the range through the time interval between sending trigger signal and receiving echo signal. Formula: uS / 58 = centimeters or uS / 148 =inch; or: the range = high level time * velocity (340M/S) / 2; we suggest to use over 60ms measurement cycle, in order to prevent trigger signal to the echo signal.
Note: If you want to test in a 500cm+ distance, you need to change the NewPing library, which defines the maximum distance (i.e. 500cm). You can set it as 700 or higher. it is as shown in follwing:
#define MAX_SENSOR_DISTANCE 710