SHARE
TWEET

Untitled

a guest Oct 21st, 2019 83 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <NewPing.h>
  2. /*Aqui se configuran los pines donde debemos conectar el sensor*/
  3. #define TRIGGER_PIN  12
  4. #define ECHO_PIN     11
  5. #define MAX_DISTANCE 200
  6. /*Crear el objeto de la clase NewPing*/
  7. NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
  8. float distancia1;
  9. float distancia2;
  10. float velInst;
  11. int T_entreMedidaDist = 250; // en ms
  12. int T_entreMedidaVel  = 1000; / en ms
  13.  
  14. float medirdistancia(){
  15.   // Obtener medicion de tiempo de viaje del sonido y guardar en variable uS
  16.   int uS = sonar.ping_median();
  17.   // Calcular la distancia con base en una constante
  18.   float d = uS / US_ROUNDTRIP_CM;
  19.   return (d);
  20. }
  21.  
  22. void setup() {
  23.   Serial.begin(115200);
  24. }
  25.  
  26. void loop() {
  27.  for(int i=0; i<50; i++){
  28.     distancia1 = medirdistancia();
  29.     delay(T_entreMedidaDist);
  30.     distancia2 = medirdistancia();
  31.     velInst = (distancia1 - distancia2)/T_entreMedidaDist;
  32.     Serial.println("t       d1      d2  T   Velocidad");
  33.     Serial.print(i);
  34.     Serial.print("\t");
  35.     Serial.print(distancia1);
  36.     Serial.print("\t");
  37.     Serial.print(distancia2);
  38.     Serial.print("\t");
  39.     Serial.print(T_entreMedida);
  40.     Serial.print("\t");
  41.     Serial.println(velInst);    
  42.     delay(T_entreMedidaVel);
  43.   }
  44. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top