Menu
Microbots
0
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • ProtoBot
    • Wavelit Display
    • Modules Maker
    • Outils et engrenages
    • Robots et écrans
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • Connexion
  • français
  • Votre panier est vide
Microbots
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • ProtoBot
    • Wavelit Display
    • Modules Maker
    • Outils et engrenages
    • Robots et écrans
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • Langue

  • 0 0

CodeCell : Créer un compteur de pas

Dans ce guide, nous explorerons comment utiliser le capteur de mouvement intégré du CodeCell pour mesurer le nombre de pas et afficher ces nombres sur un écran OLED, ce qui facilite la transformation de CodeCell en votre propre podomètre ou même en tracker de fitness !

Comment les pas sont-ils comptés ?

CodeCell est équipé d'un capteur de mouvement BNO085 qui utilise les données d'un accéléromètre, d'un gyroscope et d'un magnétomètre pour suivre des schémas de mouvement spécifiques et déterminer si un pas a été effectué. Chaque pas est ensuite ajouté à un compteur, et la bibliothèque CodeCell vous permet de lire facilement le nombre de pas.

Dans cet exemple, le CodeCell surveille en permanence les étapes et met à jour le décompte. Ce décompte est ensuite affiché sur un écran OLED grâce à la bibliothèque Adafruit SSD1306.

Exemple:

Vous trouverez ci-dessous un exemple de code pour vous aider à démarrer. Assurez-vous que votre CodeCell est correctement connecté en USB-C et que votre écran OLED est correctement câblé sur sa face inférieure. Vous pouvez alors utiliser ses broches de masse, 3V3 et I2C ( SDA et SCL).

Suivez les commentaires dans le code pour comprendre chaque étape.

 
#include <CodeCell.h>
 #include <Wire.h>
 #include <Adafruit_GFX.h>
 #include <Adafruit_SSD1306.h>

 CodeCell myCodeCell;

 /* Configure the OLED Display */
 #define SCREEN_WIDTH 64 // OLED display width, in pixels
 #define SCREEN_HEIGHT 32 // OLED display height, in pixels

 #define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin)
 #define SCREEN_ADDRESS 0x3C // Address of the OLED display
 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

 uint16_t step_counter = 0;
 
configuration vide() {
 Serial.begin(115200); // Définissez le débit en bauds série sur 115200. Assurez-vous que Tools/USB_CDC_On_Boot est activé si vous utilisez Serial.

 myCodeCell.Init(MOTION_STEP_COUNTER); // Initialise le comptage des pas et la détection d'activité.

 si (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
 Serial.println("Erreur d'affichage");
 }

 affichage.clearDisplay();
 affichage.setTextSize(1);
 affichage.setTextColor(SSD1306_WHITE);
 affichage.display();
 retard(2000);
 }

 boucle vide() {
 if (myCodeCell.Run(10)) { //Exécuter toutes les 10 Hz
step_counter = myCodeCell.Motion_StepCounterRead(); //Lire le compteur de pas

affichage.clearDisplay();
display.setCursor(32, 16); // Commence dans le coin supérieur gauche
display.print(F("Étapes : "));
affichage.print(compteur_de_pas);
display.display(); //Mettre à jour l'affichage
} }

Conseils de personnalisation

  • Développez les fonctionnalités : intégrez des fonctionnalités supplémentaires telles que des objectifs de pas, des approximations de distance ou le suivi des activités au fil du temps.
  • Combinez avec d'autres capteurs : ajoutez d'autres fonctions de détection comme la détection d'activité personnelle de mouvement de CodeCell , pour créer un tracker de fitness plus complet.

Conclusion

Ce projet montre comment utiliser le capteur de mouvement du CodeCell comme podomètre et afficher le nombre de pas sur un écran OLED. Expérimentez avec le code pour créer votre propre appareil de fitness portable et consultez le dépôt GitHub de CodeCell pour plus d'exemples de code et de documentation technique !

  • Partager:

Partage

Github

  • À propos
  • Logiciel
  • Éducation
  • Contact
  • FAQ
  • Termes
  • Politique de remboursement
  • politique de confidentialité

Soyez le premier informé des nouveaux projets et bénéficiez d'offres intéressantes !

© 2026 Microbots.

★ Reviews

Let customers speak for us

83 reviews
Write a review
87%
(72)
5%
(4)
2%
(2)
2%
(2)
4%
(3)
77
21
G
Experiment in Progress Mug
Gerald Kendrick

I am enjoying my Experiment in Progress coffee mug. It fits in well in the lab.

K
12-in-1 Screwdriver (Pen-Size)
Klaas

Very useful fun little screwdriver for the all tiny stuff

f
ProtoBot
frederic marty

I don't have much time right now to test the micro bot, but it looks good.

f
MotorCell
frederic marty

I don't have much time right now to test it but it looks good.

M
ProtoBot
Mehmed Muslija

ProtoBot has met all my expectations.
Watching one of the videos on YouTube, I thought it would be interesting and educational to make a small project for my 8 year old cousin. ProtoBot has provided a wide range of experiences and encouraged my cousin to take on new projects.

User picture
123