Geo Data Logger: Arduino + GPS + SD + Accelerometer att logga, tidsstämpel och geo-tag sensordata



uppdateringar

INTRODUKTION

Jag trodde det skulle vara lärorikt att bygga en prototyp som jag kan ta på vägen till loggen, geo-tag och tidsstämpel sensordata analyseras senare med kartläggning och/eller data analys program. Så jag tänkte varför inte börja med en gadget som kan logga vägförhållanden. Denna prototyp, Bump-O-Meter, mäter väglag genom att använda en Arduino, en GPS-mottagare, ett SD-kort och en accelerometer sensor.

Denna prototyp är en generisk sensor loggning/geo-taggning gadget vilket innebär accelerometern kan ersättas med andra givare att logga och kartlägga något någonstans.

Som en fråga eller faktum är mitt nästa äventyr med denna logger att ersätta accelerometern med en förorening sensor att visualisera nivåer av luftkvaliteten runt stan.

PROJEKTDELAR

Handboken är indelad i följande avsnitt:

  1. Översikt & bakgrund
  2. Hårdvara & mjukvarukomponenter
  3. Wiring prototypen
  4. Logga data till LC STUDIO SD-kortet
  5. Geo-taggning & tid-stämpling med LS20031 GPS-mottagaren
  6. Mäta Road skick med en ADXL335 Accelerometer
  7. PROGRAM: Arduino programmet som drar det alla tillsammans
  8. PROGRAM: En vanlig GPS Logger till gräns flat med Google Earth
  9. Skura & Formatera Data med ett kalkylblad
  10. Plottning och färgkodningen Road Condition Data med GPSvisualizer.com
  11. Formatering GPS/datum för stämpling utdata
  12. Hastigheten vs. loggning noggrannhet

PROJEKTÖVERSIKT

Bump-O-Meter använder en Arduino att fånga X, Y, Z rörelse data som genereras av ADXL335 accelerometern. I det här fallet mäter vi road "skakningar" till följd av road tillstånd. Dåligt väglag och ojämn vägbeläggning generera massor av plötslig acceleration i bil kroppen upp och ner (z-axel). Men innan denna data sparas till SD-kortet, det är märkta med positionsinformation från LS20031 GPS-mottagare och även datum/tid stämplat i realtid med hjälp av GPS-satelliternas atomur. Mer om detta senare.

Vi vill fånga och analysera den z-acceleration informationen visuellt för att bestämma vilken väg sträckor är fattigare och behöver uppmärksamhet. Vi kan upprepa detta och jämföra våra data över tid. Möjligheterna är oändliga. Inte bara för road condition skanning, men för någon form av miljömässiga geo dataloggning.

HUR MAN ANVÄNDER

Vi kan använda denna gadget genom att placera det i en bil och köra över en given väg sträcka för att utvärdera dess skick. Vi kan även bifoga denna prototyp till en cykel eller skateboard att identifiera oregelbundna och grov sträckor av spår.

Vi kan ersätta den ADXL335 accelerometer sensor med andra givare som temperatur eller föroreningar sensorer med enkel kod modifieringen.

Data på SD-kortet sedan kan importeras till ett kalkylblad för skrubbning, sub inställningen, omformatering, analys och visualisering.

Vi kommer också att göra använda av en underbar hemsida GPSvisualizer.com för att rita vårt data över en karta med hjälp av intelligent markörer som ändra form och färg beroende på omfattningen av road skakningar så vi visuellt identifierar väglag i behov av ytterligare kontroll.

Jag har publicerat en guide med titeln "Anslut din LS20031 GPS-mottagare till Google Earth via PC" förklarar hur du konfigurerar LS20031 GPS-mottagaren. För mer information om hur du använder LS20031 GPS-mottagaren kan du referera till den.

MASKINVARA och programvara komponenter

HÅRDVARA

  • Arduino Uno eller Leonardo *: $25 (Arduino.cc, Seeedstudio.com)
  • LS20031 GPS-mottagare: $50 (Ebay Pololu, Adafruit, Sparkfun)
  • ADXL335 eller ADXL345 Accelerometer (eller någon annan sensor): $7 (Ebay.com)
  • SN74AHC125 som nivå shifter från 5V till 3.3V* *: $1 (Mouser.com, Futurlec.com)
  • SD kortläsare uttaget. LC studion: $2,50 (Ebay.com)
  • SD-minneskort. $5 för 4GB.
  • LED: $0,1
  • Resistor 1K Ohm: $0,1
  • Skärbräda: $5
  • Hoppare ledningar: $2
  • Manliga headers 2,45 mm (0.1") - rak och rätt vinkel: $1 (Ebay.com)
  • Batteriet eller källor som kan ge 7-12V och minst 500mA.

* Jag har inte provat denna prototyp med Arduino Leonardo på grund av några kända problem med SD-biblioteket. Men enligt den frige anteckningen av Arduino IDE 1,02 programvaran dessa frågor har tagits upp.

** I framtiden, jag utfasning av SN74AHC125 nivå-shifter (5V till 3.3V converter) till förmån för CD4050BE HEX icke-invertering buffert/omvandlare enkelt eftersom det finns mer lätt och billigt på Ebay.com. Jag köpte 10 ICs för $4.0. Det är $0.4 per IC. CD4050 är inte pin-kompatibel med SN74AHC125 men det finns gott om exempel på nätet.

PROGRAMVARA

  • Arduino IDE 1,02
  • MiniGPS 1.4: detta är en flott nytta så här konfigurerar du LS20031 GPS-mottagaren.
  • GPSvisualizer.com: denna fantastiska webbplats hjälper oss att rita loggade sensordata tillsammans med GPS-koordinater med hjälp av färgscheman att vägförhållanden.
  • MS Excel eller jämförbara kalkylblad: vi kommer att använda ett kalkylblad för att skrubba loggade data, ta bort alla sopor, att göra sub val på våra loggade och att formatera det på ett sätt som kan läsas av andra program och webbplatser som GPSvisualizer.com och Google Earth.
  • SD Arduino bibliotek (levereras med Arduino IDE)

VIDEO AV IMPORT/OMFORMATERING LOGGFIL

ANSVARSFRISKRIVNING
Detta är en prototyp prototyper per definition är utkast av produkter inte färdig än. Din feedback är uppskattad.

KONTAKT
Hazim Bitar (techbitar)
techbitar på gmail punkt com

Se Steg
Relaterade Ämnen

InPace - en Arduino baserad GPS-data logga fitness armband med bluetooth och en iOS app

InPace är en Arduino baserat fitness armband, med åtföljande iOS ansökan, som kan ge levande feedback på hur användaren pacing sig under en springa, gå eller cykla rutten. Det spår GPS lokaliseringarna och aktuella tider att jämföra användare nuvaran...

En fristående Data logga vindmätaren

jag älskar samla in och analysera uppgifter. Jag älskar också bygga elektroniska prylar. Ett år sedan när jag upptäckte de Arduino produkterna, jag omedelbart tänkte, "Jag vill samla in miljödata." Det var en blåsig dag i Portland, OR, så jag be...

Arduino GPS Datalogger

vill du logga några GPS-data till ett SD-kort med din Arduino? Äger du redan en Sparkfun microSD sköld och GPS-modulen? Auktoriserat inte du försök den Adafruit Sheild (även om det är awesome och billigt) men den stal alla dina Pins? Ha det till utgå...

Data logga temperatur sond (200 ° C till +1300 ° C)

Jag behövde ta temperaturen vs tidmått för forskning utrustning för att avgöra hur mycket tid i förväg någon bör börja prepping innan de faktiskt avser att använda utrustningen. I det här fallet innebär prepping att kyla ner en metall termisk massa m...

Arduino GPS/GSM Tracker (WatchDog aktiverat)

Vad är GPS och GLONASS?En GPS tracking enhet är en enhet, som normalt bärs av ett rörligt fordon eller person, som använder Global Positioning System för att fastställa och följa upp dess exakta läge, och därmed av dess bärare, med mellanrum. Den ins...

Raspberry webbserver skickar GET data till Arduino Nano kör 6 servon

http://www.youtube.com/watch?v=f7oSqLO9iJoDetta är ett litet projekt jag gjorde för en kollega som bygger en 1/48 skala RC modell av en Fletcher-klass jagare (Japp... det gör "modellen" ca 8 fot lång!) Han frågade om jag kunde animera 5 x MKIII...

Arduino GPS/GSM Tracker

Vårt samhälle kan golfbilar på allmänna vägar att minska föroreningar och trängsel och min mamma använder hennes utförligt. Golfbilar har inte mycket i vägen för säkerhet, så för sinnesfrid, jag tänkte jag skulle rulla mina egna fordon plats system....

Diskreta Data Logger

det finns inget bättre sätt att dölja en dold enhet än för att hålla det inne en större iögonfallande enhet.Som sagt... Detta är huvudsakligen en guide för att göra ett system för loggning för användning med alkoholmätare mikrofonen.För att åstadkomm...

Enkla Arduino GPS med OLED

Detta lilla projekt visar hur man bygger en enkel GPS-mottagare från en Arduino-styrelsen (eller liknande), en OLED-display och en GPS-modul med antenn.Steg 1: Samla delarna GPS Bee med antennXBee breakout styrelsen med huvudenArduino ombord0.96″ OLE...

Arduino GPS hastighetsmätare med en ks0108 - 128 x 64 GLCD (Visa)

Jag ville bygga en digital hastighetsmätare för min bil. Det var inget fel med ett redan installerat i min bil, jag ville bara ha en stor LCD-display som är placerade i en mer bekväm position - rakt framför mig. Och eftersom jag inte ville bråka med...

Kompakt Arduino GPS Speedo + fler

så jag bestämde mig att bygga en apparat som jag kunde använda i min bil,en GPS speedo såg ut som en bra idé.De delar som jag använde i detta bygga:-(Fake) Arduino Nano v3 ($10,99).-MT3339 GPS-modulen.-Grafisk LCD + Connector ($5.00).-Plast hölje ($4...

MPU6050: Arduino 6 axlig Accelerometer + Gyro - GY 521 Test & 3D-simulering

Är du ute efter för att göra din egen quadcopter drone eller RC plan med Arduino men vet inte hur man få gyro fungerar? Kanske har du redan köpt några 6 axel MPU6050 moduler (på GY-521 breakout styrelser) bara för att finna de var inte så enkelt att...

Lägga upp skisser till Arduino Pro Mini använder Arduino UNO styrelsen (utan att ta bort Atmel Chip)

Detta beskriver en procedur för att använda Arduino UNOS inbyggda USB till Serial(TTL) converter ladda upp skisser till Arduino Pro Mini styrelsen utan att behöva ta bort UNO'S Atmel mikro-controller chip. Detta är användbart för dem har börjat med A...

Temperatur mätning Display på 16 x 2 LCD med att justera temperaturen övre och undre gräns för varning använder Arduino

Hej alla, här är mitt första projekt med Arduino. I detta projekt kommer jag visa dig hur du mäter temperatur och visar det på en 16 x 2 LCD med Arduino, och vi kan använda 2-knappen för att välja vad vi vill se på LCD: grader Celsius eller Fahrenhei...

Stripboard Arduino shield för att programmera ATtiny45 och ATtiny85

detta instructable (angett i Arduino Challenge contest - du kan rösta på det ovan) visar hur man gör en stripboard Arduino shield för programmering antingen ATtiny45 eller ATtiny85 mikrokontroller med en Arduino, enligt dessa tutorials från High-Low...

Arduino kontrollerade lås låda med magnetventil och RFID-

Rutan RFID lås kombinerar Arduino, RFID och en magnetventil för att göra din alldeles egna personliga säkert! Kryssrutan Lås öppnas endast till nyckelkort som du har programmerat in i systemet, låsa alla andra ut!Denna guide visar du hur setup elektr...

Arduino MIDI-controller med en ZX avstånd och gest Sensor

Välkommen till detta instructable om hur man bygger en mycket grundläggande MIDI-Controller med SparkFun ZX avståndet och gest Sensor. Detta instructable är del av en skoluppgift.Obs: Detta är ingen kodning handledning. Den final koden kommer att ing...

Raspberry PI och DHT22 temperatur och luftfuktighet-logger med lampa och e-varningar

Detta är en Raspberry Pi grundval av temperatur och luftfuktighet logger som använder 2 (fungerar även med 1) Adafruit DHT22 sensorer för mätningar. Du kanske har sett liknande typ av instruktioner innan, men här har en twist. Det bara läsa inte temp...

Klocka med termometer med Arduino, i2c 16 x 2 lcd, DS1307 RTC och DHT11 sensor.

Hello! Det var ett tag jag har inte postat något på Instructables, men nu gjorde jag ett enkelt projekt som jag sett på internet i olika former. Jag lyckades bygga en kod med hjälp av andra koder som jag har hittat på internet och jag måste säga det...