Velocímetro con arduino
- olimpo88
-
Autor del tema
- Ausente
- Mensajes: 5511
- Thanks: 1139
Velocímetro con arduino
12 años 3 meses antes
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:
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é
Ahora tengo más ganas de armar mi vigia casero
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é
Code:
#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
Leandro, Viedma - Rio Negro
Niva 1600 Roja, NAFTA/GNC, cubiertas 205/75/15.
Niva 1600 Roja, NAFTA/GNC, cubiertas 205/75/15.
Por favor, Conectar o Crear cuenta para unirse a la conversación.
Moderadores: madariaga
Tiempo de carga de la página: 0.565 segundos
