İçindekiler:

Arduino ile NMEA-0183 Nasıl Kullanılır: 5 Adım
Arduino ile NMEA-0183 Nasıl Kullanılır: 5 Adım

Video: Arduino ile NMEA-0183 Nasıl Kullanılır: 5 Adım

Video: Arduino ile NMEA-0183 Nasıl Kullanılır: 5 Adım
Video: 5 dk'da Arduino GPS Modülleri || GPS Nedir? GPS Nasıl Çalışır? 2024, Temmuz
Anonim
Arduino ile NMEA-0183 Nasıl Kullanılır
Arduino ile NMEA-0183 Nasıl Kullanılır

NMEA-0183, gemilerde ve teknelerde GPS, SONAR, sensörler, oto pilot üniteleri vb. bağlamak için bir elektrik standardıdır. Daha yeni NMEA 2000 standardından (CAN tabanlı) farklı olarak NMEA 0183, EIA RS422'ye dayanmaktadır (bazı eski ve/veya basit sistemler RS-232 veya tek bir kablo kullanır).

Bu talimatta size Arduino UNO'yu (veya başka bir Arduino'yu) herhangi bir NMEA-0183 cihazına nasıl bağlayacağınızı göstermek istiyorum. Standart, izole giriş ve çıkışlar gerektirse de, izole arayüzlü RS422/RS485 Arduino Shield'imizi kullanmak faydalıdır.

Adım 1: Araçlar ve Malzemeler

Araçlar ve Malzemeler
Araçlar ve Malzemeler

Araçlar ve Malzemeler

  • Arduino UNO'su
  • Arduino için RS485 Kalkanı
  • diferansiyel çıkışlı herhangi bir NMEA-0183 cihazı

Yazılım

Arduino IDE'si

Adım 2: NMEA 0183'e Bağlantı

NMEA 0183'e bağlantı
NMEA 0183'e bağlantı

Yukarıdaki resimde diferansiyel çıkışlı tipik bir cihaz görebilirsiniz. Terminaller NMEA OUT+ ve NMEA OUT- veya TX+ veya TX-'dir. NMEA IN+ ve NMEA IN- kabloları isteğe bağlıdır.

Cihazınızdan tek bir iletim kablonuz varsa (büyük olasılıkla TX veya NMEA OUT veya buna benzer bir etiketli), cihazınız RS-232 protokolünü kullanır. Bu durumda basit bir RS232 dönüştürücüye ihtiyacınız olacaktır.

Adım 3: Jumper Ayarı

Jumper Ayarı
Jumper Ayarı
  • UART RX 2. pozisyona
  • UART TX pozisyon 3'e
  • 5V konumuna voltaj

Adım 4: DIP Anahtarı Ayarı

DIP Anahtarı Ayarı
DIP Anahtarı Ayarı

Adım 5: Bellenim

Arduino için birçok farklı NMEA-0138 yazılım yığını bulabilirsiniz. Çok iyi bir çözüm, Eric Barch'ın NMEA yığınıdır:

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

Önerilen: