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 : Fais-le

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

Ce que vous apprendrez

  • Comment le micro:bit peut collecter des données numériques d'accélération
  • Comment appliquer des seuils aux données des capteurs pour déclencher des événements comme l'augmentation d'un compteur de pas

Comment ça marche

  • Le compteur de pas et compteur de pas basse énergie utilisent le geste «secouer» pour compter les pas. Le geste «secouer» prends plusieurs mesures de capteur d'accéléromètre pour décider si le micro:bit a été secoué.
  • Vous pouvez peut-être constater que le geste «secouer» n’est pas déclenché à chaque fois que vous faites un pas, ou qu'il se déclenche trop facilement, ce qui conduit à un comptage de pas inexact.
  • Pour rendre le compteur de pas plus précis, au lieu d'utiliser le geste «secouer», ce programme utilise des données numériques de l'accéléromètre pour décider si vous avez fait un pas et, si vous l'avez fait, augmentez la variable steps de 1.
  • Si l'accélération est supérieure à (>) 1500, la variable steps est augmentée et ensuite le nombre de pas est affiché sur l'affichage LED. 1500 est le seuil – le point à partir duquel un mouvement déclenchera le comptage d'un pas.
  • Vous pourriez avoir besoin de changer le nombre 1500 pour rendre le compteur de pas plus précis – mais vous pouvez décider quel 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.
  • La modification du seuil qui marche mieux pour vous est appelée la calibration.
  • Notez que lorsque micro:bit ne bouge pas, l'accéléromètre donne une lecture de force d'environ 1000. Ceci est dû à la gravité de la Terre qui pèse sur 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 - cordelettes, ruban ou scratch Velcro.

Étape 2 : Codez

Étape 3 : Améliorez

  • Faite durer vos piles plus longtemps en changeant le programme de sorte qu'elle ne montre le nombre de pas que lorsque vous appuyez sur le bouton 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 directions, 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 vous attachez le micro:bit sur votre jambe ou votre chaussure.
image montrant l'axe X sur la face du micro:bit, l'axe Y de haut en bas, l'axe X vers l'avant