Menü
Microbots
0
  • Machen
    • Erste Schritte
    • Maker-Builds
    • Ausbildung
  • Geschäft
    • ProtoBot
    • Wavelit Display
    • 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
    • ProtoBot
    • Wavelit Display
    • Maker-Module
    • Werkzeuge und Ausrüstung
    • Roboter & Displays
  • Um
    • Unsere Geschichte
    • Kontakt
    • FAQs
  • Sprache

  • 0 0

CodeCell: Vorhersage Ihrer Aktivität

In dieser Anleitung erfahren Sie, wie Sie den integrierten Bewegungssensor der CodeCell so konfigurieren, dass er Ihre persönliche Aktivität errät und auf einem OLED-Bildschirm anzeigt. Er dient zur Erfassung verschiedener Zustände wie Gehen, Laufen, Radfahren, Treppensteigen und Autofahren!

Wie kann CodeCell Ihre Aktivität vorhersagen?

Der Bewegungssensor der CodeCell kann verschiedene persönliche Aktivitäten anhand von Bewegungsmustern kategorisieren. Anhand dieser Muster versucht der BNO085-Sensor zu erraten, welche Aktivität gerade ausgeführt wird. Zu diesen Aktivitäten gehören Gehen, Laufen, Radfahren, Autofahren und mehr.

Die CodeCell- Bibliothek erleichtert Ihnen das direkte Lesen der Aktivität ohne komplexen Code.

Beispiel:

In diesem Beispiel überwacht die CodeCell kontinuierlich die persönliche Aktivitätsschätzung des BNO085. Die Aktivität mit der höchsten Wahrscheinlichkeit wird dann mithilfe der Adafruit SSD1306-Bibliothek auf einem OLED-Bildschirm angezeigt. Dieses Setup eignet sich ideal für tragbare Aktivitätsmonitore oder Fitnesstracker, die Echtzeit-Feedback zu körperlichen Aktivitäten liefern.

Beachten Sie, dass es bei manchen Aktivitäten 10–30 Sekunden dauern kann, bis sie erkannt werden, da dies hauptsächlich von der Ausrichtung der CodeCell und ihrem Montageort abhängt.

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

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 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); // 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_ACTIVITY); // Initialisiert die Aktivitätserkennung.

 if (!display.begin(SSD1306_SWITCHCAPVCC, BILDSCHIRMADRESSE)) {
 Serial.println(F("SSD1306-Zuweisung fehlgeschlagen"));
 }

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

 void-Schleife() {
 wenn (myCodeCell.Run(10)) {
 wenn (Lesetimer < 10) {
 lese_timer++;
 } anders {
 // Alle 1 Sekunde aktualisieren
 Lesetimer = 0;
 display.clearDisplay();
 display.setCursor(32, 16);
 display.print(F("Aktivität: "));
 display.setCursor(32, 24);
 Schalter (myCodeCell.Motion_ActivityRead()) {
 Fall 1:
 display.print("Fahren");
 brechen;
 Fall 2:
 display.print("Radfahren");
 brechen; 
Fall 3:
 Fall 6:
 display.print("Gehen");
 brechen;
 Fall 4:
 display.print("Still");
 brechen;
 Fall 5:
 display.print("Kippen");
 brechen;
 Fall 7:
 display.print("Läuft");
 brechen;
 Fall 8:
 display.print("Treppe");
 brechen;
 Standard:
 display.print("Lesen..");
 brechen;
 }
 Anzeige.Anzeige();
 }
 }
 }

Tipps zur Anpassung

  • Mit anderen Sensoren kombinieren: Integrieren Sie zusätzliche Sensoren, die in der CodeCell verfügbar sind, wie etwa die Schrittzählung für eine umfassendere Fitnessüberwachung.

Abschluss

Dieses Projekt zeigt, wie der Bewegungssensor der CodeCell persönliche Aktivitäten überwacht und die Ergebnisse auf einem OLED-Bildschirm anzeigt. Dieser grundlegende Aufbau bildet die Grundlage für die Entwicklung fortschrittlicherer Aktivitätsüberwachungssysteme.

Experimentieren Sie mit dem Code und den Einstellungen, um Ihr eigenes personalisiertes Wearable zu erstellen!

  • 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

83 reviews
Write a review
87%
(72)
5%
(4)
2%
(2)
2%
(2)
4%
(3)
77
21
G
Experiment in Progress Mug
Gerald Kendrick

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

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

Very useful fun little screwdriver for the all tiny stuff

f
ProtoBot
frederic marty

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

f
MotorCell
frederic marty

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

M
ProtoBot
Mehmed Muslija

ProtoBot has met all my expectations.
Watching one of the videos on YouTube, I thought it would be interesting and educational to make a small project for my 8 year old cousin. ProtoBot has provided a wide range of experiences and encouraged my cousin to take on new projects.

User picture
123