Arduino UNO R4 - GPS
Este tutorial ensina como usar o Arduino Uno R4 com um módulo GPS. Em detalhes, vamos aprender a obter as coordenadas GPS (longitude, latitude, altitude), a velocidade GPS (em quilômetros por hora) e a data e hora atuais de um módulo GPS NEO-6M. Também vamos aprender a calcular a distância da nossa localização GPS atual até coordenadas específicas, como as de Londres.

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Módulo GPS NEO-6M
Pinagem
O módulo GPS NEO-6M tem 4 pinos:
- Pino VCC: conecte este pino ao VCC (5V).
- Pino GND: conecte este pino ao GND (0V).
- Pino TX: usado para comunicação serial. Conecte-o ao pino RX da Serial (ou SoftwareSerial) do Arduino UNO R4.
- Pino RX: usado para comunicação serial. Conecte-o ao pino TX da Serial (ou SoftwareSerial) do Arduino UNO R4.

Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Observe que o diagrama de ligação mostrado acima pode funcionar, mas não é recomendado. O pino TX do Arduino UNO R4 envia um sinal de 5V, enquanto o pino RX do módulo GPS só aguenta 3,3V. Por segurança, você deve usar um divisor de tensão entre o pino TX do Arduino UNO R4 e o pino RX do módulo GPS. Essa montagem está ilustrada no diagrama abaixo.

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
Código Arduino UNO R4
Lendo as coordenadas GPS, a velocidade (km/h) e a data e hora
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a primeira vez que você usa o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima no Arduino IDE.
- Conecte o Arduino Uno R4 ao módulo GPS de acordo com o diagrama fornecido.
- Conecte a placa Arduino Uno R4 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 correta (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Vá ao ícone de Bibliotecas no lado esquerdo do Arduino IDE.
- Digite TinyGPSPlus na caixa de pesquisa e procure a biblioteca TinyGPSPlus de Mikal Hart
- Clique no botão Instalar para adicionar a biblioteca TinyGPSPlus.

- Copie o código e abra-o no Arduino IDE.
- Clique no botão Upload do Arduino IDE para enviar o código ao Arduino UNO R4.
- Confira o resultado no Serial Monitor.
Calculando a distância da localização atual até uma localização predefinida
Este código descobre a distância entre você e Londres (latitude: 51.508131, longitude: -0.128002).
Passos Rápidos
- Copie o código e abra-o no Arduino IDE.
- Clique no botão Upload do Arduino IDE para enviar o código ao Arduino UNO R4.
- Confira o resultado no Serial Monitor.