Components and supplies
Relay Module (Generic)
5 mm LED: Green
Ultrasonic Sensor - HC-SR04 (Generic)
LED (generic)
Arduino UNO
Jumper wires (generic)
water pump
Tools and machines
waterFall
Apps and platforms
Arduino IDE
Project description
Code
Code
arduino
1// https://www.youtube.com/channel/UCaXI2PcsTlH5g0et67kdD6g // 2// 3 Automatic waterfall // 4// By MOHD SOHAIL // 5 6const int trigPin = 2; //trig 7 pin of ultrasonic sensor 8 9const int echoPin = 3; //echo pin of ultrasonic 10 sensor 11 12const int relay = 5; // output pin for relay, relay is low level 13 triggered 14 15long duration; 16int distance; 17 18int led1 = 8; 19int led2 20 = 9; 21int led3 = 10; 22int led4 = 11; 23int led5 = 12; 24int led6 = 13; 25 26void 27 setup() { 28 29pinMode (5,OUTPUT); 30pinMode (8,OUTPUT); 31pinMode (9,OUTPUT); 32pinMode 33 (10,OUTPUT); 34pinMode (11,OUTPUT); 35pinMode (12,OUTPUT); 36pinMode (13,OUTPUT); 37 38pinMode 39 (trigPin,OUTPUT); 40pinMode (echoPin,INPUT); 41Serial.begin(9600); 42} 43 44void 45 loop() { 46 47digitalWrite(trigPin,LOW); 48delayMicroseconds (2); 49 50digitalWrite(trigPin,HIGH); 51delayMicroseconds 52 (10); 53digitalWrite(trigPin,LOW); 54 55duration = pulseIn(echoPin,HIGH); 56digitalWrite(trigPin,HIGH); 57 58distance 59 = duration*0.034/2; 60 61Serial.print("Distance: "); 62 63if (distance <=70) 64{ 65digitalWrite(5,LOW); 66{ 67 68 digitalWrite(8,HIGH); 69 delay(2000); 70 digitalWrite(9,HIGH); 71 delay(2000); 72 73 digitalWrite(10,HIGH); 74 delay(2000); 75 digitalWrite(11,HIGH); 76 77 delay(2000); 78 digitalWrite(12,HIGH); 79 delay(2000); 80 digitalWrite(13,HIGH); 81 82 delay(2000); 83 digitalWrite(8,LOW); 84 delay(2000); 85 digitalWrite(9,LOW); 86 87 delay(2000); 88 digitalWrite(10,LOW); 89 delay(2000); 90 digitalWrite(11,LOW); 91 92 delay(2000); 93 digitalWrite(12,LOW); 94 delay(2000); 95 digitalWrite(13,LOW); 96 97 delay(2000); 98} 99digitalWrite(8,HIGH); 100 digitalWrite(9,HIGH); 101 102 digitalWrite(10,HIGH); 103 digitalWrite(11,HIGH); 104 digitalWrite(12,HIGH); 105 106 digitalWrite(13,HIGH); 107delay(10000); 108} // 109 to make lamp on 110else 111{ 112digitalWrite(5,HIGH); // to make lamp off 113digitalWrite(8,LOW); 114 115 digitalWrite(9,LOW); 116 digitalWrite(10,LOW); 117 digitalWrite(11,LOW); 118 119 digitalWrite(12,LOW); 120 digitalWrite(13,LOW); 121delay(500); 122} 123} 124
Code
arduino
1// https://www.youtube.com/channel/UCaXI2PcsTlH5g0et67kdD6g // 2// Automatic waterfall // 3// By MOHD SOHAIL // 4 5const int trigPin = 2; //trig pin of ultrasonic sensor 6 7const int echoPin = 3; //echo pin of ultrasonic sensor 8 9const int relay = 5; // output pin for relay, relay is low level triggered 10 11long duration; 12int distance; 13 14int led1 = 8; 15int led2 = 9; 16int led3 = 10; 17int led4 = 11; 18int led5 = 12; 19int led6 = 13; 20 21void setup() { 22 23pinMode (5,OUTPUT); 24pinMode (8,OUTPUT); 25pinMode (9,OUTPUT); 26pinMode (10,OUTPUT); 27pinMode (11,OUTPUT); 28pinMode (12,OUTPUT); 29pinMode (13,OUTPUT); 30 31pinMode (trigPin,OUTPUT); 32pinMode (echoPin,INPUT); 33Serial.begin(9600); 34} 35 36void loop() { 37 38digitalWrite(trigPin,LOW); 39delayMicroseconds (2); 40 41digitalWrite(trigPin,HIGH); 42delayMicroseconds (10); 43digitalWrite(trigPin,LOW); 44 45duration = pulseIn(echoPin,HIGH); 46digitalWrite(trigPin,HIGH); 47 48distance = duration*0.034/2; 49 50Serial.print("Distance: "); 51 52if (distance <=70) 53{ 54digitalWrite(5,LOW); 55{ 56 digitalWrite(8,HIGH); 57 delay(2000); 58 digitalWrite(9,HIGH); 59 delay(2000); 60 digitalWrite(10,HIGH); 61 delay(2000); 62 digitalWrite(11,HIGH); 63 delay(2000); 64 digitalWrite(12,HIGH); 65 delay(2000); 66 digitalWrite(13,HIGH); 67 delay(2000); 68 digitalWrite(8,LOW); 69 delay(2000); 70 digitalWrite(9,LOW); 71 delay(2000); 72 digitalWrite(10,LOW); 73 delay(2000); 74 digitalWrite(11,LOW); 75 delay(2000); 76 digitalWrite(12,LOW); 77 delay(2000); 78 digitalWrite(13,LOW); 79 delay(2000); 80} 81digitalWrite(8,HIGH); 82 digitalWrite(9,HIGH); 83 digitalWrite(10,HIGH); 84 digitalWrite(11,HIGH); 85 digitalWrite(12,HIGH); 86 digitalWrite(13,HIGH); 87delay(10000); 88} // to make lamp on 89else 90{ 91digitalWrite(5,HIGH); // to make lamp off 92digitalWrite(8,LOW); 93 digitalWrite(9,LOW); 94 digitalWrite(10,LOW); 95 digitalWrite(11,LOW); 96 digitalWrite(12,LOW); 97 digitalWrite(13,LOW); 98delay(500); 99} 100} 101
Downloadable files
Circuit Diagram
Circuit Diagram
Comments
Only logged in users can leave comments
mohammadsohail0008
0 Followers
•0 Projects
Table of contents
Intro
2
0