Inhoudsopgave:

DIY GPS-datalogger voor je volgende rit / wandelpad - Ajarnpa
DIY GPS-datalogger voor je volgende rit / wandelpad - Ajarnpa

Video: DIY GPS-datalogger voor je volgende rit / wandelpad - Ajarnpa

Video: DIY GPS-datalogger voor je volgende rit / wandelpad - Ajarnpa
Video: LESSON 27: Arduino Based Instrument Package 2024, November
Anonim
DIY GPS-datalogger voor je volgende rit / wandelpad
DIY GPS-datalogger voor je volgende rit / wandelpad
DIY GPS-datalogger voor je volgende rit / wandelpad
DIY GPS-datalogger voor je volgende rit / wandelpad
DIY GPS-datalogger voor je volgende rit / wandelpad
DIY GPS-datalogger voor je volgende rit / wandelpad

Dit is een GPS-datalogger die u voor meerdere doeleinden kunt gebruiken, bijvoorbeeld als u:

  • wil je je lange rit die je in het weekend hebt gemaakt, loggen om de herfstkleuren te bekijken.
  • of je hebt een favoriet pad dat je elk jaar in de herfst bezoekt en je wilt je pad op dat pad loggen, zodat je er volgend jaar naar kunt verwijzen. En kijk of je dezelfde route hebt genomen, dit was mijn belangrijkste motivatie voor dit project.
  • Ik wil je tiener gewoon bespioneren om te zien waar hij/zij heeft rondgereden.

Nadat u de build hebt voltooid en de gegevens van de GPS-module van uw reis/route hebt gedownload, kunt u deze opslaan met Google maps voor

  • toekomstige referentie en vergelijking
  • en deel hetzelfde met je vrienden/familie die langskwamen, met behulp van de deelknop op Google maps, die zich rechtsboven in de kaartafbeelding hierboven bevindt.

In de toekomst hopen we dat deze functie door bedrijven als Ford in slimme auto's wordt ingebouwd. Bovendien zou het mooi zijn als de GPS-module verwijderbaar is, zodat je hem gemakkelijk mee kunt nemen op een wandel- of fietspad.

Om deze instructable te voltooien, hebt u een GPS-ontvangermodule, een microcontroller met seriële interface en batterij/powerbank nodig. Ik gebruik Flora GPS en Flora van Adafruit maar je kunt ook een Arduino Uno gebruiken. Daarnaast heb je een laptop nodig met Adafruits-versie van de Arduino IDE om code te uploaden naar het Flora-bord.

Om uw elektronische circuit intact te houden, kunt u de onderdelen ook 3D-printen met behulp van de STL-bestanden die bij stap 2 zijn bijgevoegd of gewoon een kleine doos gebruiken. Na het 3D-printen van de onderdelen duurt het bouwen ongeveer 45 minuten.

Stap 1: Dingen die je nodig hebt

Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt
Dingen die je nodig hebt

Dit zijn de elektronische componenten die je nodig hebt om de build te voltooien

  • Adafruit Flora (je kunt ook een Arduino Uno/Micro gebruiken)
  • Flora GPS-ontvanger
  • Knoopcelbatterijhouder
  • Knoopcel CR2032 (3V)
  • Sluit draad aan (30AWG-draad is de beste of u kunt ook breadboard-draad gebruiken)
  • Draagbare USB-oplader, probeer het eens met een AAN/UIT-schakelaar
  • Mini B USB-kabel
  • Klittenband om aan de doos en de zonneklep van de auto of je tas te plakken

Download de STL-bestanden die in de volgende stap zijn bijgevoegd en 3D-print de onderdelen die ik gebruik

  • 3D-printer
  • filament (ik gebruik 1.75 mm PLA-filament Hatchbox-filament)

Gereedschap dat je nodig hebt

  • Soldeerbout
  • Soldeer
  • Schaar/krimptang
  • Dubbelzijdige stick Foamtape
  • Alligatorclips om het circuit te testen

