Menu
Microbots
0
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • Modules Maker
    • Packs de création
    • Outils et engrenages
    • Robots et écrans
  • À propos
    • Notre histoire
    • Tendez la main
    • FAQ
  • français
  • Votre panier est vide
Microbots
  • Faire
    • Commencer
    • Constructions de créateurs
    • Éducation
  • Boutique
    • Modules Maker
    • Packs de création
    • 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 !

© 2025 Microbots.