Codigo para calcular velocidad. Agregar Cronometro


hola tengo este código que me calcula la distancia y me da velocidad pero la velocidad no es correcta lo que necesito es agregar un cronometro que empiece y se detenga con un pulso para aplicar bien la fórmula solo que no se mucho sobre programar y quisiera que me ayudaran decirme como le puedo agregar ese cronometro.
code: [select]

#include <liquidcrystal.h>
// pin 7 -> rs
// pin 8   -> enable
// pins 9-12 -> d4-7
liquidcrystal lcd(7, 8, 9, 10, 11 , 12);
long velocidad;
long distancia;
long tiempo;
void setup(){
  serial.begin(9600);
  pinmode(4, output); /*activación del pin 9 como salida: para el pulso ultrasónico*/
  pinmode(5, input); /*activación del pin 8 como entrada: tiempo del rebote del ultrasonido*/
  lcd.begin(16, 2);
  lcd.setcursor(0,0);
  lcd.print("distancia ");
  lcd.setcursor(0,1);
  lcd.print("velocidad ");
}

void loop(){
  digitalwrite(4 ,low); /* por cuestión de estabilización del sensor*/
  delaymicroseconds(10);
  digitalwrite(4, high); /* envío del pulso ultrasónico*/
  delaymicroseconds(10);
  tiempo=pulsein(5, high); /* función para medir la longitud del pulso entrante. mide el tiempo que transcurrido entre el envío
  del pulso ultrasónico y cuando el sensor recibe el rebote, es decir: desde que el pin 12 empieza recibir el rebote, high, hasta que
  deja de hacerlo, low, la longitud del pulso entrante*/
  distancia= int(0.017*tiempo);/*fórmula para calcular la distancia obteniendo un valor entero*/
  velocidad= int(distancia/0.017);
  /*monitorización en centímetros por el monitor serial*/
  lcd.setcursor(10,0);
  lcd.print(distancia);
  lcd.print(" cm");
  delay(500);
  lcd.setcursor(10,10);
  lcd.print(velocidad);
  lcd.print("m/s2");
  delay(500
);
}




ese es el código agradecería mucho su ayuda

porque vuelves preguntar lo que se discutió en tu post :  crear codigo para calcular velocidad con arduino uno y ultrasonico ?
es el mismo tema!!


Arduino Forum > International > Español > Software (Moderators: surbyte, Hector_A) > Codigo para calcular velocidad. Agregar Cronometro


arduino

Comments