← NMEA Pro

Fundamentos do NMEA 0183

NMEA Pro · O que é o NMEA, como uma sentença é montada, o checksum e a porta serial — com exemplos interativos.

📡 O que é o NMEA

Como a posição sai do receptor e chega ao monitor, ao controlador e ao piloto.

📡

Como a posição chega ao monitor

Do satélite à tela, passo a passo

O receptor calcula onde a antena está várias vezes por segundo e conta isso aos outros equipamentos em sentenças NMEA 0183 — linhas de texto que monitores, controladores, pilotos, drones e notebooks entendem. É a “língua comum” da agricultura de precisão.

Uma sentença por informação

GGA traz posição e qualidade, VTG a velocidade, ZDA a hora.

Várias por segundo

5 a 10 Hz para seções, taxa e piloto; 1 a 5 Hz para mapas.

Pela porta serial

Mesmo baud e formato 8N1 nos dois lados do cabo.

Toque em cada etapa do caminho do sinal:

Ver o diagrama completo
🔀

NMEA 0183, NMEA 2000, ISOBUS e RTCM

Quatro padrões que aparecem juntos e não são a mesma coisa

🗂️

Versões do NMEA 0183 e o que muda no campo

Por que um monitor antigo pode recusar um receptor novo

A NMEA (National Marine Electronics Association) nasceu em 1957 nos EUA e padronizou a comunicação entre eletrônicos de navegação. O NMEA 0183 é o texto pela porta serial; o NMEA 2000 é a rede CAN que veio depois. Na agricultura, a versão configurada no receptor importa:

VersãoO que trouxeEfeito no campo
2.xBase usada pela maioria dos monitores agrícolas por anosModo mais compatível com equipamentos antigos
2.3Indicador de modo (A autônomo, D diferencial, N inválido) em RMC, VTG e GLLMonitores que leem o modo recusam posição sem ele
3.xAjustes de campos e uso do talker GN para posição combinada$GNGGA no lugar de $GPGGA
4.xCampos novos para várias constelações (ex.: identificador do sistema na GSA e do sinal na GSV)Monitor antigo pode ignorar ou rejeitar a sentença
Monitor não aceita o receptor novo?

No receptor, escolha a versão NMEA mais antiga oferecida (2.3 ou 3.0) e o talker GP (modo compatível). Confira com o decodificador.

Formatos que não são NMEA

RTCM (correção RTK), TSIP (binário Trimble) e mensagens binárias de fabricantes usam outras portas ou outro modo da mesma porta.

🧩 A sentença

A anatomia de uma linha NMEA e como o checksum protege os dados.

🧩

Anatomia de uma sentença

Toque em cada campo para ver o que ele significa

Começa com $

Ou ! em dados encapsulados (AIS).

Talker + sentença

2 letras do talker (GP, GN…) e 3 da sentença (GGA, VTG…). Proprietárias: P + fabricante (PTNL, PSAT).

Campos separados por vírgula

Campo vazio continua tendo a vírgula: ,,

Termina com *hh

Checksum em 2 dígitos hexadecimais, depois CR LF.

Até 82 caracteres

Pela norma. GGA RTK com 7 casas passa disso e quase todos aceitam.

🔐

Checksum passo a passo

O XOR de cada caractere, como o equipamento calcula

🔌 A porta serial

Bits, baud e o formato 8N1: quanto cabe na porta.

〰️

Quadro serial de um caractere

Veja os bits que saem pelo fio para cada letra

📏

Por que 8N1 e quanto cabe na porta

Baud, caracteres por segundo e limites

Cada caractere viaja com 1 bit de início, 8 de dados e 1 de parada: 10 bits, sem paridade. Por isso caracteres por segundo = baud ÷ 10.

BaudCaracteres/s (8N1)GGA RTK por segundo
48004805
960096010
19200192021
38400384042
57600576063
11520011520126
Paridade não é usada

O checksum de cada sentença já confere erros. Paridade num lado só = quase tudo chega errado.

RTS/CTS desligado

NMEA não usa controle de fluxo; ligado sem os fios no cabo, a saída trava.

Use até 70% da porta

Folga para sentenças maiores. O Configurador calcula.

🧰

Parâmetro errado: sintoma e correção

Cada configuração da porta deixa uma “assinatura” na tela

Parâmetro diferente nos dois ladosO que apareceComo corrigir
Baud rateCaracteres estranhos (“lixo”) ou nadaMesmo baud no receptor e no monitor; teste os valores comuns (4800 a 115200)
Paridade (Par/Ímpar num lado)Quase todas as sentenças com checksum erradoParidade Nenhuma (N) nos dois lados
Bits de dados (7 num lado)Letras trocadas e acentos no lugar de números8 bits de dados
Bits de parada (2 num lado)Costuma funcionar, mas a porta transmite menos por segundo1 bit de parada
Controle de fluxo RTS/CTS ligadoA saída para ou trava depois de alguns segundosControle de fluxo Nenhum, salvo se o manual exigir e o cabo tiver os fios
TX ligado em TX (cabo errado)Nada chega, mesmo com tudo configuradoCabo cruzado (null modem) ou adaptador; meça com o multímetro

Testar a porta com o multímetro →