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

כיצד להשתמש ב- NMEA-0183 עם פטל פטל: 6 שלבים
כיצד להשתמש ב- NMEA-0183 עם פטל פטל: 6 שלבים

וִידֵאוֹ: כיצד להשתמש ב- NMEA-0183 עם פטל פטל: 6 שלבים

וִידֵאוֹ: כיצד להשתמש ב- NMEA-0183 עם פטל פטל: 6 שלבים
וִידֵאוֹ: הרצאה בנושא AIS 2024, נוֹבֶמבֶּר
Anonim
כיצד להשתמש ב- NMEA-0183 עם פטל פטל
כיצד להשתמש ב- NMEA-0183 עם פטל פטל

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

אני רוצה להראות לך כיצד לחבר Raspberry Pi 3B לכל מכשיר NMEA-0183 בעל פלט דיפרנציאלי. למרות שהתקן דורש כניסות ויציאות מבודדות, שימושי לשימוש בכובע RS422 / RS485 עם ממשק מבודד.

שלב 1: כלים ותוכנה

כלים ותוכנות
כלים ותוכנות

חומרים:

פאי פטל

כובע RS422 / RS485

התקן סידור NMEA0183

תוֹכנָה:

מתיחת Raspbian

סימולטור NMEA

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

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

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

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

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

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

שלב 4: שחרר את הקו הסידורי והפעל את UART של ה- Raspberry Pi

הדרך הקלה ביותר היא להשתמש בכלי raspi-config כדי להעביר את ה- UART לסיכות GPIO14/15. צלם תמונה חדשה של Raspbian

sudo raspi-config

עבור אל '5 אפשרויות ממשק'

עבור אל 'P6 סדרתי'

'האם אתה רוצה שמעטפת התחברות תהיה נגישה באמצעות סדרות?' לא

'האם אתה רוצה שהחומרה של היציאה הטורית תהיה מופעלת?' כן

סיים raspi-config

הפעל מחדש את ה- Raspberry Pi

כעת תוכל לגשת ל- UART באמצעות /dev /serial0

שלב 5: קושחה

אתה יכול למצוא הרבה ערימות שונות של תוכנות NMEA-0183 Python ל- Raspberry Pi פתרון פשוט מאוד הוא ספריית NMEA מאת Nick Sweeting:

github.com/nsweeting/NMEA0183

שימו לב: Pyserial נדרש לחיבורים סדרתיים:

github.com/nsweeting/NMEA0183

שלב 6: הפעלת מבחן

מבחן ריצה
מבחן ריצה

תוכנית Python תפענח פרוטוקולי NMEA נכנסים. אם אין לך מכשיר NMEA בבית, תוכל גם להשתמש בסימולטור במחשב שלך ומתאם USB ל- RS485 פשוט במקום מכשיר אמיתי.

מוּמלָץ: