Devices & Components
Arduino Nano
Ultrasonic Sensor - HC-SR04 (Generic)
Jumper wires (generic)
Software & Tools
Arduino IDE
Project description
Code
Distance Measurement using HCSR04
arduino
1#define trigPin 10 2#define echoPin 11 3 4void setup() 5{ 6 Serial.begin (9600); 7 pinMode(trigPin, OUTPUT); 8 pinMode(echoPin, INPUT); 9} 10 11void loop() 12{ 13 long duration, distance; 14 digitalWrite(trigPin, LOW); 15 delayMicroseconds(2); 16 digitalWrite(trigPin, HIGH); 17 delayMicroseconds(10); 18 digitalWrite(trigPin, LOW); 19 duration = pulseIn(echoPin, HIGH); 20 distance = (duration/2) / 29.1; 21 if (distance >= 200 || distance <= 0) 22 { 23 Serial.println("Out of range"); 24 } 25 else 26 { 27 Serial.print(distance); 28 Serial.println(" cm"); 29 } 30 delay(500); 31} 32
Distance Measurement using HCSR04
arduino
1#define trigPin 10 2#define echoPin 11 3 4void setup() 5{ 6 7 Serial.begin (9600); 8 pinMode(trigPin, OUTPUT); 9 pinMode(echoPin, INPUT); 10} 11 12void 13 loop() 14{ 15 long duration, distance; 16 digitalWrite(trigPin, LOW); 17 18 delayMicroseconds(2); 19 digitalWrite(trigPin, HIGH); 20 delayMicroseconds(10); 21 22 digitalWrite(trigPin, LOW); 23 duration = pulseIn(echoPin, HIGH); 24 25 distance = (duration/2) / 29.1; 26 if (distance >= 200 || distance <= 0) 27 28 { 29 Serial.println("Out of range"); 30 } 31 else 32 { 33 Serial.print(distance); 34 35 Serial.println(" cm"); 36 } 37 delay(500); 38} 39
Downloadable files
Distance Measurement using HCSR04
Distance Measurement using HCSR04

Comments
Only logged in users can leave comments