Opmerking: de kabel die je nodig hebt om de code te uploaden en de Flora van stroom te voorzien, is een Mini B USB-kabel, die NIET dezelfde is als degene die wordt gebruikt op Android-telefoons/tablets.

Stap 2: 3D-print de onderdelen of zoek een kleine doos om de componenten in te huisvesten

3D-print de onderdelen of zoek een kleine doos om de componenten in te bewaren
3D-print de onderdelen of zoek een kleine doos om de componenten in te bewaren

Download en 3D print de volgende bestanden:

-Baseren

- Deksel om de componenten af te dekken

OF je kunt ook proberen een kleine doos te vinden om alle componenten te huisvesten

Tip: Als u kromtrekken (ongelijkmatig oppervlak) ziet bij uw 3D-afdruk, gebruik dan schuurpapier.

Opmerking: als je de basis goed observeert, is er een vierkante doos, deze is in feite gemaakt om een Lipo-batterij te gebruiken in plaats van een draagbare USB-oplader. Het gat is breed genoeg voor een JST-connector die je in de Flora kunt steken.

Stap 3: Een droog circuit maken voordat u gaat solderen

Een droog circuit maken voordat u gaat solderen
Een droog circuit maken voordat u gaat solderen
Een droog circuit maken voordat u gaat solderen
Een droog circuit maken voordat u gaat solderen
Een droog circuit maken voordat u gaat solderen
Een droog circuit maken voordat u gaat solderen
Een droog circuit maken voordat u gaat solderen
Een droog circuit maken voordat u gaat solderen

Het is altijd een goed idee om je circuit droog te maken voordat je het hele onderdeel aan elkaar soldeert.

Volg het bovenstaande circuit en gebruik krokodillenklemmen om het circuit aan te sluiten

Upload nu de schets door de stappen 5 tot 8 te volgen en gebruik een tupperware-container om je auto een rondje te maken.

Als u hier het rode lampje op de GPS-module ziet knipperen, betekent dit dat de module nog steeds naar een satelliet zoekt, maar als het stopt met knipperen, betekent dit dat de GPS-ontvanger een satelliet heeft gevonden.

Tip: Richt de GPS-module naar de open lucht, zoals weergegeven in de afbeelding hierboven. Veiligheid voorop, zorg ervoor dat u op de passagiersstoel zit, aangezien u de tupperware-container moet vasthouden.

Stap 4: Solderen van de componenten

De componenten solderen
De componenten solderen
De componenten solderen
De componenten solderen
De componenten solderen
De componenten solderen

Bepaal voordat u de schakeling aan elkaar soldeert wat waar komt, door de elektronische componenten in de 3D-geprinte doos te plaatsen.

Soldeer nu de componenten met behulp van het schakelschema in de vorige stap, door de component op dezelfde manier te plaatsen als u verwacht dat ze terug in de doos gaan.

Stap 5: Tape gebruiken om de componenten te beveiligen

Tape gebruiken om de componenten te beveiligen
Tape gebruiken om de componenten te beveiligen
Tape gebruiken om de componenten vast te zetten
Tape gebruiken om de componenten vast te zetten
Tape gebruiken om de componenten te beveiligen
Tape gebruiken om de componenten te beveiligen

Gebruik dubbelzijdig schuimtape om de componenten aan de onderkant van de doos te bevestigen.

Gebruik vervolgens elektrische tape om de draden aan de basis te plakken, zoals weergegeven in de bovenstaande afbeelding.

Voeg de knoopcelbatterij toe aan de knoopcelhouder. De 3V knoopcelbatterij helpt de GPS-ontvanger zijn locatie sneller te onthouden bij het opstarten, je kunt het circuit ook voltooien zonder de knoopcelbatterij en houder.

Zorg er ook voor dat het deksel goed aansluit en zet het vast met tape.

Tip: gebruik indien nodig normale tape of elektrische tape om het deksel op de basis te bevestigen, gebruik geen lijm, omdat u de knoopcelbatterij in de toekomst misschien moet vervangen.

