Mobile
Neste tutorial explicaremos como conectar a placa Arduino Um ao módulo GPS NEO6MV2 e programar a leitura de dados GPS do módulo.
- Conectando o módulo GPS NEO Ublox GY-GPS6MV2 ao Arduino Um
- Configuração do módulo GPS
- Programação de leitura de dados GPS em Arduino IDE
Para conectar o módulo GPS UBlox GY-GPS6MV2 NEO6MV2 com o módulo UNO, precisamos desses elementos:
Usando a placa protótipo MB-102 sem soldagem, faça a conexão como mostrado na imagem:
Tenha cuidado para conectar todos os GNDs juntos, eles devem estar como na imagem para o bom funcionamento.É essencial usar uma fonte de alimentação externa 5VDC para alimentar o módulo GPS Ublox GY-GPS6MV2 NEO6MV2 EEPROM porque possui um maior consumo de energia que pode ser recebido a partir do módulo UNO. O uso da fonte do módulo ONE não o danifica, mas como sua corrente é limitada, pode impactar o funcionamento do GPS e os dados não parecem completos.
Para receber os dados do módulo GPS UBlox GY-GPS6MV2 NEO6MV2 com antena EEPROM, em um novo arquivo, escrevemos o seguinte código na interface do programa Arduino.
Depois de copiar o código para a interface, clique em Programa/Verificação/Compilação.
Abaixo da sua tela na interface Arduino uma mensagem aparecerá informando se o código está correto. Se o código for compilado com sucesso, a seguinte mensagem será exibida:
Uma vez compilado, carregue o programa no microcontrole ATMEGA328P-PU do módulo One R3, clicando em Programa/Upload.
É essencial esperar até 5 minutos para que o GPS inicie e busque os dados. No início, as sequências de dados vazias aparecem e os dados aparecem gradualmente. Para verificar se a sequência de dados está completa, todas as seguintes informações devem aparecer: $GPRMC,123150.000,A,-0,35131,N,39.46345,W,0,91,00.00,041218,,,A *38 -"A"é a indicação de que os dados de posição estão definidos e corretos. "V"se não for válido- -0,35131 é o comprimento- N representa o Norte- 39,46345 é latitude- W representa o Ocidente- 0,91 representa a velocidade em nós- 00.00 representa a orientação em graus- 041218 representa a data (4 de dezembro de 2018) Na interface Arduino, na guia Ferramentas, abra o monitor serial para observar o seguinte resultado:
Se os dados estão faltando, não significa que seu dispositivo não esteja funcionando. Na próxima parte, criaremos um programa que irá classificar os dados e apresentá-los explicitamente no monitor serial. II. Classifique os dados lidos pelo módulo GPS UBlox GY-GPS6MV2 NEO6MV2 Nesta parte, criaremos um programa que indicará as seguintes informações: -Latitude/Comprimento - Data - Altitude (metros) - Direção (graus) - Velocidade (kmph) - Satélites Para conseguir isso, em um novo arquivo, escrevemos o seguinte código na interface do programa Arduino.
Abaixo da sua tela na interface Arduino, há uma zona de mensagem do compilador na qual você pode ver se o código foi bem escrito ou se ele falha. Se o código for compilado com sucesso, a seguinte mensagem será exibida:
Para verificar se você recebe cada dado corretamente, na interface Arduino, guia Ferramentas,abra o monitor serial e um resultado semelhante ao nosso deve aparecer com dados dependendo da sua localização geográfica: