Devices & Components
Arduino Uno Rev3
Ultrasonic Sensor - HC-SR04 (Generic)
Breadboard (generic)
LED (generic)
Jumper wires (generic)
Software & Tools
Arduino IDE
Project description
Code
code for led distance measurement using ultrasonic sensor and aurdino
c_cpp
copy and paste it in aurdino ide
1int trig = 10; 2int echo = 11; 3int led1 = 13; 4int led2 = 12; 5int led3 = 9; 6int led4 = 8; 7int led5 = 7; 8int led6 = 6; 9int led7 = 5; 10int led8 = 4; 11int led9 = 3; 12int led10 = 2; 13 14 15void setup() { 16 // put your setup code here, to run once: 17 pinMode(13, OUTPUT); 18 pinMode(12, OUTPUT); 19 pinMode(11, INPUT); 20 pinMode(10, OUTPUT); 21 pinMode(9, OUTPUT); 22 pinMode(8, OUTPUT); 23 pinMode(7, OUTPUT); 24 pinMode(6, OUTPUT); 25 pinMode(5, OUTPUT); 26 pinMode(4, OUTPUT); 27 pinMode(3, OUTPUT); 28 pinMode(2, OUTPUT); 29} 30 31void loop() { 32 // put your main code here, to run repeatedly: 33 long duration, distance; 34 digitalWrite(trig, LOW); 35 delayMicroseconds(2); 36 digitalWrite(trig, HIGH); 37 delayMicroseconds(10); 38 digitalWrite(trig, LOW); 39 duration = pulseIn(echo, HIGH); 40 distance = (duration / 2) / 29.1; 41 42 if (distance >= 10) 43 { 44 digitalWrite(led1, HIGH); 45 } 46 else 47 { 48 digitalWrite(led1, LOW); 49 } 50 51 if (distance >= 20) 52 { 53 digitalWrite(led2, HIGH); 54 } 55 else 56 { 57 digitalWrite(led2, LOW); 58 } 59 60 if (distance >= 30) 61 { 62 digitalWrite(led3, HIGH); 63 } 64 else 65 { 66 digitalWrite(led3, LOW); 67 } 68 69 if (distance >= 40) 70 { 71 digitalWrite(led4, HIGH); 72 } 73 else 74 { 75 digitalWrite(led4, LOW); 76 } 77 78 if (distance >= 50) 79 { 80 digitalWrite(led5, HIGH); 81 } 82 else 83 { 84 digitalWrite(led5, LOW); 85 } 86 87 if (distance >= 60) 88 { 89 digitalWrite(led6, HIGH); 90 } 91 else 92 { 93 digitalWrite(led6, LOW); 94 } 95 96 if (distance >= 70) 97 { 98 digitalWrite(led7, HIGH); 99 } 100 else 101 { 102 digitalWrite(led7, LOW); 103 } 104 105 if (distance >= 80) 106 { 107 digitalWrite(led8, HIGH); 108 } 109 else 110 { 111 digitalWrite(led8, LOW); 112 } 113 114 if (distance >= 90) 115 { 116 digitalWrite(led9, HIGH); 117 } 118 else 119 { 120 digitalWrite(led9, LOW); 121 } 122 123 if (distance >= 100) 124 { 125 digitalWrite(led10, HIGH); 126 } 127 else 128 { 129 digitalWrite(led10, LOW); 130 } 131 132}
code for led distance measurement using ultrasonic sensor and aurdino
c_cpp
copy and paste it in aurdino ide
1int trig = 10; 2int echo = 11; 3int led1 = 13; 4int led2 = 12; 5int 6 led3 = 9; 7int led4 = 8; 8int led5 = 7; 9int led6 = 6; 10int led7 = 5; 11int 12 led8 = 4; 13int led9 = 3; 14int led10 = 2; 15 16 17void setup() { 18 // put 19 your setup code here, to run once: 20 pinMode(13, OUTPUT); 21 pinMode(12, OUTPUT); 22 23 pinMode(11, INPUT); 24 pinMode(10, OUTPUT); 25 pinMode(9, OUTPUT); 26 pinMode(8, 27 OUTPUT); 28 pinMode(7, OUTPUT); 29 pinMode(6, OUTPUT); 30 pinMode(5, OUTPUT); 31 32 pinMode(4, OUTPUT); 33 pinMode(3, OUTPUT); 34 pinMode(2, OUTPUT); 35} 36 37void 38 loop() { 39 // put your main code here, to run repeatedly: 40 long duration, 41 distance; 42 digitalWrite(trig, LOW); 43 delayMicroseconds(2); 44 digitalWrite(trig, 45 HIGH); 46 delayMicroseconds(10); 47 digitalWrite(trig, LOW); 48 duration = 49 pulseIn(echo, HIGH); 50 distance = (duration / 2) / 29.1; 51 52 if (distance 53 >= 10) 54 { 55 digitalWrite(led1, HIGH); 56 } 57 else 58 { 59 digitalWrite(led1, 60 LOW); 61 } 62 63 if (distance >= 20) 64 { 65 digitalWrite(led2, HIGH); 66 67 } 68 else 69 { 70 digitalWrite(led2, LOW); 71 } 72 73 if (distance 74 >= 30) 75 { 76 digitalWrite(led3, HIGH); 77 } 78 else 79 { 80 digitalWrite(led3, 81 LOW); 82 } 83 84 if (distance >= 40) 85 { 86 digitalWrite(led4, HIGH); 87 88 } 89 else 90 { 91 digitalWrite(led4, LOW); 92 } 93 94 if (distance 95 >= 50) 96 { 97 digitalWrite(led5, HIGH); 98 } 99 else 100 { 101 digitalWrite(led5, 102 LOW); 103 } 104 105 if (distance >= 60) 106 { 107 digitalWrite(led6, HIGH); 108 109 } 110 else 111 { 112 digitalWrite(led6, LOW); 113 } 114 115 if (distance 116 >= 70) 117 { 118 digitalWrite(led7, HIGH); 119 } 120 else 121 { 122 digitalWrite(led7, 123 LOW); 124 } 125 126 if (distance >= 80) 127 { 128 digitalWrite(led8, HIGH); 129 130 } 131 else 132 { 133 digitalWrite(led8, LOW); 134 } 135 136 if (distance 137 >= 90) 138 { 139 digitalWrite(led9, HIGH); 140 } 141 else 142 { 143 digitalWrite(led9, 144 LOW); 145 } 146 147 if (distance >= 100) 148 { 149 digitalWrite(led10, HIGH); 150 151 } 152 else 153 { 154 digitalWrite(led10, LOW); 155 } 156 157}
Downloadable files
schematic for led distance measurement using ultrasonic sensor and aurdino
schematic for led distance measurement using ultrasonic sensor and aurdino

Comments
Only logged in users can leave comments