Menü
Microbots
0
  • Robots & Kits
    • ProtoBot
    • CubeBot
    • Robot Parts
  • Modules & Parts
    • CodeCell ESP32 Modules
    • Motors & Actuators
    • LiPo Batteries
  • Gear
    • Tools
    • Merch
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Einloggen
  • Ihr Warenkorb ist leer
Microbots
  • Robots & Kits
    • ProtoBot
    • CubeBot
    • Robot Parts
  • Modules & Parts
    • CodeCell ESP32 Modules
    • Motors & Actuators
    • LiPo Batteries
  • Gear
    • Tools
    • Merch
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • 0 0

CodeCell: Einen Schrittzähler erstellen

In dieser Anleitung erfahren Sie, wie Sie mit dem integrierten Bewegungssensor von CodeCell die Schrittzahl messen und diese auf einem OLED-Display anzeigen können. So können Sie CodeCell ganz einfach in Ihren eigenen Schrittzähler oder sogar Fitness-Tracker verwandeln!

Wie werden Schritte gezählt?

CodeCell ist mit einem BNO085-Bewegungssensor ausgestattet, der die Daten eines Beschleunigungsmessers, eines Gyroskops und eines Magnetometers kombiniert, um bestimmte Bewegungsmuster zu verfolgen und festzustellen, ob ein Schritt ausgeführt wurde. Jeder Schritt wird einem Zähler hinzugefügt, und die CodeCell- Bibliothek erleichtert das Auslesen dieser Schrittzahlen.

In diesem Beispiel überwacht die CodeCell kontinuierlich die Anzahl der Schritte und aktualisiert diese. Diese wird dann mithilfe der Adafruit SSD1306-Bibliothek auf einem OLED-Bildschirm angezeigt.

Beispiel:

Unten finden Sie den Beispielcode für den Einstieg. Stellen Sie sicher, dass Ihre CodeCell ordnungsgemäß über USB-C angeschlossen ist und Ihr OLED-Display korrekt mit der Unterseite der CodeCell verdrahtet ist. Dort können Sie die Masse-, 3V3- und I2C-Pins (SDA und SCL) verwenden.

Folgen Sie den Kommentaren im Code, um jeden Schritt zu verstehen.

 
#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;
 
void setup() {
 Serial.begin(115200); // Stellen Sie die serielle Baudrate auf 115200 ein. Stellen Sie sicher, dass Tools/USB_CDC_On_Boot aktiviert ist, wenn Sie die serielle Schnittstelle verwenden.

 myCodeCell.Init(MOTION_STEP_COUNTER); // Initialisiert die Schrittzählung und Aktivitätserkennung.

 if (!display.begin(SSD1306_SWITCHCAPVCC, BILDSCHIRMADRESSE)) {
 Serial.println("Anzeigefehler");
 }

 display.clearDisplay();
 display.setTextSize(1);
 display.setTextColor(SSD1306_WHITE);
 Anzeige.Anzeige();
 Verzögerung (2000);
 }

 void-Schleife() {
 if (myCodeCell.Run(10)) { //Alle 10 Hz ausführen
step_counter = myCodeCell.Motion_StepCounterRead(); //Schrittzähler lesen

display.clearDisplay();
display.setCursor(32, 16); // In der oberen linken Ecke beginnen
display.print(F("Schritte: "));
display.print(Schrittzähler);
display.display(); //Anzeige aktualisieren
} }

Tipps zur Anpassung

  • Erweitern Sie die Funktionalität: Integrieren Sie zusätzliche Funktionen wie Schrittziele, Entfernungsschätzungen oder Aktivitätsverfolgung im Zeitverlauf.
  • Mit anderen Sensoren kombinieren: Fügen Sie andere Sensorfunktionen wie die Motion Personal Activity Sensing von CodeCell hinzu, um einen umfassenderen Fitness-Tracker zu erstellen.

Abschluss

Dieses Projekt zeigt, wie Sie den Bewegungssensor von CodeCell als Schrittzähler nutzen und die Schrittzahl auf einem OLED-Bildschirm anzeigen können. Experimentieren Sie mit dem Code, um Ihr eigenes tragbares Fitnessgerät zu erstellen. Weitere Codebeispiele und technische Dokumentation finden Sie im CodeCell GitHub Repository !

  • Teilen:

Sozial

Github

  • Um
  • Software
  • Ausbildung
  • Kontakt
  • FAQs
  • Bedingungen
  • Rückerstattung-Politik
  • Datenschutzrichtlinie

Erfahren Sie als Erster von neuen Projekten und sichern Sie sich spannende Angebote!

© 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.