Stap 6: Voorbereiden om code naar Flora te uploaden

Voorbereiden om code naar Flora te uploaden
Voorbereiden om code naar Flora te uploaden
Voorbereiden om code naar Flora te uploaden
Voorbereiden om code naar Flora te uploaden
Voorbereiden om code naar Flora te uploaden
Voorbereiden om code naar Flora te uploaden
Voorbereiden om code naar Flora te uploaden
Voorbereiden om code naar Flora te uploaden

Om code naar het Flora-bord te uploaden met behulp van de USB-kabel, moet je Adafruit's versie van de Arduino IDE downloaden en op je computer installeren. Voor volledige details over het volgen van de link

learn.adafruit.com/aan de slag-met-fl…

Bovendien moet u als onderdeel van de installatie de GPS-bibliotheek downloaden via de volgende link:

github.com/adafruit/Adafruit-GPS-Library

Plaats de gedownloade bibliotheek in de map /Arduino/Libraries en hernoem deze naar "Adafruit_GPS", start uw IDE opnieuw. Nadat u de IDE opnieuw hebt opgestart, moet u ervoor zorgen dat u de optie Adafruit_GPS ziet onder het voorbeeld zoals weergegeven in de bovenstaande schermafbeelding.

Selecteer vervolgens het type programmeur door te klikken op Tools > Programmer > USBtinyISP

Selecteer vervolgens Extra > Seriële poort > /dev/tty.usbmodem441

Selecteer ook het bord dat u gebruikt door te klikken op Extra > Bord > Adafruit Flora

Voor meer details/over de flora zie:

learn.adafruit.com/flora-wearable-gps/over…

Stap 7: Schets uploaden om locatiegegevens te loggen

Schets uploaden om locatiegegevens te loggen
Schets uploaden om locatiegegevens te loggen
Schets uploaden om locatiegegevens te loggen
Schets uploaden om locatiegegevens te loggen

Om de code/schets te uploaden om locatiegegevens te loggen, ga naar Bestand > Voorbeeld > Adafruit GPS -> leo_locus_status

Zodra het programma is geladen, sluit u de Flora aan met de USB-kabel en uploadt u de schets door op de knop Uploaden te drukken (of gebruik Bestand> Uploaden)

Nu kunt u de GPS-box meenemen voor een proefrit, minimaal een paar kilometer rijden. In mijn geval reed ik naar mijn favoriete coffeeshop en voltooide mijn wekelijkse boodschappen om naar een supermarkt te gaan. In feite is dat de kaart die je ziet in de introductie van de instructable, de verticale lijn is mijn rit naar de coffeeshop en terug en de horizontale curve'e lijnen zijn naar de supermarkt en terug.

Opmerking: de gebruikte GPS-ontvangermodule heeft ingebouwde datalogging en als u de code zorgvuldig doorneemt, zult u zien dat de Flora-microcontrollerkaart wordt gebruikt om het startregistratiecommando te verzenden. En de GPS-ontvangermodule kan ongeveer 16 uur aan gegevens opslaan.

Stap 8: Upload Sketch om gelogde gegevens te krijgen

Upload Sketch om gelogde gegevens te krijgen
Upload Sketch om gelogde gegevens te krijgen
Upload Sketch om gelogde gegevens te krijgen
Upload Sketch om gelogde gegevens te krijgen

Zodra u weer thuis bent van uw proefrit, sluit u het apparaat aan op uw laptop en start u de Adafruit-versie van de Arduino IDE

Ga naar Bestand > Voorbeeld > Adafruit GPS -> leo_locus_dumpbasic Zodra het programma is geladen, sluit u de Flora aan met de mini B USB-kabel en uploadt u de schets door op de knop Uploaden te drukken (of gebruik Bestand > Uploaden)

Geen klik op de seriële monitor zoals weergegeven in de afbeelding hierboven.

