विषयसूची:

Arduino के साथ NMEA-0183 का उपयोग कैसे करें: 5 कदम
Arduino के साथ NMEA-0183 का उपयोग कैसे करें: 5 कदम

वीडियो: Arduino के साथ NMEA-0183 का उपयोग कैसे करें: 5 कदम

वीडियो: Arduino के साथ NMEA-0183 का उपयोग कैसे करें: 5 कदम
वीडियो: How to read GPS NMEA Sentences // With PA1010D, UART, Logic Analyzer and Google maps 2024, जुलाई
Anonim
Arduino के साथ NMEA-0183 का उपयोग कैसे करें
Arduino के साथ NMEA-0183 का उपयोग कैसे करें

NMEA-0183 जहाजों और नावों में GPS, सोनार, सेंसर, ऑटो पायलट यूनिट आदि को जोड़ने के लिए एक विद्युत मानक है। नए NMEA 2000 मानक (CAN पर आधारित) के अंतर में NMEA 0183 EIA RS422 पर आधारित है (कुछ पुराने और/या साधारण सिस्टम RS-232, या एक तार का उपयोग करते हैं)।

मैं आपको इस निर्देश में दिखाना चाहता हूं कि किसी Arduino UNO (या किसी अन्य Arduino) को किसी NMEA-0183 डिवाइस से कैसे जोड़ा जाए। हालांकि मानक पृथक इनपुट के लिए कॉल करता है और अलग इंटरफ़ेस के साथ हमारे RS422/RS485 Arduino Shield का उपयोग करने के लिए उपयोगी है।

चरण 1: उपकरण और सामग्री

उपकरण और सामग्री
उपकरण और सामग्री

उपकरण और सामग्री

  • अरुडिनो यूएनओ
  • Arduino के लिए RS485 शील्ड
  • अंतर आउटपुट के साथ कोई भी NMEA-0183 डिवाइस

सॉफ्टवेयर

अरुडिनो आईडीई

चरण 2: एनएमईए से कनेक्शन 0183

एनएमईए 0183. से कनेक्शन
एनएमईए 0183. से कनेक्शन

ऊपर की तस्वीर में आप एक विशिष्ट डिवाइस को डिफरेंशियल आउटपुट के साथ देख सकते हैं। टर्मिनल NMEA OUT+ और NMEA OUT- या TX+ या TX- हैं। NMEA IN+ और NMEA IN- तार वैकल्पिक हैं।

यदि आपके डिवाइस से एक सिंगल ट्रांसमिट वायर है (संभवत: TX या NMEA OUT या ऐसा कुछ लेबल किया गया है), तो आपका डिवाइस RS-232 प्रोटोकॉल का उपयोग करता है। इस मामले में आपको एक साधारण RS232 कनवर्टर की आवश्यकता होगी।

चरण 3: जम्पर सेटिंग

जम्पर सेटिंग
जम्पर सेटिंग
  • UART RX 2 position की स्थिति में
  • UART TX स्थिति 3
  • वोल्टेज 5V. की स्थिति में

चरण 4: डीआईपी स्विच सेटिंग

डीआईपी स्विच सेटिंग
डीआईपी स्विच सेटिंग

चरण 5: फर्मवेयर

आप Arduino के लिए कई अलग-अलग NMEA-0138 सॉफ़्टवेयर स्टैक पा सकते हैं। एरिक बार्च द्वारा एनएमईए स्टैक एक बहुत अच्छा समाधान है:

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

सिफारिश की: