Versnellingsensor in de Micro:bit

De onderstaande aanpak is gebaseerd op: https://microbit-challenges.readthedocs.io/en/latest/tutorials/accelerometer.html.

Je kunt met het volgende blokje de waarde van de versnellingssensor opvragen voor richting x, y of z.

De waarde van de sensor varieert tussen -2048 en 2048. Je kunt de gecombineerde versnelling van de drie assen (x, y en z) als volgt berekenen:

  versnelling = Wortel van ((versnelling-x)² + (versnelling-y)² + (versnelling-z)²).

De waarde van de versnelling varieert dan tussen 0 en 3547. Je kunt het volgende Micro:bit programma gebruiken om de gecombineerde versnelling te berekenen. Je ziet daarin 4 variabelen: x, y, z en versnelling. Het blokje 'square root' betekent 'wortel'.

Mocht je de seriele verbinding gebruiken om te debuggen kun je ook dit gebruiken.

Beter is nog om een aparte functie te maken voor het berekenen van de gecombineerde versnelling.

Als je Micro:bit stilhoudt, zal de versnelling rond de 1024 zijn. Dat is namelijk de zwaartekracht die wordt gemeten.