Aprendendo a usar o GPS com Arduíno

Página 37

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.

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

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

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text