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.
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:
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.
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.
Anslut Arduino Uno med en USB-kabel till datorn och ladda ned utkastet i
Arduino Uno.
Koppla loss Arduino Uno från datorn.
Anslut GPS-modulen till Arduino Uno.
Anslut Arduino Uno på nytt till datorn. Om kopplingarna gjorts korrekt, bör GPS-modulens röda ljussignal blinka.
Ö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.
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.