Სარჩევი:

როგორ გამოვიყენოთ NMEA-0183 არდუინოსთან ერთად: 5 ნაბიჯი
როგორ გამოვიყენოთ NMEA-0183 არდუინოსთან ერთად: 5 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ NMEA-0183 არდუინოსთან ერთად: 5 ნაბიჯი

ვიდეო: როგორ გამოვიყენოთ NMEA-0183 არდუინოსთან ერთად: 5 ნაბიჯი
ვიდეო: როგორ გამოვიყენოთ კონდომი 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: ინსტრუმენტები და მასალები

ინსტრუმენტები და მასალები
ინსტრუმენტები და მასალები

ინსტრუმენტები და მასალები

  • Arduino UNO
  • RS485 ფარი არდუინოსთვის
  • ნებისმიერი 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
  • ძაბვა პოზიციაზე 5V

ნაბიჯი 4: DIP გადართვის პარამეტრი

DIP გადართვის პარამეტრი
DIP გადართვის პარამეტრი

ნაბიჯი 5: Firmware

თქვენ შეგიძლიათ იპოვოთ ბევრი განსხვავებული NMEA-0138 პროგრამული პაკეტი Arduino– სთვის. ძალიან კარგი გამოსავალია ერიკ ბარჩის NMEA დასტა:

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

გირჩევთ: