Menü
Microbots
0
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • Maker-Module
    • Werkzeuge und Ausrüstung
    • Roboter & Displays
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Einloggen
  • Deutsch
  • Ihr Warenkorb ist leer
Microbots
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • Maker-Module
    • Werkzeuge und Ausrüstung
    • Roboter & Displays
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Sprache

  • 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

50 reviews
Write a review
84%
(42)
4%
(2)
2%
(1)
4%
(2)
6%
(3)
21
46
B
CodeCell C6 Drive
Brandon

Awesome product with great tutorials and example code

G
MotorCell
Gerald Kendrick

Very happy with my MotorCell. I'm incorporating it into a prototype project that will hopefully result in me needing a few more!

User picture
A
CodeCell C6 Drive
Anonymous

Great product! Having the IMU, motor driver, and battery management directly on the board is incredibly handy for quick prototyping. Love it!

Improvement ideas:
- using an ESP32 other than the C6 to get more cores. On a single-core chip, WiFi tasks often interfere with real-time applications.
- adding two more motor drivers (with a slightly higher current rating) would be awesome for drone projects!
- I know the compactness of the board is a huge selling point and really optimised, but exposing a few more pins would be great. With the motor drivers already occupying 4 pins, having only 4 GPIOs left can be tight for complex projects (though I’m nitpicking, I’m really pushing this board to its limits!).

A
CodeCell C6
Anonymous

I use CodeCell C6, like all the Features, and compactness. The remote Link to the iPhone with some Controls for 2 Motors is just perfect for the job.

O
CodeCell C6 Drive
Odd_Jayy

This is one of my Favorite finds, this board has everything you need to make a quick and small robot, easy to set up and install. Perfect for beginners or a person who needs to save room in their build.

User picture
123