Სარჩევი:

GPS ადგილმდებარეობის მაძიებელი: 5 ნაბიჯი
GPS ადგილმდებარეობის მაძიებელი: 5 ნაბიჯი

ვიდეო: GPS ადგილმდებარეობის მაძიებელი: 5 ნაბიჯი

ვიდეო: GPS ადგილმდებარეობის მაძიებელი: 5 ნაბიჯი
ვიდეო: GPS აპლიკაციები 2024, ნოემბერი
Anonim
Image
Image

გამარჯობა ყველას, დღეს ვნახოთ როგორ გავაკეთოთ GPS მდებარეობის მაძიებელი NEO-6m GPS მოდულისა და არდუინოს გამოყენებით. ჯერ ვნახოთ რა არის GPS.

ნაბიჯი 1: რა არის GPS?

შეაგროვეთ საჭირო მასალები
შეაგროვეთ საჭირო მასალები

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

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

ნაბიჯი 2: შეაგროვეთ საჭირო მასალები:

შეაგროვეთ საჭირო მასალები
შეაგროვეთ საჭირო მასალები
შეაგროვეთ საჭირო მასალები
შეაგროვეთ საჭირო მასალები

საჭირო მასალებია:

*NEO -6m GPS მოდული - ამაზონის შვილობილი

*Arduino uno - ამაზონის შვილობილი

*LCD ეკრანი - ამაზონის შვილობილი

** შენიშვნა: ეს არის ამაზონის შვილობილი ბმულები. როდესაც თქვენ ყიდულობთ ამ ბმულებს, მე ვიღებ მცირე შენატანას, რომელიც დამეხმარება უფრო და უფრო მეტი სტატიის დაწერაში

ნაბიჯი 3: წრე

წრე
წრე

წრე შემდეგნაირად:

GPS მოდული ==> Arduino

* GND ==> GND

* TX ==> ციფრული პინი (D3)

* RX ==> ციფრული პინი (D4)

*Vcc ==> 3.3 V

LCD ==> Arduino * VSS ==> GND

* VCC ==> 5V

*VEE ==> 10K რეზისტორი

*RS ==> A0 (ანალოგური პინი)

*R/W ==> GND

*E ==> A1

*D4 ==> A2

*D5 ==> A3

*D6 ==> A4

*D7 ==> A5

*LED+ ==> VCC

*LED- ==> GND

ნაბიჯი 4: კოდი

#ჩართეთ

#მოიცავს #მოიცავს // დიდხანს ლათ, ლონ; // შექმნა ცვლადი გრძედის და გრძედის ობიექტისთვის float lat, lon; // შექმნა ცვლადი გრძედის და გრძედის ობიექტისათვის SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal LCD (A0, A1, A2, A3, A4, A5); TinyGPS gps; // შექმნა gps ობიექტის void setup () {Serial.begin (9600); // დაკავშირება სერიული Serial.println ("GPS- მა მიიღო სიგნალი:"); gpsSerial.begin (9600); // დააკავშირეთ gps სენსორი lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// შეამოწმეთ gps მონაცემები თუ (gps.encode (gpsSerial.read ())) // gps მონაცემების კოდირება {gps.f_get_position (& lat, & lon); // მიიღეთ გრძედი და გრძედი // ჩვენების პოზიცია lcd.clear (); lcd.setCursor (1, 0); lcd.print ("GPS სიგნალი"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); სერიული. ბეჭდვა (ლათ); Serial.print (""); სერიული. ბეჭდვა (ლონ); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (lon); }} სიმების გრძედი = სიმებიანი (ლათ, 6); სიმების გრძედი = სიმებიანი (ლონ, 6); Serial.println (გრძედი+";"+გრძედი); დაგვიანება (1000); }

ნაბიჯი 5: გამოსავალი

ასე რომ, ყველა კავშირის და კოდის ატვირთვის შემდეგ, GPS მოდულს გარკვეული დრო სჭირდება სატელიტის გამოსასწორებლად, რომელიც ჩვეულებრივ 15 -დან 20 წუთამდეა.თუ მეტი დრო დასჭირდება გარეთ გასასვლელად და სცადეთ, რადგან მას არ შეუძლია სატელიტის გამოსწორება სახლის შიგნით რა ამის შემდეგ თქვენ ხედავთ, რომ LCD ეკრანს შეუძლია აჩვენოს GPS კორდინატები.

გირჩევთ: