Devices & Components
Arduino Mega 2560 Rev3
USB-A to B Cable
Buzzer
Resistor 220 ohm
Breadboard (generic)
Ultrasonic Sensor - HC-SR04 (Generic)
Jumper wires (generic)
Project description
Code
This code is probably very bad, I have no idea, if it is bad I don't want to know.
c_cpp
1const int trigPin = 9; 2const int echoPin = 10; 3int buzzpin=7; 4 5long duration; 6int distance; 7 8void setup() 9{ 10pinMode(trigPin, OUTPUT); 11pinMode(echoPin, INPUT); 12pinMode(buzzpin, OUTPUT); 13Serial.begin(9600); 14} 15 16void loop() 17{ 18 digitalWrite(trigPin, LOW); 19 delayMicroseconds(2); 20 21 digitalWrite(trigPin, HIGH); 22 delayMicroseconds(10); 23 24 digitalWrite(trigPin, LOW); 25 26 duration = pulseIn(echoPin, HIGH); 27 distance= duration*0.034/2; 28 29 30 Serial.println(distance); 31 32 delay(100); 33 34 35 if(distance <= 40 && distance >30) 36 { 37 digitalWrite(buzzpin, HIGH); 38 delay(2000); 39 digitalWrite(buzzpin, LOW); 40 delay(2000); 41 } 42 if(distance <= 30 && distance>20) 43 { 44 digitalWrite(buzzpin, HIGH); 45 delay(500); 46 digitalWrite(buzzpin, LOW); 47 delay(500); 48 } 49 if(distance <= 20 && distance> 10) 50 { 51 digitalWrite(buzzpin, HIGH); 52 delay(50); 53 digitalWrite(buzzpin, LOW); 54 delay(50); 55 } 56 if(distance <= 10) 57 { 58 digitalWrite(buzzpin, HIGH); 59 } 60 if(distance>40) 61 { 62 digitalWrite(buzzpin, LOW); 63 } 64}
Downloadable files
Circuit
Circuit

Circuit
Circuit

Comments
Only logged in users can leave comments