Ultrasonic Sensor Breakout SRF04
Contents
Introduction
Ultrasonic sensor is non-contact distance measurement module, which is also compatible with electronic brick. It’s designed for easy modular project usage with industrial performance.
Features
- Detecting range: 3cm-4m
- Best in 30 degree angle
- Electronic brick compatible interface
- 5VDC power supply
- Breadboard friendly
- Dual transducer
- Arduino library ready
Specification
| Supply voltage | 5V |
| Global Current Consumption | 15 mA |
| Ultrasonic Frequency | 40k Hz |
| Maximal Range | 400 cm |
| Minimal Range | 3 cm |
| Resolution | 1 cm |
| Trigger Pulse Width | 10 μs |
| Outline Dimension | 43x20x15 mm |
Usage
Ultra Sonic Timing Diagram
Programming
<syntaxhighlight lang="c"> const int pingPin = 7; const int start_signal = 8; void setup() {
Serial.begin(9600);
} void loop() {
long duration, inches, cm;
pinMode(pingPin, OUTPUT);
pinMode(start_signal, OUTPUT);
digitalWrite(start_signal, HIGH);
delayMicroseconds(20);
digitalWrite(start_signal, LOW);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(5);
digitalWrite(pingPin, LOW);
pinMode(pingPin, INPUT);
duration = pulseIn(pingPin, HIGH);
inches = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(80);
} long microsecondsToInches(long microseconds) {
return microseconds / 74 / 2;
} long microsecondsToCentimeters(long microseconds) {
return microseconds / 29 / 2;
} </syntaxhighlight>
How to buy
Here to buy Ultrasonic Sensor Breakout SRF04 on store


