Innholdsfortegnelse:
Video: Koble til VK16E GPS med Arduino UNO: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette er en enkel instruksjon for folk som vil vite hvordan de skal koble til og bruke GPS -modulen med en Arduino.
Jeg bruker en Arduino UNO Shield #Hackduino og en VK16E GPS -modul.
for mer info se databladet.
Trinn 1: Kretsforbindelse
SVART ledning til Ultimate board Gnd -tilkobling
RØD ledning til Ultimate board 5V -tilkobling
BLÅ ledning til Ultimate board RxD -tilkobling
GRØNN ledning til Ultimate board TxD -tilkobling
HVIT ledning til Ultimate board PPS -tilkobling
I henhold til vår kode
koble
RXPin av brett til digitalPin 4, TXPin -kort til digitalPin 3
Vcc til 5v og GND til GND
Trinn 2: Programmering
Først av alt trenger du et bibliotek:
Du kan laste ned herfra
Etter å ha installert bibliotek i arduino åpner DeviceExample.ino fra eksempler> tinyGPS ++
eller bare kopier koden nedenfor.
#inkludere
#inkludere
/ * * https://alaspuresujay.github.io/ * følg meg på instagram https://www.instagram.com/alaspuresujay * Denne eksempelskissen viser normal bruk av et TinyGPS ++ (TinyGPSPlus) -objekt. Det krever bruk av SoftwareSerial, og forutsetter at du har en 9600 baud seriell GPS-enhet koblet til pinne 4 (rx) og 3 (tx). */ statisk const int RXPin = 4, TXPin = 3; statisk const uint32_t GPSBaud = 9600;
// TinyGPS ++ - objektet
TinyGPSPlus gps;
// Seriell tilkobling til GPS -enheten
SoftwareSerial ss (RXPin, TXPin);
ugyldig oppsett ()
{Serial.begin (115200); ss.begin (GPSBaud);
Serial.println (F ("DeviceExample.ino"));
Serial.println (F ("En enkel demonstrasjon av TinyGPS ++ med en vedlagt GPS -modul")); Serial.print (F ("Testing TinyGPS ++ bibliotek v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("av Sujay Alaspure")); Serial.println (); }
hulrom ()
{// Denne skissen viser informasjon hver gang en ny setning er korrekt kodet. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Ingen GPS oppdaget: sjekk ledninger.")); mens (sant); }}
void displayInfo ()
{
float latt = gps.location.lat ();
Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Serial.print (latt, 10);
Serial.print (F ("Location:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } annet {Serial.print (F ("ugyldig")); }
Serial.print (F ("Dato/tid:"));
if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } annet {Serial.print (F ("ugyldig")); }
Serial.print (F (""));
if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); hvis (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); hvis (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); hvis (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } annet {Serial.print (F ("ugyldig")); }
Serial.println ();
}
Trinn 3: Merknader:
Plasser GPS -modulen utenfor huset ditt eller ved vinduet.
- Billige GPS -moduler som VK16E har ikke veldig nøyaktige 1pps -signaler.
- Du vil sannsynligvis finne ut at i likhet med mange GPS -moduler som bruker en patchantenne, må GPS -modulen være ved et vindu eller utenfor. GPS -signaler ser ut til å variere sterkt i styrke avhengig av beliggenhet og bygninger rundt. GPS -modulen kan også ha fordeler av å være lenger borte fra Ultimate -settet, avhengig av hytteoppsettet og jording. Av denne grunn kan det være lurt å koble GPS -modulen til settet med flere meter ledning. Jeg anbefaler bruk av en skjermet kabel med skjermen koblet til Gnd. 4)
- Modulen har en grønn LED som vist på bildene ovenfor, som er kontinuerlig PÅ mens GPS -modulen søker etter satellittlås, og blinker med 1 puls per sekund når den er låst.
hvordan du sjekker plassering på google map bare bruk lenken nedenfor
maps.google.com/?q=, lat-> lattitude
lng-> lengdegrad
Anbefalt:
Hvordan lage din egen WIFI -gateway for å koble Arduino til IP -nettverk?: 11 trinn (med bilder)
Hvordan lage din egen WIFI -gateway for å koble Arduino til IP -nettverk?: Som så mange mennesker tror du Arduino er en veldig god løsning for å gjøre hjemmeautomatisering og robotikk! Men når det gjelder kommunikasjon, kommer Arduinos bare med seriekoblinger. Jeg jobber med en robot som må være permanent koblet til en server som kjører
Koble Maduino UNO til servomotor: 7 trinn
Koble Maduino UNO til servomotor: I denne opplæringen bruker vi Arduino UNO, servomotor og Visuino til å rotere servomotoren. Se en demonstrasjonsvideo
Hvordan koble I2C LCD -skjerm til Arduino Uno: 5 trinn (med bilder)
Slik kobler du I2C Lcd -skjerm til Arduino Uno: Hallo gutter, I denne instruksen skal du se hvordan du kobler i2c lcd -skjerm til arduino og hvordan du skriver ut på lcd -skjerm. Før du starter denne opplæringen må du vite litt om i2c Hver I2C -buss består av to signaler
Overbevis deg selv om å bare bruke en 12V-til-AC-linjeomformer for LED-lysstrenger i stedet for å koble dem til 12V .: 3 trinn
Overbevis deg selv om å bare bruke en 12V-til-AC-linjeomformer for LED-lysstrenger i stedet for å koble dem til 12V .: Planen min var enkel. Jeg ønsket å kutte en veggdrevet LED-lysstreng i biter og deretter koble den til 12 volt. Alternativet var å bruke en kraftomformer, men vi vet alle at de er fryktelig ineffektive, ikke sant? Ikke sant? Eller er de det?
Koble til EL -ledninger med uisolerte hylser: 4 trinn (med bilder)
Koble til EL -ledninger med uisolerte hylser: EL (elektroluminescerende) ledninger krever at omformere lyser. Noen ganger er det vanskelig å koble dem til omformeren fordi ledningene til lodding er ekstremt tynne og de går lett i stykker. Denne instruksen forteller deg hvordan du kan unngå dette problemet. Du vil