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

Tag 258 von 365 · Profi · Monat 9: Logistik und Gewächshaus

Projekt: Gewächshaus

Ein Chip für das ganze Gewächshaus: Heizung mit Hysterese, Pflanzenlicht per Schalter, Harvie-Erntezyklus, Reifeanzeige und eine Warnlampe.

Projekt 40 Min. Woche 37

Das lernst du heute

  • Klima, Licht und Ernte in einem Chip
  • Warnungen
  • Anzeige

Die Woche hat alle Teile geliefert, jetzt kommen sie in einen Chip: ein Gewächshaus mit einem Hydrokultur-Gerät, einem Harvie, Heizung und Pflanzenlicht.

Die Anlage

GerätPrefabName
GassensorStructureGasSensor„Gewaechshaus“
WandheizungStructureWallHeater„Gewaechshaus“
PflanzenlichtStructureGrowLight„Pflanzenlicht“
SchalterStructureLogicSwitch2„Licht“
Hydrokultur-GerätStructureHydroponicsTrayData„Beet“
HarvieStructureHarvie„Ernter“
WandlampeStructureWallLight„Warnung“
LED-AnzeigeStructureConsoleLED5„Reife“

Die Regeln

  1. Klima: Heizung an unter 20 °C, aus über 24 °C. Ohne Sensor bleibt sie aus.
  2. Licht: Das Pflanzenlicht folgt dem Schalter Open. Fehlt der Schalter, bleibt es aus.
  3. Ernte: Bei freiem Arm ernten, wenn Mature = 1, und pflanzen, wenn die Schale leer ist und Saatgut im Import liegt.
  4. Anzeige: MaturityRatio in ganzen Prozent, bei leerer Schale oder fehlendem Gerät −1.
  5. Warnung: Lampe an unter 15 °C, ohne Sensor oder ohne Saatgut.

Teilziele

  1. Die Heizung hält 20 bis 24 °C mit Hysterese.
  2. Das Pflanzenlicht folgt dem Schalter.
  3. Reife Pflanzen werden geerntet, leere Schalen bepflanzt.
  4. Die Anzeige zeigt die Reife in Prozent.
  5. Die Warnlampe meldet Kälte, fehlendes Saatgut und einen ausgefallenen Sensor.

Gliedere den Code in fünf Abschnitte, so wie die Regeln. Jeder Abschnitt liest, was er braucht, und schreibt genau ein oder zwei Geräte. Dann findest du einen Fehler später in einer Minute.

Tipp

sgtz tmp tmp nach dem Lesen des Schalters macht aus NaN eine 0. So geht das Licht aus, wenn jemand den Schalter abbaut, statt NaN an das Licht zu schreiben.

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.
Fünf Abschnitte, ein Durchlauf pro Takt: Klima, Licht, Ernte, Anzeige, Warnungen.

Projektaufgabe

Aufgabe

Baue die Gewächshaus-Steuerung nach den fünf Regeln oben. defines und aliase stehen schon da.

Teilziele

  1. Teilziel 1: Heizung mit Hysterese
  2. Teilziel 2: Licht folgt dem Schalter
  3. Teilziel 3: Ernten und Pflanzen
  4. Teilziel 4: Reife in Prozent
  5. Teilziel 5: Warnungen

Hinweise

Hinweis 1

Klima wie gestern: zwei slt, and/or, dann and heiz heiz ok.

Hinweis 2

Ernte wie am Dienstag: seqz frei frei, dann Harvest und Plant als 0 oder 1 schreiben.

Hinweis 3

Warnung: slt warn temp T_MIN, dazu seqz tmp ok und seqz tmp saat mit or.

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