Aprendendo a usar o GPS com Arduíno

Capítulo 37

Tempo estimado de leitura: 3 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

Aprendendo a usar o GPS com Arduino

O Arduino é uma plataforma de prototipagem eletrônica de código aberto que foi projetada para tornar a eletrônica mais acessível para artistas, designers, amadores e qualquer pessoa interessada em criar ambientes ou objetos interativos. Neste tutorial, aprenderemos a usar o GPS com Arduino.

Conhecendo o GPS

O GPS, ou Sistema de Posicionamento Global, é um sistema que permite determinar a posição de um objeto em qualquer lugar do planeta. Ele usa uma rede de satélites para fornecer dados de localização precisos. Para usar o GPS com o Arduino, precisaremos de um módulo GPS.

Módulo GPS

Um módulo GPS é um dispositivo que combina um receptor GPS e uma antena GPS em uma única unidade. Os módulos GPS são normalmente usados ​​em aplicações de rastreamento de veículos, navegação e mapeamento. Para este tutorial, usaremos o módulo GPS NEO-6M.

Conectando o Módulo GPS ao Arduino

Para conectar o módulo GPS ao Arduino, precisamos de 4 conexões. A conexão VCC do módulo GPS vai para o pino 5V do Arduino, a conexão GND vai para o pino GND, a conexão RX vai para o pino digital 4 e a conexão TX vai para o pino digital 3.

Programando o Arduino para usar o GPS

Para programar o Arduino para usar o GPS, precisaremos de uma biblioteca chamada TinyGPS++. Esta biblioteca é usada para decodificar os dados do GPS. Para instalar a biblioteca, vá para Sketch -> Include Library -> Manage Libraries, procure por TinyGPS++ e instale-a.

Continue em nosso aplicativo e ...
  • Ouça o áudio com a tela desligada
  • Ganhe Certificado após a conclusão
  • + de 5000 cursos para você explorar!
ou continue lendo abaixo...
Download App

Baixar o aplicativo

Código

Para ler os dados do GPS, precisamos iniciar a biblioteca TinyGPS++ e definir os pinos RX e TX. Em seguida, no loop principal, lemos os dados do GPS e os imprimimos no monitor serial.


#include 
#include 

// Define os pinos RX e TX
#define RXPin 4
#define TXPin 3

// Inicia a biblioteca TinyGPS++
TinyGPSPlus gps;

// Inicia a serial
SoftwareSerial ss(RXPin, TXPin);

void setup() {
  // Inicia a serial
  Serial.begin(9600);
  ss.begin(9600);

  // Verifica se o GPS está funcionando
  if (!gps.begin(ss)) {
    Serial.println("GPS não encontrado");
    while (1);
  }
}

void loop() {
  // Lê os dados do GPS
  while (ss.available() > 0) {
    gps.encode(ss.read());
  }

  // Imprime os dados do GPS
  if (gps.location.isUpdated()) {
    Serial.print("Latitude: ");
    Serial.println(gps.location.lat(), 6);
    Serial.print("Longitude: ");
    Serial.println(gps.location.lng(), 6);
  }
}

Testando o GPS

Para testar o GPS, carregue o código no Arduino e abra o monitor serial. Se tudo estiver conectado corretamente, você deverá ver a latitude e a longitude sendo impressas no monitor serial. Lembre-se de que o GPS precisa de uma visão clara do céu para funcionar corretamente.

Conclusão

Neste tutorial, aprendemos a usar o GPS com Arduino. Vimos como conectar um módulo GPS ao Arduino, como programar o Arduino para ler dados de GPS usando a biblioteca TinyGPS++ e como imprimir esses dados no monitor serial. Com essas habilidades, você pode agora incorporar a funcionalidade do GPS em seus próprios projetos Arduino.

Agora responda o exercício sobre o conteúdo:

Qual é o propósito do módulo GPS no Arduino e como ele é conectado?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

O módulo GPS é usado para determinar a posição de um objeto em qualquer lugar do planeta, utilizando uma rede de satélites. No Arduino, o módulo GPS é conectado através de 4 conexões: VCC ao pino 5V, GND ao pino GND, RX ao pino digital 4 e TX ao pino digital 3, conforme descrito no texto.

Próximo capitúlo

Construindo um robô de localização com Arduíno

Arrow Right Icon
Capa do Ebook gratuito Aprendenda Robótica e Automação com Arduíno do básico ao avançado
47%

Aprendenda Robótica e Automação com Arduíno do básico ao avançado

4.57

(7)

78 páginas

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.