GPS-modul

På marknaden finns många små GPS-moduler som lämpar sig för CanSat och Arduino-programmering. Vi förklara här hur U-blox NEO-6M-0-001-GPS-modulen ganska enkelt kan användas tillsammans med Arduino Unon och CanSat-serien.

För att U-blox NEO-6M-0-001-modulen ska gå lättare att använda kan du beställa ett GY-GPS6MV2-expansionskort.

U-blox NEO-6M-0-001 -GPS-modul ansluten till Arduino Uno via två serieportar (Rx D4:ssä ja Tx D3:ssa).

Hur GPS-modulen används med Arduino Uno

De kontakter som behövs mellan Arduino Uno och GPS-modulen är jord, spänning (3,3 V), Tx och Rx.

Såsom texten lyder i tabellen till vänster, ska TX i modulen anslutas till Arduinos Rx-port och GPS-modulens Rx-port till Arduinos Tx-port. Emedan vi använder Rx/Tx-portarna för radio- och USB-dataöverföring och registrering av data, använder vi i stället för dem programbaserade serieportar. Vi använder i Arduino Uno den digitala porten 3 som programbaserad Tx-serieport och den digitala porten 4 som programbaserad Rx-serieport. Se bilden till höger.

 

Ta med hjälp av följande anvisningar GPS i bruk så att den till Serial Monitor skickar data om koordinater, höjd och antal satelliter:

  1. Ladda ned och spara den komprimerade TinyGpsPlus-mappen till Arduino-biblioteket. Se bilden till höger. Ladda ned det bibliotek som behövs med hjälp av följande länk: TinyGPSPlus.

  2. Kopiera texten i följande textfil: tiny_gps_1 i ett tomt Arduino-utkast och översätt utkastet, så att biblioteket säkert har tillagts korrekt.

  3. Anslut Arduino Uno med en USB-kabel till datorn och ladda ned utkastet i

  4. Arduino Uno.

  5. Koppla loss Arduino Uno från datorn.

  6. Anslut GPS-modulen till Arduino Uno.

  7. Anslut Arduino Uno på nytt till datorn. Om kopplingarna gjorts korrekt, bör GPS-modulens röda ljussignal blinka.

  8. Öppna Serial Monitor och kontrollera GPS-modulens data. Ett exempel på data visas på bilden nere till höger. GPS och Arduino ska vara i gång några minuter innan GPS knyter kontakt med tillräckligt många satelliter (vanligen fyra), för att kunna ange GPS-positionen.

Om den fungerar korrekt: Kontrollera raderna i det Arduino-program du just nu använder. Där finns många kommentarsrader. Raderna ger möjligheter till utskrifter som enkelt kan fogas till en Serial Monitor-utskrift.

Du kan av utskriften ladda ned en mer detaljerad version som bland annat omfattar en kontrollsumma: gps_full_version. Bilden till vänster visar ett exempel på en Serial Monitor -utskrift, där en full version av programmet används.

Om du vill ha närmare upplysningar om programmet TinyGpsPlus och Arduino-programmen som användes som källa till inspiration och fakta i detta avsnitt, ska du klicka på denna länk.

Foga ett komprimerat bibliotek till Arduino

Exempel på en Serial Monitor-utskrift, i vilken en full version av programmet används.

Serial Monitor-utskrift av en GPS-modul

CanSat-serien och GPS-modulen.

Om du vill ha en utskrift av såväl Arduino-seriens sensorer som GPS-modulen, måste Arduino-programmen förenas. GPS kan lödas fast i expansionskretskortet såsom bilden till vänster visar. Du kan ladda ned ett ganska enkelt program som förenar GPS-modulen och CanSat-seriens sensorer här. Programmet skickar till Serial Monitor en utskrift av den typ som syns på bilden till höger. Du kan förstora bilden genom att klicka på den.

En kombination av CanSat-seriens sensorer och GPS-modulen. Utskrift till Serial Monitor