فهرست مطالب:

نحوه استفاده از NMEA-0183 با آردوینو: 5 مرحله
نحوه استفاده از NMEA-0183 با آردوینو: 5 مرحله

تصویری: نحوه استفاده از NMEA-0183 با آردوینو: 5 مرحله

تصویری: نحوه استفاده از NMEA-0183 با آردوینو: 5 مرحله
تصویری: Amazing arduino project 2024, نوامبر
Anonim
نحوه استفاده از NMEA-0183 با آردوینو
نحوه استفاده از NMEA-0183 با آردوینو

NMEA-0183 یک استاندارد الکتریکی برای اتصال GPS ، SONAR ، سنسورها ، واحدهای خلبان خودکار و غیره در کشتی ها و قایق ها است. تفاوت با استاندارد جدیدتر NMEA 2000 (بر اساس CAN) ، NMEA 0183 بر اساس EIA RS422 است (برخی از سیستم های قدیمی و/یا ساده از RS-232 یا یک سیم واحد استفاده می کنند).

من می خواهم در این آموزش نحوه اتصال Arduino UNO (یا هر Arduino دیگر) به هر دستگاه NMEA-0183 را به شما نشان دهم. اگرچه استاندارد برای ورودی و خروجی جداگانه استفاده از RS422/RS485 Arduino Shield با رابط جداگانه مفید است.

مرحله 1: ابزارها و مواد

ابزارها و مواد
ابزارها و مواد

ابزارها و مواد

  • آردوینو UNO
  • RS485 Shield برای آردوینو
  • هر دستگاه NMEA-0183 با خروجی دیفرانسیل

نرم افزار

آردوینو 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

توصیه شده: