Мазмуну:

NMEA-0183 Arduino менен кантип колдонсо болот: 5 кадам
NMEA-0183 Arduino менен кантип колдонсо болот: 5 кадам

Video: NMEA-0183 Arduino менен кантип колдонсо болот: 5 кадам

Video: NMEA-0183 Arduino менен кантип колдонсо болот: 5 кадам
Video: Extract GPS location in Arduino with NEO-6m or NEO-7M module 2024, Июль
Anonim
NMEA-0183 Arduino менен кантип колдонсо болот
NMEA-0183 Arduino менен кантип колдонсо болот

NMEA-0183-бул GPS, SONAR, сенсорлорду, авто пилоттук бирдиктерди ж.б. Жаңы NMEA 2000 стандартынан (CANдын негизинде) айырмаланып, NMEA 0183 EIA RS422ге негизделген (кээ бир эски жана/же жөнөкөй системалар RS-232ди же бир зымды колдонот).

Мен сизге бул көрсөтмөдө Arduino UNO (же башка ардуинону) каалаган NMEA-0183 түзмөгүнө кантип туташтырууну көрсөткүм келет. Стандарт изоляцияланган кириштерди жана чыгууларды талап кылса да, биздин RS422/RS485 Arduino Shieldди интерфейси менен колдонуу пайдалуу.

1 -кадам: Куралдар жана материалдар

Куралдар жана материалдар
Куралдар жана материалдар

Куралдар жана материалдар

  • Arduino 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 -кадам: Jumper жөндөө

Jumper Setting
Jumper Setting
  • UART RX 2 позициясына
  • UART TX 3 -орунга
  • 5V абалына чыңалуу

4 -кадам: DIP которууну жөндөө

DIP которуштурууну жөндөө
DIP которуштурууну жөндөө

5 -кадам: Камтылган программа

Сиз Arduino үчүн көптөгөн NMEA-0138 программалык стектерин таба аласыз. Абдан жакшы чечим - бул Эрик Барчтын NMEA стеги:

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

Сунушталууда: