Menu
Microbots
0
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • ProtoBot
    • 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
    • Modules Maker
    • Outils et engrenages
    • Robots et écrans
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • Langue

  • 0 0

CodeCell : Prédire votre activité

Dans ce guide, nous allons découvrir comment configurer le capteur de mouvement intégré du CodeCell pour essayer de deviner l'activité personnelle que vous effectuez et l'afficher sur un écran OLED. Il est conçu pour suivre différents états, comme la marche, la course, le vélo, la montée d'escaliers et la conduite !

Comment CodeCell peut-il prédire votre activité ?

Le capteur de mouvement du CodeCell est capable de catégoriser diverses activités personnelles en fonction de leurs schémas de mouvement. À partir de ces schémas, le capteur BNO085 tente de deviner l'activité en cours. Ces activités incluent la marche, la course, le vélo, la conduite, etc.

La bibliothèque CodeCell vous permet de lire directement l'activité sans aucun code complexe.

Exemple:

Dans cet exemple, le CodeCell surveille en continu l'activité personnelle du BNO085. L'activité la plus probable est ensuite affichée sur un écran OLED grâce à la bibliothèque Adafruit SSD1306. Cette configuration est idéale pour créer des moniteurs d'activité portables ou des trackers d'activité fournissant un retour d'information en temps réel sur les activités physiques.

Notez que certaines activités peuvent prendre entre 10 et 30 secondes pour commencer à être reconnues, car cela dépendra principalement de l'orientation du CodeCell et de l'endroit où il est monté.

Vous trouverez ci-dessous un exemple de code pour vous aider à démarrer. Assurez-vous que votre CodeCell est connecté en USB-C et que votre écran OLED est correctement câblé à sa face inférieure, via 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 128 // 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);

 int read_timer = 0;

 void setup() { 
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_ACTIVITY); // Initialise la détection d'activité.

 si (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
 Serial.println(F("Échec de l'allocation SSD1306"));
 }

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

 boucle vide() {
 si (myCodeCell.Run(10)) {
 si (read_timer < 10) {
 read_timer++;
 } autre {
 // Mise à jour toutes les 1 seconde
 read_timer = 0;
 affichage.clearDisplay();
 affichage.setCursor(32, 16);
 display.print(F("Activité : "));
 affichage.setCursor(32, 24);
 commutateur (myCodeCell.Motion_ActivityRead()) {
 cas 1 :
 display.print("Conduite");
 casser;
 cas 2 :
 display.print("Cyclisme");
 casser; 
cas 3 :
 cas 6 :
 display.print("Marche");
 casser;
 cas 4 :
 display.print("Toujours");
 casser;
 cas 5 :
 display.print("Inclinaison");
 casser;
 cas 7 :
 display.print("En cours d'exécution");
 casser;
 cas 8 :
 display.print("Escaliers");
 casser;
 défaut:
 display.print("Lecture..");
 casser;
 }
 affichage.display();
 }
 }
 }

Conseils de personnalisation

  • Combinez avec d'autres capteurs : intégrez des capteurs supplémentaires disponibles à l'intérieur du CodeCell , comme le comptage des pas pour une surveillance de la condition physique plus complète.

Conclusion

Ce projet montre comment utiliser le capteur de mouvement du CodeCell pour surveiller les activités personnelles et afficher les résultats sur un écran OLED. Cette configuration de base constitue une base pour le développement de systèmes de surveillance d'activité plus avancés.

Expérimentez avec le code et les paramètres pour créer votre propre objet portable personnalisé !

  • 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

68 reviews
Write a review
84%
(57)
6%
(4)
3%
(2)
3%
(2)
4%
(3)
63
21
C
CodeCell C3
Cloke74

Great piece of kit, had just what i needed to complete the project i had in mind. Shame shipping to the UK is so expensive, but appreciate this isn’t necessarily in the hands of MicroBots

A
CodeCell C6
Anonymous

I had an issue, got a red light, I used too much flux. Support said clean it, then the one sensor worked fine. I got the help and answer same day I provided a foto.

A
CodeCell C6 Drive
Anonymous

I think this is the best of the ESP offered, most versatile.

User picture
P
CodeCell C6
Prudhvi tej Chinimilli

Been testing the Microbots CodeCell C6 and honestly impressed with how much functionality they packed into such a tiny module. Great form factor for rapid prototyping wearable/embedded sensing applications. ESP32-C6 + IMU integration makes development much easier compared to building everything from scratch.

Still exploring battery optimization and compact LiPo options for our use case, but overall the platform is promising for low-cost real-time sensing systems. Excited to keep building with it.

F
CodeCell C6
Francisco Estivallet

Amazing hardware, my go to for compact projects.

User picture
123