Devices & Components
Arduino Uno Rev3
Resistor 330 ohm
Buzzer
LED (generic)
Ultrasonic Sensor - HC-SR04 (Generic)
Project description
Code
Code of the program
arduino
The code for the program i made
1int TRIG = 5; 2int ECO = 6; 3int LED = 3; 4int DURACION; 5int DISTANCIA; 6int LED2 = 2; 7int LED3 = 4; 8int ALERTA = 7; 9 10void setup() { 11 // put your setup code here, to run once: 12pinMode(TRIG, OUTPUT); 13pinMode(ECO, INPUT); 14pinMode(LED, OUTPUT); 15pinMode(LED2, OUTPUT); 16pinMode(LED3, OUTPUT); 17pinMode(ALERTA, OUTPUT); 18Serial.begin(9600); 19} 20 21void loop() { 22 // put your main code here, to run repeatedly: 23digitalWrite(TRIG, HIGH); 24delay(1); 25digitalWrite(TRIG, LOW); 26DURACION = pulseIn(ECO, HIGH); 27DISTANCIA = DURACION / 58.2; 28Serial.println(DISTANCIA); 29delay(200); 30 31if (DISTANCIA <= 15 && DISTANCIA >= 8 ) { 32 digitalWrite(LED, HIGH); 33} 34else { 35 digitalWrite(LED, LOW); 36 37 if (DISTANCIA <= 20 && DISTANCIA > 15) { 38 digitalWrite(LED2, HIGH); 39 40 41 } 42 else { 43 digitalWrite (LED2, LOW); 44 45 if (DISTANCIA > 20) { 46 digitalWrite(LED3, HIGH); 47 48 } 49 else { 50 digitalWrite (LED3, LOW); 51 52 53if (DISTANCIA < 7 && DISTANCIA >= 0) { 54 digitalWrite (ALERTA, HIGH); 55 delay(150); 56 digitalWrite (ALERTA, LOW); 57 delay(150); 58} 59else { 60 digitalWrite (ALERTA, LOW); 61} 62 } 63 } 64 65} 66} 67
Code of the program
arduino
The code for the program i made
1int TRIG = 5; 2int ECO = 6; 3int LED = 3; 4int DURACION; 5int 6 DISTANCIA; 7int LED2 = 2; 8int LED3 = 4; 9int ALERTA = 7; 10 11void setup() 12 { 13 // put your setup code here, to run once: 14pinMode(TRIG, OUTPUT); 15pinMode(ECO, 16 INPUT); 17pinMode(LED, OUTPUT); 18pinMode(LED2, OUTPUT); 19pinMode(LED3, OUTPUT); 20pinMode(ALERTA, 21 OUTPUT); 22Serial.begin(9600); 23} 24 25void loop() { 26 // put your main 27 code here, to run repeatedly: 28digitalWrite(TRIG, HIGH); 29delay(1); 30digitalWrite(TRIG, 31 LOW); 32DURACION = pulseIn(ECO, HIGH); 33DISTANCIA = DURACION / 58.2; 34Serial.println(DISTANCIA); 35delay(200); 36 37if 38 (DISTANCIA <= 15 && DISTANCIA >= 8 ) { 39 digitalWrite(LED, HIGH); 40} 41else 42 { 43 digitalWrite(LED, LOW); 44 45 if (DISTANCIA <= 20 && DISTANCIA > 15) { 46 47 digitalWrite(LED2, HIGH); 48 49 50 } 51 else { 52 digitalWrite 53 (LED2, LOW); 54 55 if (DISTANCIA > 20) { 56 digitalWrite(LED3, HIGH); 57 58 59 } 60 else { 61 digitalWrite (LED3, LOW); 62 63 64if 65 (DISTANCIA < 7 && DISTANCIA >= 0) { 66 digitalWrite (ALERTA, HIGH); 67 delay(150); 68 69 digitalWrite (ALERTA, LOW); 70 delay(150); 71} 72else { 73 digitalWrite 74 (ALERTA, LOW); 75} 76 } 77 } 78 79} 80} 81
Downloadable files
The schematics
for the reverse sensor
The schematics
Comments
Only logged in users can leave comments