Daftar Isi:

Cara Menggunakan NMEA-0183 Dengan Arduino: 5 Langkah
Cara Menggunakan NMEA-0183 Dengan Arduino: 5 Langkah

Video: Cara Menggunakan NMEA-0183 Dengan Arduino: 5 Langkah

Video: Cara Menggunakan NMEA-0183 Dengan Arduino: 5 Langkah
Video: Cara Menggunakan Module GPS Neo 6m Menggunakan Arduino @googlemaps 2024, Juli
Anonim
Cara Menggunakan NMEA-0183 Dengan Arduino
Cara Menggunakan NMEA-0183 Dengan Arduino

NMEA-0183 adalah standar kelistrikan untuk menghubungkan GPS, SONAR, sensor, unit pilot otomatis, dll. di kapal dan perahu. Berbeda dengan standar NMEA 2000 yang lebih baru (berdasarkan CAN), NMEA 0183 didasarkan pada EIA RS422 (beberapa sistem lama dan/atau sederhana menggunakan RS-232, atau kabel tunggal).

Saya ingin menunjukkan kepada Anda dalam instruksi ini cara menghubungkan Arduino UNO (atau Arduino lainnya) ke perangkat NMEA-0183 apa pun. Meskipun panggilan standar untuk input dan output terisolasi, berguna untuk menggunakan Perisai Arduino RS422/RS485 kami dengan antarmuka terisolasi.

Langkah 1: Alat & Bahan

Alat & Bahan
Alat & Bahan

Alat & Bahan

  • Arduino UNO
  • RS485 Perisai untuk Arduino
  • perangkat NMEA-0183 apa pun dengan output diferensial

Perangkat lunak

Arduino IDE

Langkah 2: Koneksi ke NMEA 0183

Koneksi ke NMEA 0183
Koneksi ke NMEA 0183

Pada gambar di atas Anda dapat melihat perangkat khas dengan output diferensial. Terminalnya adalah NMEA OUT+ dan NMEA OUT- atau TX+ atau TX-. Kabel NMEA IN+ dan NMEA IN- adalah opsional.

Jika Anda memiliki satu kabel transmisi dari perangkat Anda (kemungkinan besar berlabel TX atau NMEA OUT atau semacamnya), maka perangkat Anda menggunakan protokol RS-232. Dalam hal ini Anda memerlukan konverter RS232 sederhana.

Langkah 3: Pengaturan Jumper

Pengaturan Pelompat
Pengaturan Pelompat
  • UART RX ke posisi 2
  • UART TX ke posisi 3
  • Tegangan ke posisi 5V

Langkah 4: Pengaturan Saklar DIP

Pengaturan Saklar DIP
Pengaturan Saklar DIP

Langkah 5: Firmware

Anda dapat menemukan banyak tumpukan perangkat lunak NMEA-0138 yang berbeda untuk Arduino. Solusi yang sangat bagus adalah tumpukan NMEA oleh Eric Barch:

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

Direkomendasikan: