Բովանդակություն:

Ինչպես օգտագործել NMEA-0183 Arduino- ով. 5 քայլ
Ինչպես օգտագործել NMEA-0183 Arduino- ով. 5 քայլ

Video: Ինչպես օգտագործել NMEA-0183 Arduino- ով. 5 քայլ

Video: Ինչպես օգտագործել NMEA-0183 Arduino- ով. 5 քայլ
Video: Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course 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: որոնվածը

Դուք կարող եք գտնել բազմաթիվ տարբեր NMEA-0138 ծրագրակազմեր Arduino- ի համար: Շատ լավ լուծում է Էրիկ Բարչի NMEA դեղաքանակը.

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

Խորհուրդ ենք տալիս: