Aktivitetskontroll (4 / 4 steg)
Steg 4: Arduino kod
Att bygga koden inblandade kombinera flera bibliotek, särskilt de G_Force från AcceleroMMA7361 bibliotek för accelerometer data och mallen SD sköld loggning från Adafruit GPS biblioteket för GPS-data. Arduinoen kontrollera först om det finns en tillgänglig MicroSD-kort att skriva data till, och om inte programmet avbryts. En ny textfil skapas för att skriva data till. Nästa, accelerometern är kalibrerad, som koden ges av Sparkfun i biblioteket. När initieringen är klar, börjar enheten att mäta data från accelerometern. Accelerometer data filtreras och bearbetas för att avgöra om aktiviteten har skett. Om det har, lägger steg räknaren ett steg till räknarvärdet. En tid räknare hålls också för att spela in när aktiviteten börjar och slutar. Avståndet reste bestäms från GPS-data och en genomsnittlig hastighet kan beräknas. Data är inloggad på SD efter varje iteration. Medan vi planerade ursprungligen att kombinera alla koder till en kombinerad fil som kan logga alla data, sprang vi in minnesproblem och slutade med att dela filerna. Vi har en accelerometer program som kommer att läsa den accelerometer input och output om aktiviteten är inträffar, tid och varaktighet av aktivitet, antalet steg, den totala sträckan reste, och genomsnittlig hastighet. Ett separat program för SD sköld kommer ut enskilda GPS-data och log på SD-kortet tid, datum och koordinater från GPS.