Was ist Power Management für micro:bit?

Dieser Artikel wurde maschinell übersetzt. Englisches Original.

Power Management ist eine Erweiterung, die helfen kann, die Akkulaufzeit zu verbessern, indem sie den Stromverbrauch deines micro:bit steuert.

Stell dir vor, du baust eine Wetterstation, die stündlich Daten aufzeichnet. Du möchtest sicher nicht jeden Tag die Batterien wechseln müssen, oder? Indem du die Power-Management-Erweiterung gezielt einsetzt, kannst du dein micro:bit in einen stromsparenden Zustand versetzen, wenn es gerade keine Daten sammelt, und so die Akkulaufzeit deutlich verlängern.

Erste Schritte: Die Erweiterung hinzufügen

  1. Öffne den MakeCode-Editor für das micro:bit v2 (makecode.microbit.org).
  2. Klicke auf die Schublade "Advanced" (Erweitert).
  3. Wähle "Extensions" (Erweiterungen).
  4. Suche nach "power" (oder etwas Ähnlichem – der genaue Name kann leicht abweichen) und füge die Power-Management-Erweiterung hinzu.

Du solltest jetzt neue Blöcke im MakeCode-Werkzeugkasten unter der Kategorie "Power" sehen.

Wichtige Power-Management-Blöcke

Die Erweiterung stellt mehrere wichtige Blöcke bereit, aber das sind diejenigen, die du wahrscheinlich am häufigsten verwenden wirst:

  • power.deepSleep(): Das ist dein Standardblock, um das micro:bit in seinen niedrigsten Stromverbrauchszustand zu versetzen. Das micro:bit "schläft" im Grunde ein, bis ein bestimmtes Ereignis es aufweckt.
  • power.wakeUpFrom(EventSource.buttonA) (oder andere Ereignisse): Dieser Block legt fest, welches Ereignis das micro:bit aus dem Tiefschlaf aufweckt. Übliche Ereignisse sind Tastendrücke, Beschleunigungssensor-Ereignisse oder zeitgesteuerte Intervalle.
  • power.setWakeUpTimer(milliseconds): Damit kannst du das micro:bit nach einer bestimmten Zeitspanne aufwecken. Das ist perfekt für wiederkehrende Aufgaben, wie in unserem Wetterstation-Beispiel.

Beispiel: Ein einfacher Wake-up-Timer

Erstellen wir ein einfaches Beispiel, bei dem das micro:bit alle 5 Sekunden aufwacht, "Hello!" anzeigt und dann wieder einschläft.

Codeausschnitt

power.setWakeUpTimer(5000) basic.showString("Hello!") power.deepSleep()

Dieser Codeausschnitt macht Folgendes:

  1. power.setWakeUpTimer(5000): Stellt einen Timer auf 5000 Millisekunden (5 Sekunden). Wenn dieser Timer abläuft, wacht das micro:bit auf.
  2. basic.showString("Hello!"): Zeigt "Hello!" auf dem Display des micro:bit an.
  3. power.deepSleep(): Versetzt das micro:bit wieder in den Tiefschlafmodus.

Dieser Zyklus wiederholt sich unendlich, wobei das micro:bit alle 5 Sekunden aufwacht.

Praktische Anwendungen: Beispiele aus der Praxis

  • Umweltüberwachung: Stell dir ein Projekt vor, das die Bodenfeuchtigkeit überwacht. Das micro:bit könnte stündlich aufwachen, einen Messwert vom Feuchtigkeitssensor nehmen, die Daten protokollieren und dann wieder einschlafen. Das verlängert die Akkulaufzeit im Vergleich zur ständigen Überwachung des Sensors drastisch.
  • Drahtlose Sensornetzwerke: Mehrere micro:bits könnten als Sensoren in einem Garten eingesetzt werden, wobei jedes einen anderen Aspekt überwacht (Licht, Temperatur, Luftfeuchtigkeit). Sie könnten regelmäßig aufwachen, ihre Daten an eine zentrale Basisstation übertragen und dann in einen stromsparenden Zustand zurückkehren.
  • Plant Nanny: Ein micro:bit könnte an einer Pflanze befestigt werden. Es könnte täglich aufwachen, die Bodenfeuchtigkeit prüfen, und falls sie zu trocken ist, einen kleinen Servo auslösen, um die Pflanze zu gießen. Die restliche Zeit befindet es sich im Tiefschlaf, um Strom zu sparen.
  • Interaktive Kunstinstallationen: Stell dir ein Kunstwerk vor, das auf Bewegung reagiert. Das micro:bit könnte sich in einem stromsparenden Zustand befinden und darauf warten, dass der Beschleunigungssensor eine Bewegung erkennt. Wenn eine Bewegung erkannt wird, könnte es aufwachen, eine Lichtshow auslösen und dann wieder einschlafen.
  • Personalisierte Erinnerungen: Ein micro:bit könnte so programmiert werden, dass es zu bestimmten Tageszeiten aufwacht, um Erinnerungen anzuzeigen oder einen Ton abzuspielen. Das könnte nützlich sein für Medikamentenerinnerungen oder Aufgabenhinweise.

Tipps für Power Management

  • Aktive Zeit minimieren: Je weniger Zeit das micro:bit damit verbringt, aktiv Code auszuführen, desto weniger Strom verbraucht es.
  • Tiefschlaf klug einsetzen: Der Tiefschlaf ist die effektivste Möglichkeit, Strom zu sparen. Nutze ihn, wann immer möglich.
  • Wake-up-Ereignisse bedenken: Wähle Wake-up-Ereignisse, die für dein Projekt geeignet sind.
  • Gründlich testen: Teste deinen Power-Management-Code immer gründlich, um sicherzustellen, dass er sich wie erwartet verhält.

Fazit

Die Power-Management-Erweiterung für MakeCode ist ein echter Gamechanger für die Entwicklung batteriebetriebener micro:bit-Projekte. Indem du diese leistungsstarken Blöcke verstehst und nutzt, kannst du Projekte bauen, die länger laufen, effizienter sind und das Potenzial deines micro:bit wirklich entfalten. Also los, gib deiner Kreativität Power und bau etwas Großartiges!

Zuletzt aktualisiert 27. Januar 2026