Índice:

Conectando VK16E GPS com Arduino UNO: 3 etapas
Conectando VK16E GPS com Arduino UNO: 3 etapas

Vídeo: Conectando VK16E GPS com Arduino UNO: 3 etapas

Vídeo: Conectando VK16E GPS com Arduino UNO: 3 etapas
Vídeo: Kali Uchis - telepatía (Letra/Lyrics) "A Kilómetros Estamos Conectando" 2024, Novembro
Anonim
Conectando GPS VK16E com Arduino UNO
Conectando GPS VK16E com Arduino UNO

Este é um Instructable simples para as pessoas que gostariam de saber como conectar e usar seu módulo GPS com um Arduino.

Estou usando um Arduino UNO Shield #Hackduino e um módulo GPS VK16E.

para mais informações consulte a folha de dados.

Etapa 1: Conexão do circuito

Conexão de Circuito
Conexão de Circuito

Fio PRETO para conexão Gnd da placa Ultimate

Fio VERMELHO para conexão de 5V da placa Ultimate

Fio AZUL para a conexão RxD da placa Ultimate

Fio VERDE para conexão TxD da placa Ultimate

Fio BRANCO para conexão PPS da placa Ultimate

De acordo com nosso código

conectar

RXPin da placa para digitalPin 4, TXPin da placa para digitalPin 3

Vcc para 5v e GND para GND

Etapa 2: Programação

Em primeiro lugar, você precisa de uma biblioteca:

Você pode baixar aqui

Depois de instalar a biblioteca no arduino, abra DeviceExample.ino a partir de exemplos> tinyGPS ++

ou copie o código abaixo simplesmente.

#incluir

#incluir

/ * * https://alaspuresujay.github.io/ * siga-me no instagram https://www.instagram.com/alaspuresujay * Este esboço de amostra demonstra o uso normal de um objeto TinyGPS ++ (TinyGPSPlus). Ele requer o uso de SoftwareSerial e presume que você tenha um dispositivo GPS serial de 9600 bauds conectado aos pinos 4 (rx) e 3 (tx). * / const estático int RXPin = 4, TXPin = 3; const estático uint32_t GPSBaud = 9600;

// O objeto TinyGPS ++

TinyGPSPlus gps;

// A conexão serial para o dispositivo GPS

SoftwareSerial ss (RXPin, TXPin);

void setup ()

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

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

Serial.println (F ("Uma demonstração simples de TinyGPS ++ com um módulo GPS conectado")); Serial.print (F ("Testando a biblioteca TinyGPS ++ v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("por Sujay Alaspure")); Serial.println (); }

void loop ()

{// Este esboço exibe informações sempre que uma nova frase é codificada corretamente. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Nenhum GPS detectado: verifique a fiação.")); enquanto (verdadeiro); }}

void displayInfo ()

{

float 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 ("Local:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } else {Serial.print (F ("INVALID")); }

Serial.print (F ("Data / 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 ("INVALID")); }

Serial.println ();

}

Etapa 3: Observações:

Notas
Notas
Notas
Notas

Coloque o módulo GPS fora de sua casa ou na janela.

  1. Módulos GPS baratos, como o VK16E, não têm sinais de 1pps muito precisos.
  2. Você provavelmente descobrirá que, como muitos módulos GPS que usam uma antena patch, o módulo GPS pode precisar estar perto de uma janela ou do lado de fora. Os sinais de GPS parecem variar substancialmente em intensidade, dependendo da localização e dos prédios ao redor, etc. O módulo GPS também pode se beneficiar por estar mais longe do kit Ultimate, dependendo do layout do barraco e do aterramento. Por esta razão, você pode querer conectar o módulo GPS ao kit usando vários metros de fio. Recomendo o uso de um cabo blindado com a tela conectada ao Gnd. 4)
  3. O Módulo tem um LED Verde, conforme mostrado nas fotos acima, que fica continuamente LIGADO enquanto o módulo GPS está procurando o bloqueio do satélite e pisca a 1 pulso por segundo quando bloqueado.

como verificar a localização no mapa do google, use o link abaixo

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

lng-> longitude

Recomendado: