Სარჩევი:

GPS მოდულის დაკავშირება Arduino Uno– თან: 7 ნაბიჯი
GPS მოდულის დაკავშირება Arduino Uno– თან: 7 ნაბიჯი

ვიდეო: GPS მოდულის დაკავშირება Arduino Uno– თან: 7 ნაბიჯი

ვიდეო: GPS მოდულის დაკავშირება Arduino Uno– თან: 7 ნაბიჯი
ვიდეო: How to use MPU-6050 Accelerometer and Gyroscope with Arduino code 2024, ნოემბერი
Anonim
GPS მოდულის დაკავშირება Arduino Uno– თან
GPS მოდულის დაკავშირება Arduino Uno– თან

გამარჯობა! გსურთ დააკავშიროთ GPS მოდული თქვენს Arduino Uno დაფაზე, მაგრამ არ იცით როგორ გააკეთოთ ეს? მე აქ ვარ რომ დაგეხმარო! დასაწყებად დაგჭირდებათ შემდეგი ნაწილები.

მარაგები

  1. Arduino Uno დაფა კაბელით
  2. UBlox NEO-M8N GPS მოდული
  3. კომპიუტერი

ნაბიჯი 1: დაუკავშირეთ Arduino კომპიუტერს

დაუკავშირეთ Arduino კომპიუტერს
დაუკავშირეთ Arduino კომპიუტერს

უპირველეს ყოვლისა, დაუკავშირეთ თქვენი Arduino Uno Board კომპიუტერს. თქვენ შეგიძლიათ ეწვიოთ https://www.arduino.cc/en/Guide/ArduinoUno Arduino Software (IDE) - ის ინსტალაციასთან დაკავშირებით და კომპიუტერთან დაფის დასაკავშირებლად ინფორმაციის მისაღებად.

ნაბიჯი 2: მოკლე ინფორმაცია. UBlox NEO-M8N GPS მოდულის შესახებ

მოკლე ინფორმაცია. UBlox NEO-M8N GPS მოდულის შესახებ
მოკლე ინფორმაცია. UBlox NEO-M8N GPS მოდულის შესახებ

ეს არის UBlox NEO-M8N GPS მოდული კერამიკული აქტიური ანტენით. ამ GPS მოდულს აქვს 72 არხიანი Ublox M8 ძრავა მიმღებში. მოდულს აქვს 4 პინი: VCC (მიწოდების ძაბვა), GND (მიწა), Tx (გადამცემი) და Rx (მიმღები).

ეს მოდული უზრუნველყოფს უწყვეტი NMEA (საზღვაო ელექტრონიკის ეროვნული ასოციაციის) მონაცემების სტრიქონებს TX პინზე, რის შედეგადაც ხდება GPS ინფორმაცია. ამ მოდულის შესახებ მეტი რომ იცოდეთ, შეგიძლიათ ჩამოტვირთოთ მისი მონაცემთა ცხრილი აქ.

ნაბიჯი 3: ინტერფეისის GPS მოდული Arduino Uno– სთან ერთად

ინტერფეისი GPS მოდული Arduino Uno– სთან ერთად
ინტერფეისი GPS მოდული Arduino Uno– სთან ერთად

ინტერფეისისთვის, გააკეთეთ კავშირები შემდეგნაირად:

  1. შეაერთეთ Vcc GPS მოდული Arduino Uno– ს კვების ბლოკთან (5V).
  2. შეაერთეთ GPS მოდულის Rx (მიმღების პინი) D3 პუნქტში Uno.
  3. შეაერთეთ GPS მოდულის Tx (გადამცემის პინი) D4 პუნქტში Uno.
  4. შეაერთეთ GPS მოდულის GND (Ground Pin) GND Uno– სთან.

ნაბიჯი 4: ჩამოტვირთეთ ბიბლიოთეკები და დააინსტალირეთ

ჩამოტვირთეთ ბიბლიოთეკები და დააინსტალირეთ
ჩამოტვირთეთ ბიბლიოთეკები და დააინსტალირეთ