En kopieer alle gegevens naar de teksteditor en plak deze in LOCUS Parser met behulp van de onderstaande URL:

learn.adafruit.com/custom/ultimate-gps-par…

Klik op de parseerknop onder het eerste tekstvak en kopieer de KML-uitvoer en plak deze in een teksteditor zoals weergegeven in de schermafbeelding hierboven en sla deze op met de extensie.kml.

Stap 9: Gegevens importeren in Google Maps

Gegevens importeren in Google Maps
Gegevens importeren in Google Maps
Gegevens importeren in Google Maps
Gegevens importeren in Google Maps
Gegevens importeren in Google Maps
Gegevens importeren in Google Maps

Ga naar Google Maps en klik op de instellingenknop en klik op Mijn plaatsen zoals weergegeven in de eerste afbeelding hierboven.

www.google.com/maps

Klik nu op de knop Maak een kaart. Als u op deze knop klikt, wordt een nieuwe naamloze kaart gemaakt.

Hernoem de nieuwe naamloze kaart en importeer het KML-bestand dat u eerder hebt opgeslagen met behulp van de importknop.

Als je klaar bent, zou je je pad moeten kunnen zien dat je hebt gevolgd.

Tip 1: Zodra je kaart is opgeslagen, kun je de kaart delen met de route die je hebt genomen met vrienden en familie via e-mail, Google+, facebook en twitter.

Tip 2: Daarnaast verschijnt de kaart die u opslaat onder instellingen > Mijn plaatsen, die u kunt gebruiken voor toekomstig gebruik.

Stap 10: Beëindigde gelogde gegevens wissen

Wissen van gelogde gegevens
Wissen van gelogde gegevens
Wissen van gelogde gegevens
Wissen van gelogde gegevens

Nee als je eenmaal thuis bent van je lange rit en je hebt de gelogde gegevens al gedownload en opgeslagen op Google maps. U kunt de gegevens van de GPS wissen met behulp van de volgende schets:

Ga naar Bestand > Voorbeeld > Adafruit GPS -> leo_locus_erase Zodra het programma is geladen, sluit u de Flora aan met de mini B USB-kabel en uploadt u de schets door op de knop Uploaden te drukken (of gebruik Bestand > Uploaden)

Klik nu op de seriële monitor, typ Y in het tekstvak en klik op de knop Verzenden om de gegevens op de GPS-ontvanger te wissen.

Stap 11: De GPS-box aan de zonneklep van uw auto bevestigen

De GPS-box aan de zonneklep van uw auto bevestigen
De GPS-box aan de zonneklep van uw auto bevestigen
De GPS-box aan de zonneklep van uw auto bevestigen
De GPS-box aan de zonneklep van uw auto bevestigen
De GPS-box aan de zonneklep van uw auto bevestigen
De GPS-box aan de zonneklep van uw auto bevestigen

Bevestig de GPS-box en de batterij aan de zonneklep aan de passagierszijde zoals weergegeven in de afbeelding hierboven met behulp van een paar bindclips of u kunt dubbelzijdige schuimtape gebruiken. Ik gebruik dubbele klittenband zodat het gemakkelijk is om de GPS-box te verwijderen, zodat ik de GPS-gelogde gegevens kan krijgen door deze op een laptop aan te sluiten.

Zorg er bovendien voor dat wanneer u de zonneklep draait, het ronde GPS-gat naar de lucht is gericht, zodat de GPS-ontvangermodule gemakkelijk het signaal van de satelliet kan ontvangen.

Op dezelfde lijnen kunt u ook de GPS-box en de batterij aan uw rugzak bevestigen voordat u op uw volgende wandeltocht vertrekt.

Gadget-uitdaging voor handschoenenkastje
Gadget-uitdaging voor handschoenenkastje
Gadget-uitdaging voor handschoenenkastje
Gadget-uitdaging voor handschoenenkastje

Hoofdprijs in de Glovebox Gadget Challenge

Aanbevolen: