jueves, 11 de abril de 2019

MEDIDOR DE DISTANCIA

En esta práctica el buzzer pitará siempre que el sensor de ultrasonidos detecte que el objeto que tiene delante está a menos de 50 cm como si de una alerta por colisión se tratara, si está más lejos, no pitará.



long distancia; 
long tiempo; 
int buzzer = 6;
void setup()


{ Serial.begin(9600); 
pinMode(9, OUTPUT);  
pinMode(8, INPUT); 
pinMode(6, OUTPUT);
} 


void loop(){ digitalWrite(9,LOW); 

delayMicroseconds(5); 

digitalWrite(9, HIGH); 

delayMicroseconds(10); 

tiempo=pulseIn(8, HIGH);  

distancia= int(0.017*tiempo); 

Serial.println("Distancia"); 

Serial.println(distancia); 

Serial.println("cm"); 

delay(10);

if (distancia < 50){
Serial.println("ok");

digitalWrite (buzzer, HIGH);
}
else{
  digitalWrite(buzzer, LOW);
}
}






























































No hay comentarios:

Publicar un comentario