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!
💡 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
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.
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.
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.
💡 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.