Isi kandungan:

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, Julai
Anonim
Cara Menggunakan NMEA-0183 Dengan Arduino
Cara Menggunakan NMEA-0183 Dengan Arduino

NMEA-0183 adalah standard elektrik untuk menyambungkan GPS, SONAR, sensor, unit pilot automatik dll di kapal dan kapal. Berbeza dengan standard NMEA 2000 yang lebih baru (berdasarkan CAN) NMEA 0183 didasarkan pada EIA RS422 (beberapa sistem yang lebih tua dan / atau sederhana menggunakan RS-232, atau satu wayar).

Saya ingin menunjukkan kepada anda dalam arahan ini cara menyambungkan Arduino UNO (atau Arduino lain) ke mana-mana peranti NMEA-0183. Walaupun standard memanggil input dan output terpencil, ia berguna untuk menggunakan RS422 / RS485 Arduino Shield kami dengan antara muka terpencil.

Langkah 1: Alat & Bahan

Alat & Bahan
Alat & Bahan

Alat & Bahan

  • Arduino UNO
  • Perisai RS485 untuk Arduino
  • sebarang peranti NMEA-0183 dengan output pembezaan

Perisian

Arduino IDE

Langkah 2: Sambungan ke NMEA 0183

Sambungan ke NMEA 0183
Sambungan ke NMEA 0183

Dalam gambar di atas anda dapat melihat peranti khas dengan output pembezaan. Terminal adalah NMEA OUT + dan NMEA OUT- atau TX + atau TX-. Kabel NMEA IN + dan NMEA IN adalah pilihan.

Sekiranya anda mempunyai wayar pemancar tunggal dari peranti anda (kemungkinan besar berlabel TX atau NMEA OUT atau semacamnya), maka peranti anda menggunakan protokol RS-232. Dalam kes ini, anda memerlukan penukar RS232 sederhana.

Langkah 3: Penetapan Pelompat

Penetapan Pelompat
Penetapan Pelompat
  • UART RX ke kedudukan 2
  • UART TX ke kedudukan 3
  • Voltan ke kedudukan 5V

Langkah 4: Penetapan Suis DIP

Tetapan Suis DIP
Tetapan Suis DIP

Langkah 5: Perisian firmware

Anda boleh menemui banyak timbunan perisian NMEA-0138 yang berbeza untuk Arduino. Penyelesaian yang sangat baik adalah timbunan NMEA oleh Eric Barch:

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

Disyorkan: