stationeers.de Mod-Werkstatt · Dominik1199
EN Anmelden
  1. Start
  2. IC10-Akademie
  3. Tag 76

Tag 76 von 365 · Einsteiger · Monat 3: Erste Systeme

Projekt: Gewächshauslicht

Ein Chip für das Gewächshaus: Pflanzenlicht nach Zeitplan, Erntelampe mit Reifeanzeige und ein Hebel für Dauerlicht.

Projekt 30 Min. Woche 11

Das lernst du heute

  • Pflanzenlicht nach Plan schalten
  • Erntereife anzeigen
  • Lampen gemeinsam steuern

Das Gewächshaus bekommt seine eigene Steuerung: Pflanzenlicht nach Zeitplan, eine Lampe für die Ernte und ein Hebel für Dauerlicht, wenn du drinnen arbeitest. Alles aus dieser Woche in einem Chip.

Der Aufbau

GerätPrefabName
PflanzenlampenStructureGrowLightPflanzenlicht
Hydroponics DevicesStructureHydroponicsTrayData–
WandleuchteStructureWallLightErnte
LED-AnzeigeStructureConsoleLED5Reife
HebelStructureLogicSwitchDauerlicht

Alle Pflanzenlampen heißen gleich. Ein einziges sbn schaltet sie gemeinsam, egal ob es zwei sind oder zwanzig. Die Schalen brauchen keinen Namen, lbs liest sie über ihren Typ.

Teilziele

  1. Licht nach Plan: In jeder Periode von PERIODE Takten sind die Pflanzenlampen die ersten AN Takte an, danach aus.
  2. Erntereife: Die Lampe „Ernte“ leuchtet, sobald eine Pflanze reif ist. Die Anzeige „Reife“ zeigt den Stand der weitesten Pflanze in Prozent.
  3. Dauerlicht: Steht der Hebel auf an, bleiben die Pflanzenlampen an. Der Zeitplan läuft im Hintergrund weiter.
  4. Ausfall: Fehlen die Schalen, zeigt die Anzeige 0 und die Lampe „Ernte“ ist aus. Fehlt der Hebel, gilt der Zeitplan.

Zeiten für den Test

Im Test sind die Zeiten kurz: PERIODE 30 und AN 20 Takte. Im Spiel stellst du deinen echten Plan ein, etwa 7200 und 4800 für eine Stunde mit 40 Minuten Licht.

define PERIODE 30 # Takte je Lichtperiode (im Spiel z. B. 7200)
define AN 20 # Takte Licht je Periode (im Spiel z. B. 4800)
move zeit 0

Das move zeit 0 steht vor dem Start-Label. So beginnt der Plan nach jedem Aufspielen sauber von vorn.

Tipp

Der Hebel meldet seine Stellung in Open. Fehlt er, liefert Average NaN. sgtz macht daraus 0, und schon gilt der Zeitplan – ohne extra Abfrage.

Achtung

Bau den Zeitplan nicht mit sleep. Während sleep steht der Chip still. Erntelampe und Hebel würden erst nach dem Aufwachen reagieren.

Schaubild

Ein Schrank mit nummerierten Slots Schrank (d0) Slot 0 Eisenerz Occ 1 Qty 5 Slot 1 Kupfererz Occ 1 Qty 12 Slot 2 leer Occ 0 Qty 0 Slot 3 leer Occ 0 Qty 0 ls r0 d0 0 Occupied r0 = 1 ls r1 d0 1 Quantity r1 = 12 Slots zählen ab 0. Werte im Slot heißen LogicSlotTypes.
Alle Pflanzenlampen tragen denselben Namen. Ein sbn schaltet sie gemeinsam, die Schalen meldet lbs über Fach 0.

Projektaufgabe

Aufgabe

Baue die Gewächshaussteuerung wie oben beschrieben. Geräte und Namen:

  • Pflanzenlampen „Pflanzenlicht“ (StructureGrowLight, zwei Stück)
  • drei Hydroponics Devices (ohne Namen)
  • Wandleuchte „Ernte“, LED-Anzeige „Reife“
  • Hebel „Dauerlicht“ (StructureLogicSwitch, Wert Open)

Die Teilziele stehen über dem Editor.

Teilziele

  1. Teilziel 1: Licht nach Plan
  2. Teilziel 2: Erntereife
  3. Teilziel 3: Dauerlicht
  4. Teilziel 4: Ausfall von Schalen und Hebel

Hinweise

Hinweis 1

Zeitplan: add zeit zeit 1, mod zeit zeit PERIODE, slt licht zeit AN.

Hinweis 2

Hebel: lbn … Open Average, dann sgtz und or licht licht dauer.

Hinweis 3

Ernte und Reife wie in Lektion 74: lbs … Mature Maximum und lbs … MaturityRatio Maximum.

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

Esc
↑ ↓ wählenEnter öffnen/ öffnet die Suche überall