Menu
Microbots
0
  • Robots & Kits
    • ProtoBot
    • CubeBot
    • Robot Parts
  • Modules & Parts
    • CodeCell ESP32 Modules
    • Motors & Actuators
    • LiPo Batteries
  • Gear
    • Tools
    • Merch
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • Connexion
  • Votre panier est vide
Microbots
  • Robots & Kits
    • ProtoBot
    • CubeBot
    • Robot Parts
  • Modules & Parts
    • CodeCell ESP32 Modules
    • Motors & Actuators
    • LiPo Batteries
  • Gear
    • Tools
    • Merch
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • 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

86 reviews
Write a review
87%
(75)
5%
(4)
2%
(2)
2%
(2)
3%
(3)
80
21
A
ProtoBot
Anonymous

This is a great product for beginners who want hands-on experience with Arduino and 3D printing. The Protobot has a sleek, solid design, and the software is just as polished. I’ve bought several educational robotics kits, and this is the best one so far. Looking forward to more awesome products!

Thank you so much for your kind review! 😊

F
ProtoBot
Francis van Uyten

Really love this robot. I like that is simple to assemble and I like that you guys prepares it easy to start programming with examples and libraries. My opinion on what to improve is more like a add-on, can you guys develop a localisation sensor or function so it will know where the bot is. Expecting only great things coming from you guys. Succes

Thank you so much for your thoughtful review! Glad you’re enjoying ProtoBot 😊 A localisation sensor is a great suggestion! The I²C connection lets you add compatible sensors, so there’s room to explore this. Thanks for your support!

G
Experiment in Progress Mug
Gerald Kendrick

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

Hi Gerald, we’re so glad you’re enjoying it! Thanks for sharing your kind review.

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

Very useful fun little screwdriver for the all tiny stuff

Hi Klaas, thanks for the great review! We’re glad you’re enjoying your screwdriver!

f
ProtoBot
frederic marty

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