ჩამოტვირთეთ შემდეგი ბიბლიოთეკები და დააინსტალირეთ Arduino IDE პროგრამულ უზრუნველყოფაში.

  1. პროგრამული უზრუნველყოფის სერიული ბიბლიოთეკა
  2. TinyGPS ბიბლიოთეკა არდუინოსთვის

ნაბიჯი 5: Arduino Software (IDE)

Arduino პროგრამული უზრუნველყოფა (IDE)
Arduino პროგრამული უზრუნველყოფა (IDE)

გახსენით მაგალითი კოდი Arduino Software– ში (IDE). ფაილების ჩანართზე გადაიტანეთ კურსორი მაგალითებზე, აირჩიეთ TinyGPSPlus-master და შემდეგ დააჭირეთ DeviceExample.

ნაბიჯი 6: ახლა, გამომავალი

ახლა, გამომავალი!
ახლა, გამომავალი!

თქვენ მიიღებთ გამომავალს, როგორც ნაჩვენებია ზემოთ Arduino IDE– ს სერიულ ფანჯარაში. ეს არის NMEA წინადადებები მისი სხვადასხვა ტიპებით.

ნაბიჯი 7: NMEA შეტყობინებების სტრუქტურის დეკოდირება

NMEA შეტყობინებების სტრუქტურის დეკოდირება
NMEA შეტყობინებების სტრუქტურის დეკოდირება

ყველა NMEA შეტყობინება იწყება $ სიმბოლოთი და მონაცემთა თითოეული ველი გამოყოფილია მძიმით. $ GNGGA არის ძირითადი NMEA შეტყობინება. ის იძლევა 3D მდებარეობას და ზუსტ მონაცემებს.

ახლა, დეკოდირება:

  • GN $ შემდეგ მიუთითებს GPS პოზიციას. GGA არის გლობალური პოზიციონირების სისტემის ფიქსის მონაცემებისათვის. პირველი მძიმის წინ მყოფი სიმბოლოები მიუთითებენ შეტყობინების ტიპზე. ყველა შეტყობინება შეესაბამება NMEA-0183 ვერსიის 3.01 ფორმატს.
  • 073242– წარმოადგენს დროს, როდესაც მოხდა ადგილის დაფიქსირება, 07:32:42 UTC
  • 1837.84511, N– გრძედი 18 გრადუსი 37.84511’N
  • 07352.30436, E– განედი 073 deg 52.30436 ′ ე
  • 1– ხარისხის დაფიქსირება (0 = არასწორი; 1 = GPS დაფიქსირება; 2 = DGPS დაფიქსირება; 3 = PPS დაფიქსირება; 4 = რეალურ დროში კინემატიკური; 5 = Float RTK; 6 = სავარაუდო (მკვდარი გამოთვლა); 7 = ხელით შეყვანის რეჟიმი; 8 = სიმულაციური რეჟიმი)
  • 11– თანამგზავრების საერთო რაოდენობა
  • 17 - პოზიციის ჰორიზონტალური განზავება
  • 8, M - სიმაღლე, მეტრი ზღვის დონიდან
  • -67.7, M -გეოიდის სიმაღლე (ნიშნავს ზღვის დონეს) WGS84 ელიფსოიდზე მაღლა
  • ცარიელი ველი - დრო წამებში DGPS– ის ბოლო განახლებიდან
  • ცარიელი ველი - DGPS სადგურის ID ნომერი
  • *60 - ჩეკის მონაცემები, ყოველთვის იწყება *

ეს პროექტი ემყარება სტატიას GPS მოდული Arduino და Raspberry Pi - ავტორი პრიანკა დიქსიტით. ეწვიეთ ამ სტატიას, რომ გაიგოთ მეტი GPS– ის შესახებ, როგორ მუშაობს იგი, გრძედის და გრძედის ძირითადი ტერმინების ახსნა, განსხვავება GPS ჩიპსა და GPS მოდულს შორის და მრავალი სხვა!

გირჩევთ: