Páginas

miércoles, 24 de febrero de 2021

Práctica 11 - Radar

 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