Sisällysluettelo:
Video: VK16E GPS: n yhdistäminen Arduino UNO: n kanssa: 3 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Tämä on yksinkertainen opettavainen ihmisille, jotka haluavat tietää, miten yhdistää ja käyttää GPS -moduuliaan Arduinon kanssa.
Käytän Arduino UNO Shield #Hackduino -laitetta ja VK16E -GPS -moduulia.
lisätietoja saat tietolomakkeesta.
Vaihe 1: Piiriliitäntä
MUSTA johto Ultimate -kortin Gnd -liittimeen
PUNAINEN johto Ultimate -kortin 5 V -liitäntään
SININEN johto Ultimate -kortin RxD -liitäntään
VIHREÄ lanka Ultimate -kortin TxD -liitäntään
VALKOINEN johto Ultimate -kortin PPS -liitäntään
Koodimme mukaan
kytkeä
RXPin -kortti digitalPin 4: een, Kortin TXPin digitaaliseen Pin 3: een
Vcc - 5v ja GND - GND
Vaihe 2: Ohjelmointi
Ensin tarvitset kirjaston:
Voit ladata täältä
Kun olet asentanut kirjaston arduinoon, avaa DeviceExample.ino esimerkeistä> tinyGPS ++
tai kopioi alla oleva koodi yksinkertaisesti.
#sisältää
#sisältää
/ * * https://alaspuresujay.github.io/ * seuraa minua instagramissa https://www.instagram.com/alaspuresujay * Tämä malliluonnos osoittaa TinyGPS ++ (TinyGPSPlus) -objektin normaalin käytön. Se edellyttää SoftwareSerialin käyttöä, ja olettaa, että sinulla on 9600 baudin sarja-GPS-laite kytketty nastoihin 4 (rx) ja 3 (tx). */ staattinen const int RXPin = 4, TXPin = 3; staattinen konst uint32_t GPSBaud = 9600;
// TinyGPS ++ -objekti
TinyGPSPlus GPS;
// Sarjayhteys GPS -laitteeseen
SoftwareSerial ss (RXPin, TXPin);
mitätön asennus ()
{Serial.begin (115200); ss.begin (GPSBaud);
Serial.println (F ("DeviceExample.ino"));
Serial.println (F ("Yksinkertainen esitys TinyGPS ++: sta ja siihen liitetty GPS -moduuli")); Serial.print (F ("TinyGPS ++ -kirjaston testaus v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("Sujay Alaspure")); Sarja.println (); }
tyhjä silmukka ()
{// Tämä luonnos näyttää tiedot aina, kun uusi lause on koodattu oikein. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("GPS: ää ei havaittu: tarkista johdotus")); kun taas (totta); }}
tyhjä näyttöInfo ()
{
kelluva ristikko = gps.location.lat ();
Sarjajälki (gps.location.lat (), 10); Sarjanjälki (F (",")); Sarjanjälki (gps.location.lng (), 10); Serial.print (""); Sarjajälki (ristikko, 10);
Serial.print (F ("Sijainti:")); if (gps.location.isValid ()) {Sarjajälki (gps.location.lat (), 6); Sarjanjälki (F (",")); Sarjanjälki (gps.location.lng (), 6); } else {Serial.print (F ("INVALID")); }
Serial.print (F ("Päivämäärä/aika:"));
if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Sarjanjälki (F ("/")); Sarjanjälki (gps.date.day ()); Sarjanjälki (F ("/")); Sarjanjälki (gps.date.year ()); } else {Serial.print (F ("INVALID")); }
Sarjanjälki (F (""));
if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Sarjajälki (gps.time.hour ()); Sarjanjälki (F (":")); jos (gps.time.minute () <10) Sarjajälki (F ("0")); Sarjajälki (gps.time.minute ()); Sarjanjälki (F (":")); jos (gps.time.second () <10) Serial.print (F ("0")); Sarjajälki (gps.time.second ()); Sarjanjälki (F (".")); jos (gps.time.centisecond () <10) Serial.print (F ("0")); Sarjajälki (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }
Sarja.println ();
}
Vaihe 3: Huomautuksia:
Aseta GPS -moduuli talosi ulkopuolelle tai ikkunaan.
- Edullisilla GPS -moduuleilla, kuten VK16E, ei ole kovin tarkkoja 1pps -signaaleja.
- Todennäköisesti huomaat, että kuten monet GPS -moduulit, jotka käyttävät patch -antennia, GPS -moduulin on ehkä oltava ikkunan vieressä tai ulkopuolella. GPS -signaalien voimakkuus näyttää vaihtelevan merkittävästi sijainnin ja ympäröivien rakennusten jne. Mukaan. GPS -moduuli voi myös hyötyä siitä, että se on kauempana Ultimate -sarjasta, riippuen hytin asettelusta ja maadoituksesta. Tästä syystä saatat haluta liittää GPS -moduulin sarjaan usean metrin johdolla. Suosittelen suojatun kaapelin käyttöä, kun näyttö on kytketty Gnd. 4)
- Moduulissa on vihreä LED, kuten yllä olevissa kuvissa näkyy.
miten voit tarkistaa sijainnin Google -kartalla, käytä alla olevaa linkkiä
maps.google.com/?q=, lat-> latitude
lng-> pituusaste
Suositeltava:
Arduino WiFi: n yhdistäminen pilveen käyttämällä ESP8266: 7 vaihetta
Arduino WiFi: n yhdistäminen pilveen ESP8266: n avulla: Tässä opetusohjelmassa kerromme, kuinka Arduino liitetään IoT -pilveen WiFi: n avulla. kommunikoida AskSensors -pilven kanssa.L
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: 7 vaihetta (kuvien kanssa)
GPS-moduulin (NEO-6m) liittäminen Arduinon kanssa: Tässä projektissa olen osoittanut, kuinka liittää GPS-moduuli Arduino UNO: n kanssa. Pituus- ja leveysasteiden tiedot näkyvät nestekidenäytössä ja sijaintia voi tarkastella sovelluksessa. Luettelo materiaalista Arduino Uno == > 8 dollarin Ublox NEO-6m GPS -moduuli == > 15 dollaria 16x
Phillips Hue -valonauhojen leikkaaminen ja yhdistäminen uudelleen (niille, jotka eivät ole liian taitavia juottamisen kanssa): 6 vaihetta
Phillips Hue -valonauhojen leikkaaminen ja yhdistäminen uudelleen (niille, jotka eivät ole liian taitavia juotoksen suhteen): Jos olet taitava juottamisessa, täällä on hyvä viesti ruedlin avulla siitä, miten tämä tehdään leikkaamatta juotoslevyjä puoliksi Nämä vaiheet on tarkoitettu niille meistä, jotka ovat tuttuja, mutta eivät ole erityisen taitavia juottamisessa. Olen tehnyt perusmyynnin
TCRT5000 -IR -anturimoduulin käyttäminen Arduino UNO: n kanssa: 7 vaihetta (kuvien kanssa)
TCRT5000 -IR -anturimoduulin käyttäminen Arduino UNO: n kanssa: Tässä opetusohjelmassa aiomme opettaa sinulle joitain perusasioita TCRT5000 -IR -anturimoduulin käytöstä. Nämä perusasiat näyttävät sarjamonitorin analogiset ja digitaaliset arvot.Kuvaus: Tämä IR -heijastava anturi käyttää TCRT5000 -tunnistinta värin ja
Turvajärjestelmän yhdistäminen Phidgesin ja Twitterin kanssa mahtavuuteen: 8 vaihetta
Turvajärjestelmän yhdistäminen Phidgesin ja Twitterin kanssa mahtavuutta varten: Asun asunnossa, joka on kytketty turvajärjestelmään. En halua ostaa kotipuhelinlinjaa ja paikallisista valvontapalveluista puuttuu mahtavuutta.Haluan tietää, tuleeko kukaan asuntooni, kun olen poissa. Voisin käyttää liiketunnistinta, mutta