GPS-moduuli
Markkinoilla on monia pieniä CanSatiin ja Arduino-ohjelmointiin sopivia GPS-moduuleja. Selitämme tässä, kuinka U-blox NEO-6M-0-001 -GPS-moduulia voidaan käyttää melko helposti Arduino Unon ja CanSat-sarjan kanssa.
Jotta U-blox NEO-6M-0-001 -moduulia olisi helpompi käyttää, voit tilata antennilla varustetun GY-GPS6MV2-laajennuskortin.
GPS-moduulin käyttäminen Arduino Unon kanssa
Arduino Unon ja GPS-moduulin välille tarvittavat liitännät ovat maadoitus, syöttöjännite (3,3 V), Tx ja Rx.
Kuten vasemmalla olevassa taulukossa lukee, moduulin Tx on kytkettävä Arduinon Rx-porttiin ja GPS-moduulin Rx-portti on kytkettävä Arduinon Tx-porttiin. Koska käytämme Rx/Tx-portteja radio- ja USB-tiedonsiirtoon ja tietojen kirjaamiseen, käytämme niiden sijaan ohjelmistopohjaisia sarja portteja. Käytämme Arduino Unossa digitaalista porttia 3 ohjelmistopohjaisena Tx-sarjaporttina ja digitaalista porttia 4 ohjelmistopohjaisena Rx-sarjaporttina. Katso oikealla oleva kuva.
Ota seuraavien ohjeiden avulla GPS käyttöön niin, että se lähettää Serial Monitoriin tiedot koordinaateista, korkeudesta ja satelliittien määrästä:
Lataa ja tallenna pakattu TinyGpsPlus-kansio tietokoneesi Arduino-kirjastoon. Katso oikealla oleva kuva. Lataa tarvittava kirjasto seuraavalla linkillä: TinyGPSPlus.
Kopioi seuraavan tekstitiedoston teksti: tiny_gps_1 tyhjään Arduino-luonnokseen ja käännä luonnos, jotta kirjasto on varmasti lisätty oikein.
Kytke Arduino Uno USB-johdolla tietokoneeseen ja lataa luonnos
Arduino Unoon.
Irrota Arduino Uno tietokoneesta.
Kytke GPS-moduuli Arduino Unoon.
Kytke Arduino Uno uudelleen tietokoneeseen. Jos kytkennät on tehty oikein, GPS-moduulin punaisen valon pitäisi vilkkua.
Avaa Serial Monitor ja seuraa GPS-moduulin tietoja. Esimerkki tiedoista on alaoikealla olevassa kuvassa. GPS:n ja Arduinon on oltava käynnissä joitakin minuutteja ennen kuin GPS luo yhteyden riittävän moneen satelliittiin (yleensä neljään), jotta se voi ilmoittaa GPS-sijainnin.
Jos se toimii oikein: Katso parhaillaan käyttämäsi Arduino-ohjelman rivejä. Siellä on useita kommenttirivejä. Kyseisillä riveillä on tulostusmahdollisuuksia, jotka voidaan helposti lisätä Serial Monitor -tulosteeseen.
Voit ladata tästä monimutkaisemman version, jossa on muun muassa tarkistussumma: gps_full_version. Vasemmalla olevassa kuvassa on esimerkki Serial Monitorin tulosteesta, jossa käytetään ohjelman
kokoversiota.
Jos haluat lisätietoja TinyGpsPlus-ohjelmasta ja muista Arduino-ohjelmista, joita käytettiin tämän osion inspiraationa ja lähteenä, napsauta tätä linkkiä.
CanSat-sarja ja GPS-moduuli.
Jos haluat tulosteen sekä Arduino-sarjan antureista että GPS-moduulista, Arduino-ohjelmat on yhdistettävä ja GPS voidaan juottaa laajennuspiirilevyyn vasemmalla olevan kuvan mukaisesti. Voit ladata melko yksinkertaisen ohjelman, joka yhdistää GPS-moduulin ja CanSat-sarjan anturit, tästä. Ohjelma lähettää Serial Monitoriin oikealla olevan kuvan mukaisen tulosteen. Voit avata kuvasta suuremman version napsauttamalla sitä.