How To Ultrasonics Sensor With LED

Required Hardware

For users who do not have Hackerspace Karachi Arduino Kit v1.0

  • Arduino Board
  • Breadboard
  • Ultrasonic Sensor (HC-SR04)
  • LED
  • Hook-up Wires

Circuit

For users who do not have Hackerspace Karachi Arduino Kit v1.0

Schematic

Code

                    

1. /*
2. Ultrasonic Sensor with LED
3. This example shows how to use Ultrasonic Sensor with LED
4. The circuit:
5. – Ultrasonic sensor
6. echo pin connected to digital pin 13 of Arduino
7. trig pin connected to digital pin 12 of Arduino
8. Vcc pin connected to Vcc pin of Arduino
9. Gnd pin connected to Gnd pin of Arduino
10. – LED
11. Anode connected to D4.
12. Cathode connected to GND through 220 resistor.
13.
14. http://hackerspacekarachi.org/
15. */
16.
17. #define echoPin 13 // define output pin
18. #define trigPin 12 //define input pin
19. long duration; //store time taken for wave to trvel
20. int distance; // store distance travel by wave
21.
22. void setup() {
23. Serial.begin(9600); //initiate program
24. pinMode(trigPin, OUTPUT); //read and store output
25. pinMode(echoPin, INPUT); //read and store input
26. pinMode(4, OUTPUT); // declaration of output
27. }
28.
29. void loop() {
30.
31. digitalWrite(trigPin, LOW); //trigger object with delay of 2micsec
32. delayMicroseconds(2);
33. digitalWrite(trigPin, HIGH);
34. delayMicroseconds(10);
35. digitalWrite(trigPin, LOW);
36.
37. duration = pulseIn(echoPin, HIGH); //time taken for the wave to travel
38. distance = (duration * 0.034 / 2); //distance divided by 2 for incoming
39. // outgoing waves
40. Serial.print(“Distance : “); //Display results
41. Serial.print(distance);
42. Serial.println(” cm “);
43. delay(1000);
44.
45. if (distance < 20 )
46. {
47. digitalWrite (4, HIGH);
48. delay (1000);
49. digitalWrite (4, LOW);
50. }
51. }

1. /*