Das lernst du heute
- Mittel, Minimum und Anzahl der Akkus
- Schwächsten Akku melden
- Ausfall erkennen
Die Akkubank im Keller trägt die Basis durch die Nacht. Fällt ein Akku aus oder hängt einer deutlich hinterher, willst du das wissen, bevor es dunkel wird. Diese Woche hast du alles gelernt, was eine Überwachung dafür braucht.
Der Aufbau
Drei Stationsbatterien (StructureBattery) mit den Namen „Akku 1“, „Akku 2“ und „Akku 3“. Andere Stationsbatterien gibt es in diesem Netz nicht. Dazu kommen:
| Gerät | Prefab | Name |
|---|---|---|
| LED-Anzeige | StructureConsoleLED5 | Mittel |
| LED-Anzeige | StructureConsoleLED5 | Minimum |
| LED-Anzeige | StructureConsoleLED5 | Anzahl |
| LED-Anzeige | StructureConsoleLED5 | Schwach |
| Blinklicht | StructureFlashingLight | Akkuwarnung |
Jede Batterie meldet ihren Ladestand in Ratio, von 0 bis 1.
Teilziele
- Mittel: „Mittel“ zeigt den durchschnittlichen Ladestand aller Akkus in Prozent.
- Minimum und Warnung: „Minimum“ zeigt den niedrigsten Ladestand in Prozent. Unter 20 % leuchtet „Akkuwarnung“.
- Anzahl: „Anzahl“ zeigt, wie viele Akkus im Netz sind. Sind es weniger als 3, leuchtet die Warnung ebenfalls.
- Schwächster Akku: „Schwach“ zeigt die Nummer (1, 2 oder 3) des Akkus mit dem niedrigsten Ladestand.
- Ausfall: Sind alle Akkus weg, zeigen „Mittel“ und „Minimum“ 0 statt NaN, und die Warnung leuchtet.
Den schwächsten finden
Das Minimum sagt dir, wie schwach der schwächste Akku ist, aber nicht welcher. Dafür gehst du die Akkus einzeln durch und merkst dir den bisher kleinsten Wert:
lbn wert AKKU HASH("Akku 1") Ratio Average
move kleinster wert
move nummer 1
lbn wert AKKU HASH("Akku 2") Ratio Average
slt tmp wert kleinster # kleiner als der bisher kleinste?
select nummer tmp 2 nummer
min kleinster kleinster wert
Für Akku 3 wiederholst du die drei Zeilen ab slt.
Fehlt „Akku 1“, wird kleinster NaN, und jeder Vergleich danach ist falsch. Die Nummer bleibt dann bei 1. Das ist keine falsche Meldung, denn ein fehlender Akku ist der schwächste von allen.
Hier darfst du Count verwenden, weil im Netz nur diese drei Stationsbatterien hängen. Schreib diese Annahme als Kommentar in den Einstellblock, damit sie beim nächsten Umbau niemand übersieht.
Schaubild
Projektaufgabe
Aufgabe
Baue die Überwachung der Akkubank mit den Geräten und Namen aus der Tabelle. Die Teilziele stehen über dem Editor.
Teilziele
- Teilziel 1: Mittel 60 %
- Teilziel 2: Minimum und Warnung
- Teilziel 3: Anzahl
- Teilziel 4: Schwächster Akku
- Teilziel 5: alle Akkus weg
Hinweise
Hinweis 1
Mittel mit lb … Ratio Average, NaN mit snan und select zu 0 machen, dann mal 100.
Hinweis 2
Minimum mit lb … Ratio Minimum, die Anzahl mit lb … PrefabHash Count, Warnung aus beiden mit or.
Hinweis 3
Schwächster Akku: Akku 1 als Start merken, dann Akku 2 und 3 mit slt und select vergleichen.
Quiz
2 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.
Tag abschließen
- Alle Teilziele des Projekts bestanden
- Quiz mit mindestens 60 % bestanden
Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.
Fehler in dieser Lektion melden
Zum Melden bitte anmelden. Anmelden