תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
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 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
שלב 5: קושחה
אתה יכול למצוא הרבה ערימות תוכנה שונות של NMEA-0138 עבור Arduino. פתרון טוב מאוד הוא מחסנית NMEA של אריק בארץ ':
github.com/ericbarch/arduino-libraries/tree/master/NMEA