Tabla de contenido:

Conexión del GPS VK16E con Arduino UNO: 3 pasos
Conexión del GPS VK16E con Arduino UNO: 3 pasos

Video: Conexión del GPS VK16E con Arduino UNO: 3 pasos

Video: Conexión del GPS VK16E con Arduino UNO: 3 pasos
Video: Автоматическая система оповещения о дорожно-транспортных происшествиях с использованием Raspberry Pi 2024, Noviembre
Anonim
Conexión del GPS VK16E con Arduino UNO
Conexión del GPS VK16E con Arduino UNO

Este es un Instructable simple para las personas que desean saber cómo conectar y usar su módulo GPS con un Arduino.

Estoy usando un Arduino UNO Shield #Hackduino y un módulo GPS VK16E.

para obtener más información, consulte la hoja de datos.

Paso 1: Conexión del circuito

Conexión de circuito
Conexión de circuito

Cable NEGRO a la conexión a tierra de la placa Ultimate

Cable ROJO a la conexión de 5V de la placa Ultimate

Cable AZUL a la conexión RxD de la placa Ultimate

Conexión del cable VERDE a la placa Ultimate TxD

Cable BLANCO a la conexión PPS de la placa Ultimate

Según nuestro código

conectar

RXPin de la placa a digitalPin 4, TXPin de la placa a digitalPin 3

Vcc a 5v y GND a GND

Paso 2: programación

En primer lugar, necesita una biblioteca:

Puedes descargarlo desde aquí

Después de instalar la biblioteca en arduino, abra DeviceExample.ino de ejemplos> tinyGPS ++

o copie el siguiente código simplemente.

#incluir

#incluir

/ * * https://alaspuresujay.github.io/ * sígueme en Instagram https://www.instagram.com/alaspuresujay * Este boceto de muestra demuestra el uso normal de un objeto TinyGPS ++ (TinyGPSPlus). Requiere el uso de SoftwareSerial y se asume que tiene un dispositivo GPS en serie de 9600 baudios conectado en los pines 4 (rx) y 3 (tx). * / static const int RXPin = 4, TXPin = 3; estática const uint32_t GPSBaud = 9600;

// El objeto TinyGPS ++

TinyGPSPlus gps;

// La conexión en serie al dispositivo GPS

SoftwareSerial ss (RXPin, TXPin);

configuración vacía ()

{Serial.begin (115200); ss.begin (GPSBaud);

Serial.println (F ("DeviceExample.ino"));

Serial.println (F ("Una demostración simple de TinyGPS ++ con un módulo GPS adjunto")); Serial.print (F ("Prueba de la biblioteca TinyGPS ++ v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("por Sujay Alaspure")); Serial.println (); }

bucle vacío ()

{// Este boceto muestra información cada vez que se codifica correctamente una nueva oración. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("No se detectó GPS: verifique el cableado.")); mientras (verdadero); }}

vacío displayInfo ()

{

flotador latt = gps.location.lat ();

Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Serial.print (latt, 10);

Serial.print (F ("Ubicación:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } else {Serial.print (F ("NO VÁLIDO")); }

Serial.print (F ("Fecha / Hora:"));

if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } else {Serial.print (F ("INVALID")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); if (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); if (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); if (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("NO VÁLIDO")); }

Serial.println ();

}

Paso 3: Notas:

Notas
Notas
Notas
Notas

Coloque el módulo GPS fuera de su casa o en la ventana.

  1. Los módulos GPS económicos como el VK16E no tienen señales de 1pps muy precisas.
  2. Probablemente encontrará que, al igual que muchos módulos GPS que utilizan una antena de parche, es posible que el módulo GPS deba estar junto a una ventana o en el exterior. Las señales de GPS parecen variar sustancialmente en intensidad según la ubicación y los edificios circundantes, etc. El módulo GPS también puede beneficiarse de estar más alejado del kit Ultimate, según el diseño de la choza y la conexión a tierra. Por esta razón, es posible que desee conectar el módulo GPS al kit utilizando varios metros de cable. Recomiendo el uso de un cable apantallado con la pantalla conectada a Gnd. 4)
  3. El módulo tiene un LED verde como se muestra en las imágenes de arriba, que está encendido continuamente mientras el módulo GPS está buscando bloqueo de satélite y parpadea a 1 pulso por segundo cuando está bloqueado.

Cómo verificar la ubicación en el mapa de Google, solo use el siguiente enlace

maps.google.com/?q=, lat-> lattitude

lng-> longitud

Recomendado: