loader

Un brossage de dents efficace

L'accéléromètre de micro:bit vous aidera à fournir un brossage de dents efficace en comptant la force de vos mouvements, pas le temps de brossage

Le brossage de dents quotidien est nécessaire pour la santé de vos dents. Mais l'efficacité du processus est plus importante que le temps que vous passez à vous brosser les dents. Ainsi, plus vous brossez vigoureusement et plus vous faites de mouvement de la brosse - meilleur sera le brossage et plus la plaque sera éliminée.
Micro: bit a un accéléromètre à capteur intégré qui est l'un des capteurs intégrés les plus utilisés sur la carte électronique micro:bit. Il vous permet de mesurer la direction et la force de la force, telle que la gravité exercée sur le micro:bit.
Dans ce projet, nous utiliserons un accéléromètre pour mesurer la force de vos mouvements lors du brossage des dents.

Scheme

Le moniteur de brosse à dents affiche un score allant de 0 à 7 sur l'écran. Il augmente le score de 1 tous les 30 coups de brosse à dents. Lorsqu'il compte un score de 7, il affiche l'icône de visage heureux pour montrer que le brossage des dents est terminé.
Ce projet est destiné à une brosse à dents manuelle, les brosses à dents électroniques ne fonctionneront pas avec ce projet.
Le programme de ce projet mesure l'accélération et, si elle est supérieure à un certain niveau, il ajoute 1 à une variable de comptage pour enregistrer le nombre de coups de pinceau.



Quatre variables sont utilisées :

  • " strokes_per_point "

Ceci spécifie le nombre de coups de pinceau nécessaires pour faire avancer votre score d'un point. Si vous êtes un pinceau paresseux, vous pouvez diminuer ce nombre afin que les points augmentent plus rapidement et que l'image finale s'affiche plus rapidement. Mais cela n'augmentera pas la qualité du brossage.

  • " score "

C'est le nombre qui augmente à mesure que vous terminez chaque série de 50 coups de pinceau jusqu'à ce qu'il atteigne 10.

  • " count "

Ceci est utilisé pour suivre le nombre de coups effectués depuis que vous avez gagné un point. Il commence à 0 et se réinitialise à chaque fois que le score augmente.

  • " old_mg "

Cette variable contient la valeur d'accélération en milli-gravités la dernière fois qu'elle a vérifié un coup de pinceau. Le programme comparera cette valeur à la nouvelle valeur pour détecter les coups de pinceau.
Nous vérifions un changement de force d'accélération en soustrayant une force actuelle de la force précédente (tenue en anciens mg).