Índice:

Como usar NMEA-0183 com Arduino: 5 etapas
Como usar NMEA-0183 com Arduino: 5 etapas

Vídeo: Como usar NMEA-0183 com Arduino: 5 etapas

Vídeo: Como usar NMEA-0183 com Arduino: 5 etapas
Vídeo: hyper terminal vie com port 2024, Novembro
Anonim
Como usar NMEA-0183 com Arduino
Como usar NMEA-0183 com Arduino

NMEA-0183 é um padrão elétrico para conectar GPS, SONAR, sensores, unidades de piloto automático, etc. em navios e barcos. Diferentemente do padrão NMEA 2000 mais recente (baseado em CAN), o NMEA 0183 é baseado em EIA RS422 (alguns sistemas mais antigos e / ou simples usam RS-232 ou um único fio).

Quero mostrar neste instrutível como conectar um Arduino UNO (ou qualquer outro Arduino) a qualquer dispositivo NMEA-0183. Embora o padrão exija entradas e saídas isoladas, é útil usar nosso RS422 / RS485 Arduino Shield com interface isolada.

Etapa 1: Ferramentas e materiais

Ferramentas e Materiais
Ferramentas e Materiais

Ferramentas e Materiais

  • Arduino UNO
  • Escudo RS485 para Arduino
  • qualquer dispositivo NMEA-0183 com saída diferencial

Programas

IDE Arduino

Etapa 2: Conexão com NMEA 0183

Conexão com NMEA 0183
Conexão com NMEA 0183

Na imagem acima você pode ver um dispositivo típico com saída diferencial. Os terminais são NMEA OUT + e NMEA OUT- ou TX + ou TX-. Os fios NMEA IN + e NMEA IN- são opcionais.

Se você tiver um único fio de transmissão de seu dispositivo (provavelmente rotulado como TX ou NMEA OUT ou algo parecido), então seu dispositivo usa o protocolo RS-232. Neste caso, você precisará de um conversor RS232 simples.

Etapa 3: configuração do jumper

Configuração de jumpers
Configuração de jumpers
  • UART RX para a posição 2
  • UART TX para a posição 3
  • Tensão para a posição 5V

Etapa 4: configuração do interruptor DIP

Configuração do interruptor DIP
Configuração do interruptor DIP

Etapa 5: Firmware

Você pode encontrar várias pilhas de software NMEA-0138 diferentes para Arduino. Uma solução muito boa é a pilha NMEA de Eric Barch:

github.com/ericbarch/arduino-libraries/tree/master/NMEA

Recomendado: