Skip to content

Activité

Compteur de pas sensible

Intermédiaire | MakeCode, Python | Accéléromètre, Écran LED | Capteurs, Conception du produit, Corps humain, Forces, Outils de performance

Étape 1 : Maîtrisez

Qu'est-ce que c'est ?

Un compteur de pas que vous pouvez rendre plus précis en l'adaptant à votre propre style de marche.

micro:bit attaché à la chaussure

Comment ça marche

  • Le compteur de pas et le compteur de pas à faible énergie utilisent le geste « secouer» pour compter les pas; le micro:bit utilise plusieurs lectures de capteur accéléromètre pour décider si le micro:bit a été secoué.
  • Vous pouvez constater que le geste « secouer» n’est pas déclenché à chaque fois que vous faites un pas, ou que cela soit déclenché trop facilement, ce qui conduit à un comptage inexact des pas.
  • L’entrée de l’accéléromètre mesure les forces dans les unités appelées « milli-g ». La gravité de la Terre est de 1000 milligrammes et peut être mesurée par le micro:bit quand il ne bouge pas (il est au repos).
  • Ce programme utilise des lectures plus précises des forces de l'accéléromètre pour décider s'il faut augmenter le compteur de pas de 1.
  • Dans ce programme, si la force est supérieure à 1500 milli-g (> 1500), la variable "steps" est augmentée de 1. 1500 millièmes de g est le seuil – le point où une force déclenchera un pas à compter.
  • Vous devrez peut-être modifier le nombre 1500 pour rendre le compteur des pas plus précis – mais vous pouvez décider du seuil à utiliser, alors qu'avec le geste « secouer», le seuil a été décidé pour vous par les personnes qui ont conçu le micro:bit.

Ce dont vous aurez besoin

  • micro:bit (ou simulateur MakeCode)
  • MakeCode ou éditeur Python
  • un boîtier de piles (optionnel)
  • quelque chose pour attacher le micro:bit à votre chaussure ou à votre jambe - cordes, ruban ou scratch Velcro.

Étape 2 : Codez

Étape 3 : Améliorez

  • Faire durer vos piles plus longtemps en changeant le programme pour ne montrer que le nombre de pas lorsque vous appuyez sur lebouton A.
  • Modifiez le programme de sorte que le bouton B réinitialise le compteur à 0.
  • Mesurez la longueur moyenne de votre pas et demandez à votre micro:bit de multiplier cela par le nombre de pas pour calculer la distance que vous avez parcourue.
  • L'accéléromètre peut mesurer les forces en 3 dimensions, appelées les axes X, Y et Z. Vous pouvez modifier le code pour choisir quel axe mesurer, en fonction de la façon dont tu attache ton micro:bit sur votre jambe ou votre chaussure.
image montrant l'axe X sur l'avant du micro:bit, y axe de haut en bas, l'axe z s'exécutant vers l'avant