Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

Schrittzähler mit dem Calliope Mini 3: So einfach geht’s

Posted on 12. Mai 202512. Mai 2025 by Stefan Draeger

Die Idee zu diesem kleinen Projekt stammt von einer Schülerin, die bei einer Aufgabe nicht weiterkam. Natürlich helfe ich gerne – und so entstand dieser einfache Schrittzähler für den Calliope Mini 3.

Der Aufbau ist denkbar simpel: Im Calliope Mini 3 ist ein Bewegungssensor verbaut, der Erschütterungen und Bewegungen registrieren kann. Genau dieses Signal nutzen wir, um einen internen Zähler bei jeder registrierten Bewegung zu erhöhen. Die Anzahl der Schritte wird anschließend auf der LED-Matrix des Calliope angezeigt.

Damit wir den Schrittzähler mobil testen können, brauchen wir lediglich ein Batteriefach. Dieses wird nach dem Upload des Programms angeschlossen – und schon kann das Zählen beginnen!

Schrittzähler mit dem Calliope Mini 3: So einfach geht’s
Dieses Video auf YouTube ansehen.

💡 Du hast auch eine Frage oder steckst bei einem Projekt fest?
Kein Problem! Schreib mir einfach eine E-Mail oder erstelle ein Ticket über mein Support-System – ich helfe dir gerne weiter.

Inhaltsverzeichnis

  • Aufbau und Funktionsweise
  • Programmierung in MakeCode
  • Schrittzähler per Knopfdruck zurücksetzen
  • Erweiterung: Entfernung berechnen mit Schrittlänge
    • So funktioniert’s:

Aufbau und Funktionsweise

Für dieses Projekt nutzen wir den integrierten Bewegungssensor (Accelerometer) des Calliope Mini 3, der Beschleunigungen entlang aller drei Raumachsen erfasst. Bei einer typischen Gehbewegung entstehen charakteristische Ausschläge in den Messwerten – genau diese werden ausgewertet. Überschreitet die gemessene Beschleunigung einen bestimmten Schwellenwert, wird dies als Schritt interpretiert und ein Zähler um eins erhöht.

Die aktuelle Schrittanzahl wird auf der 5×5 LED-Matrix des Calliope Mini dargestellt. Um das Projekt mobil nutzen zu können, wird der Calliope nach dem Programmieren über ein Batteriefach mit Strom versorgt, sodass er unabhängig vom Computer getestet werden kann – ideal für erste Bewegungstests oder kleine Spaziergänge.

Programmierung in MakeCode

Die Umsetzung des Schrittzählers erfolgt in MakeCode von Microsoft – einer visuellen Programmierumgebung, die besonders einsteigerfreundlich ist. Anstelle von Textcode arbeitet man hier mit farbigen Blöcken, die sich per Drag & Drop zusammenfügen lassen. Das macht das Programmieren besonders anschaulich und leicht verständlich – ideal für Schülerinnen, Schüler und alle, die neu einsteigen möchten.

Ich empfehle generell den Google Chrome Browser, wenn du mit MakeCode arbeitest. Chrome unterstützt WebUSB, wodurch sich der Calliope Mini 3 direkt mit dem Onlinetool verbinden lässt. Der Upload des Codes funktioniert so besonders schnell und unkompliziert.

💡 Tipp: Falls du einen anderen Browser nutzt, ist das auch kein Problem. Du kannst die erzeugte HEX-Datei einfach herunterladen und anschließend wie bei einem USB-Stick per Drag & Drop im Windows Explorer auf den Calliope Mini kopieren.

MakeCode - Schrittzähler mit dem Calliope Mini 3
MakeCode – Schrittzähler mit dem Calliope Mini 3
Programm – Schrittzähler mit dem Calliope Mini3Herunterladen

Dem Calliope Mini liegen ein paar Gummibänder sowie ein Batteriefach bei. Mit den Gummibändern lässt sich der Mini ganz einfach am Handgelenk befestigen, sodass er beim Gehen mitbewegt wird. Das Batteriefach versorgt den Calliope unterwegs zuverlässig mit Strom – ganz ohne USB-Verbindung zum Computer.

Damit hast du im Handumdrehen einen kleinen, mobilen Schrittzähler gebaut, den du überall testen und einsetzen kannst!

Schrittzähler per Knopfdruck zurücksetzen

Die Variable schritte wird bereits im Block beim Start auf 0 gesetzt. Das bedeutet: Jedes Mal, wenn der Calliope Mini neu gestartet wird, beginnt die Zählung automatisch von vorne.

💡 Tipp: Auch der kleine RESET-Taster direkt neben der USB-C-Buchse löst diesen Neustart aus. Wenn du diesen Knopf drückst, wird das Programm erneut ausgeführt und die Schrittanzahl auf 0 zurückgesetzt – ganz ohne zusätzliche Programmierung.

Wenn du jedoch häufiger testen möchtest, ohne den Calliope Mini vom Strom zu trennen oder den RESET-Knopf zu verwenden, kannst du zusätzlich eine Taste am Gerät programmieren, z. B. Taste A.

Taste A zum zurücksetzen der Variable schritte auf 0
Taste A zum zurücksetzen der Variable schritte auf 0
Programm – Schrittzähler am Calliope Mini 3 mit Taster für ResetHerunterladen

Erweiterung: Entfernung berechnen mit Schrittlänge

Mit einer kleinen Ergänzung lässt sich aus dem Schrittzähler ganz einfach auch ein Entfernungszähler machen. Dazu wird jeder Schritt mit einer festgelegten Schrittlänge (z. B. in Metern) multipliziert – und schon kann der Calliope Mini grob abschätzen, wie viele Meter du bereits gelaufen bist.

So funktioniert’s:

  • Die Variable schrittlänge wird beim Start festgelegt (z. B. 0.7 Meter für Jugendliche oder Erwachsene).
  • Mit Taste A wird die aktuelle Schrittanzahl auf der LED-Matrix angezeigt.
  • Mit Taste B wird die zurückgelegte Strecke berechnet (schritte × schrittlänge) und angezeigt.
Makecode - Schrittzähler und Entfernungsmesser am Calliope Mini 3
Makecode – Schrittzähler und Entfernungsmesser am Calliope Mini 3
Programm: Schrittzähler inkl. EntfernungsmesserHerunterladen

💡 Hinweis: MakeCode arbeitet intern mit Ganzzahlen – bei der Anzeige kann es also zu Rundungen kommen. Für ein exakteres Ergebnis sollte die Schrittlänge in Zentimetern gespeichert und die Entfernung in ganzen Zentimetern berechnet und angezeigt werden.

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}