Advertisement
Guest User

Untitled

a guest
Oct 21st, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement