Мазмұны:

NMEA-0183 Arduino көмегімен қалай қолдануға болады: 5 қадам
NMEA-0183 Arduino көмегімен қалай қолдануға болады: 5 қадам

Бейне: NMEA-0183 Arduino көмегімен қалай қолдануға болады: 5 қадам

Бейне: NMEA-0183 Arduino көмегімен қалай қолдануға болады: 5 қадам
Бейне: 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 (немесе кез келген басқа Arduino) кез келген 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 -қадам: секіргішті орнату

Өткізгішті орнату
Өткізгішті орнату
  • UART RX 2 -ші орынға
  • UART TX 3 позицияға дейін
  • 5В позицияға кернеу

4 -қадам: DIP қосқышын орнату

DIP қосқышының параметрі
DIP қосқышының параметрі

5 -қадам: микробағдарлама

Сіз Arduino үшін көптеген NMEA-0138 бағдарламалық жасақтамаларын таба аласыз. Өте жақсы шешім - Эрик Барчтың NMEA стекі:

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

Ұсынылған: