Índice:
Vídeo: Conectando VK16E GPS com Arduino UNO: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
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
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:
Coloque o módulo GPS fora de sua casa ou na janela.
- Módulos GPS baratos, como o VK16E, não têm sinais de 1pps muito precisos.
- 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)
- 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:
Conectando o Arduino WiFi à nuvem usando ESP8266: 7 etapas
Conectando Arduino WiFi à nuvem usando ESP8266: Neste tutorial, vamos explicar como conectar seu Arduino à nuvem IoT através de WiFi. Vamos configurar uma configuração composta de um Arduino e um módulo WiFi ESP8266 como um IoT Thing e torná-lo pronto para se comunicar com a nuvem AskSensors.L
Conectando o processamento e o Arduino e o controlador de 7 segmentos e servo GUI: 4 etapas
Conectando Processing e Arduino e Make 7 Segment e Servo GUI Controller: Para alguns projetos que você fez precisa usar o Arduino, pois ele fornece uma plataforma de prototipagem fácil, mas exibir gráficos no monitor serial do Arduino pode levar muito tempo e é até difícil de fazer. Você pode exibir gráficos no Arduino Serial Monitor bu
CONECTANDO VÁRIOS SENSORES A UMA PORTA SERIAL ARDUINO UNO: 4 etapas
CONECTANDO VÁRIOS SENSORES A UMA PORTA SERIAL ARDUINO UNO: Neste tutorial, iremos expandir uma única porta serial Arduino UNO UART (Rx / Tx) para que vários sensores Atlas possam ser conectados. A expansão é feita usando placa de expansão de porta serial 8: 1. A porta do Arduino é ligada ao expansor após o
Conectando o motor ao Arduino usando L293D: 3 etapas
Conectando o motor ao Arduino usando L293D: Um motor é o bloco de construção básico da robótica e, se você está aprendendo o Arduino, aprender a conectar um motor a ele é muito importante. Hoje faremos isso usando L293D ic. Um IC de driver de motor L293D é realmente importante. Caso contrário, será
Conectando vários botões a um único pino no Arduino: 4 etapas
Conectando vários botões a um único pino no Arduino: Olá a todos, Quando seus projetos do Arduino superaram os LEDs piscantes, você pode precisar de alguns pinos extras. Vou te mostrar um truque que você pode usar onde você pode ter vários botões, todos conectados ao mesmo pino analógico