Vintersport Black Box (7 / 8 steg)
Steg 7: kodning
För att läsa data från 9-axel sensorn måste du få biblioteken från git hub databasen här:
https://github.com/Seeed-Studio/Grove_IMU_9DOF
Vissa allmänna anvisningar för att ställa in sensorerna är:
I2C standardadressen är 0x68 de olika värde (gyroskop, accelerometer och magnetometer) överförs som sin egen 16-bitars heltal
Att hitta vektorn av varje värde användning 3 dimensionell Pythagoras sats att hitta moduler (m = (x ^ 2 + y ^ 2 + z ^ 2) ^ 1/2)
Saker att tänka:
Barometrisk höjd behöver kalibreras i inlägget (lämnar det rå), kolla lokala flygplatsen vädret (ATIS) för kalibreringsvärden eller hitta en känd höjd under din resa (bergstopp eller chalet medan skidåkning eller äventyr).
GPS höjd är felaktig genomsnitt GPS och Barometric är lämpligt om kalibrering är okänd Magnetometer data kan vara sned av elektronik (mobil i andra fickan) och malm fyndigheter (särskilt i bergen) så det är bäst att förlita sig på GPS förhandlingen medan du flyttar.
Denna sensor array är endast i informationssyfte och som du kan notera i videon i början av videon är inte alltid mycket exakt jag kommer att publicera en full källkod fil för detta projekt på min hemsida Just4FunMedia.TK under fliken "Apps" när jag slutar arbeta ut buggar.
För närvarande är dessa buggar felaktiga sensordata, slumpmässigt kraschar och skadade textfiler. Jag tror detta beror ineffektiva kodning och den stora mängden data som samlats in under en aktivitet.
Jag arbetar för närvarande för att hitta en balans i sensorn uppdateringsfrekvens mellan kvalitet och tillförlitlighet, eftersom jag anser att min logg takt orsakar min fel.