Mundarija:

GPS joylashuvni aniqlash: 5 qadam
GPS joylashuvni aniqlash: 5 qadam

Video: GPS joylashuvni aniqlash: 5 qadam

Video: GPS joylashuvni aniqlash: 5 qadam
Video: ANDROID PROGRAMMALAR .NOMER ORQALI QAYERDALIGINI BILISH,MANZILINI TOPISH 2024, Noyabr
Anonim
Image
Image

Hammaga salom, bugun keling, NEO-6m GPS moduli va arduino yordamida GPS joylashuvini topishni qanday qilishni ko'rib chiqaylik. Avval GPS nima ekanligini ko'rib chiqaylik.

1 -qadam: GPS nima?

TALABLANGAN MATERIALLARNI TOPISH
TALABLANGAN MATERIALLARNI TOPISH

Global joylashishni aniqlash tizimi (GPS), dastlab NAVSTAR GPS, Qo'shma Shtatlar hukumatiga tegishli bo'lgan va Amerika Qo'shma Shtatlari Harbiy havo kuchlari tomonidan boshqariladigan sun'iy yo'ldoshli radioavigatsiya tizimi. Bu global navigatsiya sun'iy yo'ldosh tizimi (GNSS) bo'lib, u GPS qabul qiluvchiga Yerning istalgan joyida yoki yaqinida to'rt yoki undan ortiq GPS sun'iy yo'ldoshiga to'siqsiz ko'rish mumkin bo'lgan geolokatsiya va vaqt ma'lumotlarini beradi. Tog'lar va binolar kabi to'siqlar nisbatan zaif GPS signallarini to'sib qo'yadi.

GPS foydalanuvchidan hech qanday ma'lumot uzatishni talab qilmaydi va u har qanday telefon yoki Internet qabul qilishidan mustaqil ishlaydi, garchi bu texnologiyalar GPS joylashuvi haqidagi ma'lumotlarning foydaliligini oshirishi mumkin. GPS butun dunyo bo'ylab harbiy, fuqarolik va tijorat foydalanuvchilariga joylashishni aniqlash imkoniyatlarini beradi. Amerika Qo'shma Shtatlari hukumati tizimni yaratdi, uni saqlab qoldi va GPS qabul qiluvchisi bo'lgan har bir kishiga erkin foydalanish imkoniyatini yaratdi.

2 -qadam: MATERIALLARNI TOPISH:

TALABLANGAN MATERIALLARNI TOPISH
TALABLANGAN MATERIALLARNI TOPISH
TALAB QILINADI MATERIALLAR
TALAB QILINADI MATERIALLAR

Kerakli materiallar:

*NEO -6m gps moduli - Amazon sho''basi

*Arduino uno - Amazon sho''basi

*LCD displey - Amazon sho''basi

** Eslatma: Bu Amazon -ning sheriklik havolalari. Siz bu havolalar orqali sotib olganingizda, men kichikroq topshiriqni olaman, bu menga ko'proq va ko'proq maqola yozishga yordam beradi

3 -qadam: CIRCUIT

O'RNAK
O'RNAK

Zanjir quyidagicha:

GPS moduli ==> Arduino

* GND ==> GND

* TX ==> Raqamli pin (D3)

* RX ==> Raqamli pin (D4)

*Vcc ==> 3,3 V

LCD ==> Arduino * VSS ==> GND

* VCC ==> 5V

*VEE ==> 10K rezistor

*RS ==> A0 (analog pin)

*R/V ==> GND

*E ==> A1

*D4 ==> A2

*D5 ==> A3

*D6 ==> A4

*D7 ==> A5

*LED+ ==> VCC

*LED- ==> GND

4 -qadam: KOD

#qo'shing

#include #include // long lat, lon; // kenglik va uzunlik ob'ektlari uchun o'zgaruvchi yaratish float lat, lon; // kenglik va uzunlik ob'ekti uchun o'zgaruvchini yaratish SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS GPS; // gps ob'ektini bekor qilish sozlamalarini yaratish () {Serial.begin (9600); // ketma -ket ulanish Serial.println ("GPS qabul qilingan signal:"); gpsSerial.begin (9600); // gps sensorini ulang lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// gps ma'lumotlarini tekshiring, agar (gps.encode (gpsSerial.read ())) // gps ma'lumotlarini kodlash {gps.f_get_position (& lat, & lon); // kenglik va uzunlikni olish // displeyning joylashuvi lcd.clear (); lcd.setCursor (1, 0); lcd.print ("GPS signali"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Serial.print (lat); Serial.print (""); Ketma -ket chop etish (uzunlik); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (uzunlik); }} String kengligi = String (lat, 6); String uzunlik = String (uzunlik, 6); Serial.println (kenglik+";"+uzunlik); kechikish (1000); }

5 -qadam: Chiqish

Shunday qilib, barcha ulanishlar va kodni yuklashdan so'ng, GPS moduli sun'iy yo'ldoshni tuzatish uchun biroz vaqt talab etadi, bu odatda 15-20 minutni tashkil qiladi. Agar ko'proq vaqt talab qilinsa, tashqariga chiqing va uy ichidagi sun'iy yo'ldosh tuzatishini ololmagani uchun harakat qilib ko'ring.. Shundan so'ng, siz LCD displey GPS kordinatlarini ko'rsatishi mumkinligini ko'rishingiz mumkin.

Tavsiya: