Tabla de contenido:

Cómo usar NMEA-0183 con Arduino: 5 pasos
Cómo usar NMEA-0183 con Arduino: 5 pasos

Video: Cómo usar NMEA-0183 con Arduino: 5 pasos

Video: Cómo usar NMEA-0183 con Arduino: 5 pasos
Video: Uso del módulo GPS NEO-6M || Tutorial Arduino 2024, Noviembre
Anonim
Cómo usar NMEA-0183 con Arduino
Cómo usar NMEA-0183 con Arduino

NMEA-0183 es un estándar eléctrico para conectar GPS, SONAR, sensores, unidades de piloto automático, etc. en barcos y embarcaciones. A diferencia del estándar NMEA 2000 más reciente (basado en CAN), el NMEA 0183 se basa en EIA RS422 (algunos sistemas más antiguos y / o simples usan RS-232 o un solo cable).

Quiero mostrarte en este instructivo cómo conectar un Arduino UNO (o cualquier otro Arduino) a cualquier dispositivo NMEA-0183. Aunque el estándar requiere entradas y salidas aisladas, es útil usar nuestro escudo Arduino RS422 / RS485 con interfaz aislada.

Paso 1: Herramientas y materiales

Herramientas y materiales
Herramientas y materiales

Herramientas y materiales

  • Arduino UNO
  • Escudo RS485 para Arduino
  • cualquier dispositivo NMEA-0183 con salida diferencial

Software

IDE de Arduino

Paso 2: Conexión a NMEA 0183

Conexión a NMEA 0183
Conexión a NMEA 0183

En la imagen de arriba puede ver un dispositivo típico con salida diferencial. Los terminales son NMEA OUT + y NMEA OUT- o TX + o TX-. Los cables NMEA IN + y NMEA IN- son opcionales.

Si tiene un solo cable de transmisión desde su dispositivo (probablemente etiquetado como TX o NMEA OUT o algo así), entonces su dispositivo usa el protocolo RS-232. En este caso, necesitará un convertidor RS232 simple.

Paso 3: Configuración del puente

Ajuste del puente
Ajuste del puente
  • UART RX a la posición 2
  • UART TX a la posición 3
  • Voltaje a la posición 5V

Paso 4: Configuración del interruptor DIP

Ajuste del interruptor DIP
Ajuste del interruptor DIP

Paso 5: firmware

Puede encontrar muchas pilas de software NMEA-0138 diferentes para Arduino. Una muy buena solución es la pila NMEA de Eric Barch:

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

Recomendado: