Foro
banner-ladapower corto
banner-ladaway corto
http://www.AUTOrecambiosSTORE.Es
banner-ladapower corto
Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
  • Página:
  • 1

TEMA:

Velocímetro con arduino 6 años 11 meses antes #5071

  • olimpo88
  • Avatar de olimpo88 Autor del tema
  • Conectado
  • Mensajes: 5373
  • Gracias recibidas: 1067
Tengo un compañero que tiene un jeep modelo 64 el cual no tiene tablero, es por ello que esta interesado en mi vigía para poder ponerle minimamente un cuenta vueltas, la cosa es que en el trabajo nos prestaron una plaqueta arduino para ir experimentando y logré hacer un velocímetro.
Solo necesite la placa arduino y un modulo GPS.
Lo conecte a la pc y programe arduino para que a partir de los datos de posicionamiento calcule la velocidad. Aun no tenia un display por lo cual necesita de una PC para poder visualizar la salida.
Acá les dejo un video del super velocimetro.
Muestra:
  • Latitud, longitud
  • Velocidad
  • Candida de satélites que esta utilizando para realizar el posicionamiento.



El GPS estaba dentro de la oficina, es por ello que detecta pocos satélites y no podía sacar la posición exacta.
Se lo mostramos a un compañero y él me presto su netbook y me llevo en su auto para hacer la prueba.

Se puede ver el arduino y el modulo cerca del parabrisas, en la notebook se puede ver que va a 30km/hs





Acá les dejo el código que utilicé
#include <SoftwareSerial.h>
#include <TinyGPS.h>
 
long lat,lon; // create variable for latitude and longitude object
TinyGPS gps; // create gps object
 
void setup(){
  Serial.begin(9600); // connect serial
  Serial1.begin(4800); // connect gps sensor
}
 
void loop(){
  while(Serial1.available()){ // check for gps data
   if(gps.encode(Serial1.read())){ // encode gps data
    gps.get_position(&lat,&lon); // get latitude and longitude
    // display position
    Serial.print("Position: ");
    Serial.print("lat: ");Serial.print(lat);Serial.print(" ");// print latitude
    Serial.print("lon: ");Serial.println(lon); // print longitude
    Serial.print("Velocidad: ");Serial.print((int)gps.f_speed_kmph());Serial.println(" Km/hs");
    Serial.print("Cantidad de satelites: ");Serial.println(gps.satellites());
   }
  }
}


Ahora tengo más ganas de armar mi vigia casero :woohoo: :woohoo:

Por favor, Iniciar sesión o Crear cuenta para unirse a la conversación.

Leandro, Viedma - Rio Negro
Niva 1600 Roja, NAFTA/GNC, cubiertas 205/75/15.
  • Página:
  • 1
Moderadores: madariaga
Tiempo de carga de la página: 0.142 segundos