Practica 11 - Radar
En está practica he diseñado un radar, el cuál siempre que detecte una determinada velocidad hace encender un led y que suene un zumbador.
int sensor1 = 8;
int sensor2 = 9;
int valor1;
int valor2;
int led = 4;
int zum = 12;
float tiempo=0;
float tiempo1 = 0;
float tiempo2 = 0;
float velocidad = 0;
void setup() {
Serial.begin(9600);
pinMode(sensor1, INPUT);
pinMode(sensor2, INPUT);
pinMode(led, OUTPUT);
pinMode(zum, OUTPUT);
}
void loop(){
noTone(zum);
digitalWrite (led,LOW);
if ((digitalRead(sensor1))== LOW)
{
tiempo1=millis();
noTone(zum);
Serial.println(tiempo1);
}
if ((digitalRead(sensor2))== LOW)
{
noTone(zum);
tiempo=(millis() - tiempo1);
velocidad = (4/tiempo);
Serial.println(velocidad,5);
}
if (velocidad>=0.00012)
{
Serial.println(velocidad,5);
digitalWrite (led, HIGH);
delay (100);
tone(zum,300);
delay (100);
velocidad = 0;
}
}
No hay comentarios:
Publicar un comentario