תוכן עניינים:

אופן השימוש ב- NMEA-0183 עם Arduino: 5 שלבים
אופן השימוש ב- NMEA-0183 עם Arduino: 5 שלבים

וִידֵאוֹ: אופן השימוש ב- NMEA-0183 עם Arduino: 5 שלבים

וִידֵאוֹ: אופן השימוש ב- NMEA-0183 עם Arduino: 5 שלבים
וִידֵאוֹ: אופן השימוש ב-localStorage ב-HTML5 2024, יולי
Anonim
כיצד להשתמש ב- NMEA-0183 עם Arduino
כיצד להשתמש ב- NMEA-0183 עם Arduino

NMEA-0183 הוא תקן חשמלי לחיבור GPS, SONAR, חיישנים, יחידות טייס אוטומטי וכו 'בספינות ובסירות. בניגוד לתקן NMEA 2000 החדש יותר (מבוסס על CAN) ה- NMEA 0183 מבוסס על EIA RS422 (חלק מהמערכות הישנות ו/או הפשוטות משתמשות ב- RS-232, או חוט יחיד).

אני רוצה להראות לך במדריך זה כיצד לחבר UNO Arduino (או כל Arduino אחר) לכל מכשיר NMEA-0183. למרות שהסטנדרט דורש כניסות ויציאות מבודדות, שימושי לשימוש במגן Arduino RS422/RS485 שלנו עם ממשק מבודד.

שלב 1: כלים וחומרים

כלים וחומרים
כלים וחומרים

כלים וחומרים

  • ארדואינו UNO
  • מגן RS485 עבור Arduino
  • כל מכשיר NMEA-0183 עם פלט דיפרנציאלי

תוֹכנָה

Arduino IDE

שלב 2: חיבור ל- NMEA 0183

חיבור ל- NMEA 0183
חיבור ל- NMEA 0183

בתמונה למעלה אתה יכול לראות מכשיר טיפוסי עם פלט דיפרנציאלי. המסופים הם NMEA OUT+ ו- NMEA OUT- או TX+ או TX-. חוטי NMEA IN+ ו- NMEA IN הינם אופציונאליים.

אם יש לך כבל שידור יחיד מהמכשיר שלך (סביר להניח שכותרתו TX או NMEA OUT או משהו כזה), המכשיר שלך משתמש בפרוטוקול RS-232. במקרה זה תזדקק לממיר RS232 פשוט.

שלב 3: הגדרת מגשר

הגדרת מגשר
הגדרת מגשר
  • UART RX למיקום 2
  • UART TX למיקום 3
  • מתח למיקום 5V

שלב 4: הגדרת מתג DIP

הגדרת מתג DIP
הגדרת מתג DIP

שלב 5: קושחה

אתה יכול למצוא הרבה ערימות תוכנה שונות של NMEA-0138 עבור Arduino. פתרון טוב מאוד הוא מחסנית NMEA של אריק בארץ ':

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

מוּמלָץ: