¿Estás interesado en tener radares que te avisen cuando estás demasiado cerca de un coche?
Este es el proyecto que queremos lograr. La novedad de este proyecto es que tiene dos niveles de dificultad:
Radar en el garaje
Radar de marcha atrás en el coche
Este es el primer nivel de dificultad del proyecto. De hecho, el objetivo es tener el radar fuera del coche, pegado a la pared del garaje. Cuando el coche se acerque demasiado, sonará el zumbador y podrás detenerte a tiempo.
Este es el proyecto más fácil porque no tienes que hacer agujeros en el parachoques trasero ni pasar cables por el interior del coche.
El segundo nivel de dificultad del proyecto es instalar el radar en tu coche. El objetivo de este proyecto es agregar un radar a la parte trasera de su parachoques para que sepa qué tan lejos está del objeto cuando estaciona. La distancia entre el objeto y su vehículo se indicará en una pantalla LCD en centímetros y sonará un zumbador si se acerca demasiado al objeto.
Ahora conseguiremos el material necesario para el proyecto:
Una placa Arduino Uno
Una pantalla LCD de cristal líquido de 16×2
un potenciómetro
Una resistencia de 220 ohmios
Sensor de distancia HC-SR04
un timbre
Cables de conexión (¡unos quince!)
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int buzzer_pin = 8;
int cm = 0;
long readUltrasonicDistance(int triggerPin, int echoPin) {
pinMode(triggerPin, OUTPUT);
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
return pulseIn(echoPin, HIGH);
}
void setup(){
lcd.begin(16, 2);
pinMode(buzzer_pin, OUTPUT);
}
void loop(){
lcd.print("Distance: ");
lcd.print(cm);
lcd.print(" cm");
delay(10);
cm = 0.01723 * readUltrasonicDistance(7, 7);
delay(100);
if (cm < 15){
tone(buzzer_pin, 1000, 1000);
}
lcd.clear();
}