Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj všetci, dnes sa pozrime, ako vytvoriť vyhľadávač polohy GPS pomocou GPS modulu NEO-6m a arduina. Najprv sa pozrime, čo je GPS.
Krok 1: ČO JE GPS?
Global Positioning System (GPS), pôvodne NAVSTAR GPS, je satelitný rádionavigačný systém, ktorý vlastní vláda USA a ktorý prevádzkuje americké vojenské letectvo. Jedná sa o globálny navigačný satelitný systém (GNSS), ktorý poskytuje geolokačné a časové informácie prijímaču GPS kdekoľvek na Zemi alebo v jeho blízkosti, kde je neobmedzená viditeľnosť štyroch alebo viacerých satelitov GPS. Prekážky, ako sú hory a budovy, blokujú relatívne slabé signály GPS.
GPS nevyžaduje, aby užívateľ prenášal akékoľvek údaje, a funguje nezávisle od akéhokoľvek telefónneho alebo internetového príjmu, aj keď tieto technológie môžu zvýšiť užitočnosť informácií o polohe GPS. GPS poskytuje kritické možnosti určovania polohy vojenským, civilným a komerčným používateľom na celom svete. Vláda Spojených štátov vytvorila systém, udržiava ho a robí ho voľne prístupným pre kohokoľvek s prijímačom GPS.
Krok 2: Zhromaždite požadované materiály:
Požadované materiály sú:
*Modul GPS NEO -6m - pobočka v Amazone
*Arduino uno - pobočka v Amazone
*LCD displej - pobočka v Amazone
** Poznámka: Toto sú odkazy na pobočky Amazonu. Keď nakúpite prostredníctvom týchto odkazov, dostanem malú províziu, ktorá mi pomôže napísať ďalšie a ďalšie články
Krok 3: OBVOD
Nasledujúci obvod:
GPS modul ==> Arduino
* GND ==> GND
* TX ==> Digitálny kolík (D3)
* RX ==> Digitálny kolík (D4)
*Vcc ==> 3,3 V
LCD ==> Arduino * VSS ==> GND
* VCC ==> 5V
*VEE ==> 10K odpor
*RS ==> A0 (analógový kolík)
*R/W ==> GND
*E ==> A1
*D4 ==> A2
*D5 ==> A3
*D6 ==> A4
*D7 ==> A5
*LED+ ==> VCC
*LED- ==> GND
Krok 4: KÓD
#zahrnúť
#include #include // long lat, lon; // vytvorenie premennej pre objekt zemepisnej šírky a dĺžky float lat, lon; // vytvorenie premennej pre objekt zemepisnej šírky a dĺžky SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS gps; // vytvorenie objektu gps void setup () {Serial.begin (9600); // pripojenie serial Serial.println ("Signál prijatý GPS:"); gpsSerial.begin (9600); // pripojenie senzora gps lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// kontrola údajov GPS, ak (gps.encode (gpsSerial.read ()))) // kódovanie údajov GPS {gps.f_get_position (& lat, & lon); // získanie zemepisnej šírky a dĺžky // zobrazenie polohy lcd.clear (); lcd.setCursor (1, 0); lcd.print („signál GPS“); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Serial.print (lat); Serial.print (""); Serial.print (lon); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (lon); }} Latitude reťazca = String (lat, 6); Dĺžka reťazca = reťazec (dlho, 6); Serial.println (zemepisná šírka+";"+zemepisná dĺžka); oneskorenie (1000); }
Krok 5: VÝSTUP
Po všetkých pripojeniach a nahraní kódu teda modulu GPS nejaký čas trvá, kým sa opraví satelit, čo je zvyčajne 15 až 20 minút. Ak to trvá dlhšie, choďte von a vyskúšajte to, pretože nie je možné dosiahnuť opravu satelitu vo vnútri domu.. Potom môžete vidieť, že LCD displej môže zobrazovať GPS kordáty.