INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hallo almal, laat ons vandag kyk hoe u 'n GPS-vindingszoeker kan maak met behulp van die NEO-6m GPS-module en arduino. Laat ons eers kyk wat GPS is.
Stap 1: WAT IS GPS?
Die Global Positioning System (GPS), oorspronklik NAVSTAR GPS, is 'n satellietgebaseerde radionavigasiestelsel wat deur die Amerikaanse regering besit word en deur die Amerikaanse Lugmag bedryf word. Dit is 'n wêreldwye navigasiesatellietstelsel (GNSS) wat geografiese ligging en tydinligting verskaf aan 'n GPS -ontvanger oral op of naby die aarde, waar daar 'n onbelemmerde siglyn is na vier of meer GPS -satelliete. Struikelblokke soos berge en geboue blokkeer die relatief swak GPS -seine.
Die GPS vereis nie dat die gebruiker data stuur nie, en dit werk onafhanklik van enige telefoniese of internetontvangs, alhoewel hierdie tegnologie die nut van GPS -posisioneringsinligting kan verbeter. Die GPS bied kritieke posisioneringsvermoëns aan militêre, burgerlike en kommersiële gebruikers regoor die wêreld. Die Amerikaanse regering het die stelsel geskep, onderhou en maak dit vrylik toeganklik vir almal met 'n GPS -ontvanger.
Stap 2: BESTAAN DIE VEREISTE MATERIAAL:
Die materiaal wat benodig word, is:
*NEO -6m gps -module - Amazon affiliate
*Arduino uno - amazon -aangeslote
*LCD -skerm - Amazon affiliate
** Opmerking: dit is Amazon -aangeslote skakels. As u hierdie skakels koop, ontvang ek 'n klein opdrag wat my sal help om meer en meer artikels te skryf
Stap 3: KRING
Die kringloop soos volg:
GPS -module ==> Arduino
* GND ==> GND
* TX ==> Digitale pen (D3)
* RX ==> Digitale pen (D4)
*Vcc ==> 3.3 V
LCD ==> Arduino * VSS ==> GND
* VCC ==> 5V
*VEE ==> 10K weerstand
*RS ==> A0 (analoog pen)
*R/W ==> GND
*E ==> A1
*D4 ==> A2
*D5 ==> A3
*D6 ==> A4
*D7 ==> A5
*LED+ ==> VCC
*LED- ==> GND
Stap 4: KODE
#insluit
#include #include // lang lat, lon; // skep veranderlike vir breedtegraad en lengtegraad voorwerp float lat, lon; // skep veranderlike vir breedtegraad en lengtegraad voorwerp SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS gps; // skep gps -voorwerp -leemte -opstelling () {Serial.begin (9600); // verbind seriële Serial.println ("Die GPS -ontvangste sein:"); gpsSerial.begin (9600); // verbind gps -sensor lcd.begin (16, 2); } leemte -lus () {terwyl (gpsSerial.available ()) {// kyk vir gps -data as (gps.encode (gpsSerial.read ())) // kodeer gps -data {gps.f_get_position (& lat, & lon); // kry breedtegraad en lengtegraad // vertoon posisie lcd.clear (); lcd.setCursor (1, 0); lcd.print ("GPS -sein"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Reeks.afdruk (lat); Serial.print (""); Reeks.afdruk (lon); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (lon); }} String breedtegraad = String (lat, 6); String lengte = String (lon, 6); Serial.println (breedtegraad+";"+lengtegraad); vertraging (1000); }
Stap 5: UITPUT
Na al die verbindings en die oplaai van die kode, neem die GPS -module 'n rukkie om satellietoplossings te kry, wat gewoonlik 15 tot 20 minute duur.. Daarna kan u sien dat die lcd -skerm die GPS -koördinate kan wys.