Luta vinkel visualisering med Edison, accelerometer och Python (4 / 7 steg)
Steg 4: Kalibrera accelerometern
MRAA är en cool bibliotek som ger API för att komma åt IO Edison och andra plattformar. Det hjälper verkligen förenkla koden du skriver genom att abstrahera bort låg nivå detaljer. Se bifogade python kod "accelerometer_calibrate_v1.py" att se hur du använder MRAA för att kalibrera accelerometern. När det körs, skriver det ut 3-punkt genomsnittet av accelerometer spänning avläsningar.
Varje axel av accelerometern måste vara kalibrerad separat. Jag ska beskriva kalibrering för x-axeln. Samma förfarande kan följas för Y och Z-axlarna.
- Du bör ha accelerometern redan kopplad till Edison arduino styrelsen som tidigare beskrivits. Öppna Putty och Anslut till Edison över WiFi.
- Orient x-axeln av accelerometern så att den pekar vertikalt rakt ner på marken och vinkelrätt till markplan. I denna position, x-axeln är i linje med riktningen av jordens gravitation. Jag inklämd styrelsen däremellan två rutorna på ett bord så att styrelsen återstod vertikala. Kör "accelerometer_calibrate_v1.py" och anteckna spänningen. Detta är Vx +
Orient x-axeln accelerometer så att det pekar vertikalt och vinkelrätt till markplan. I denna position, x-axeln motsatta riktningen av jordens gravitation. Igen kör kalibreringen kod och anteckna spänningen. Detta är Vx-
- Använda de markerade ekvationerna i figure3 att få offset-spänning och känslighet för x-axeln. Koppla in offset och känslighet i ekvationen i figure4 att få accelerationen läsning i Gunnarssons
Referenser: