La carte micro:bit possède un capteur de mouvement : l’accéléromètre. Ce capteur est capable de détecter l’inclinaison du micro:bit ,les chocs et vibrations, ainsi que les accélérations dans les 3 directions (X, Y, Z). Pour tester cela, nous allons créer un podomètre, c’est-à-dire un compteur de pas. Chaque pas produit un choc qui est détectable et mesurable. C’est exactement le même principe qui se cache dans les téléphones !

Pour comptabiliser les pas, nous allons créer une variable pas. Cette variable est initialisée au démarrage avec une valeur de départ de 0 grâce au bloc définir.

Comment détecter les chocs ? Nous avons à disposition le bloc Lorsque secouer. C’est dans ce bloc que nous allons incrémenter la variable de 1, pour chaque choc/pas.

A chaque pas, le bloc modifié se déclenchera pour augmenter/incrémenter le compteur de pas de 1.

Egalement, ajoutons un code pour visualiser le résultat. Ici, à chaque clic sur le bouton A, on fait apparaitre le nombre de pas.

On visualise le fonctionnement avec le simulateur. A chaque secousse, le compteur s’incrémente. Avant de le placer dans la carte pour le tester, on va ajouter un dernier programme pour remettre le compteur à 0.

Le projet est finalisé, il ne reste plus qu’à le tester en situation réelle. Faites quelques tests en plaçant la carte :
– à votre poignet
– à votre cheville
– dans la poche

Que remarquez-vous ? Est-ce que les résultats diffèrent ?
Dans le prochain tuto, nous irons plus loin en affinant la sensibilité du capteur pour ne détecter que les chocs correspondant à des pas.

Catégories : micro:bit

0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *