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

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

Abschlussprojekt Einsteiger: Wohnmodul

Das Abschlussprojekt der Einsteigerstufe: Licht, Heizung und Druckwarnung für ein Wohnmodul in einem Chip, im Werkstattstil und sicher bei Ausfall.

Projekt 45 Min. Woche 13

Das lernst du heute

  • Licht, Heizung und Druckwarnung in einem Chip
  • Dominiks Stil
  • Sensorausfall abfangen

Drei Monate Einsteigerstufe enden mit einem Chip, der ein ganzes Wohnmodul betreut. Er heizt, schaltet das Licht, warnt bei falschem Druck und bleibt sicher, wenn der Sensor ausfällt. Alles, was du dafür brauchst, kennst du schon.

Der Aufbau

GerätPrefabName
GassensorStructureGasSensorWohnraum
WandheizungStructureWallHeaterWohnheizung
WandleuchtenStructureWallLightWohnlicht
HebelStructureLogicSwitchLicht
BlinklichtStructureFlashingLightDruckalarm
LED-AnzeigeStructureConsoleLED5Wohntemp

Teilziele

  1. Heizung: an unter 20 °C, aus ab 22 °C, dazwischen Zustand behalten.
  2. Licht: Die Wohnleuchten folgen dem Hebel. Fehlt der Hebel, bleibt das Licht an.
  3. Druckwarnung und Anzeige: Unter 90 kPa oder über 110 kPa leuchtet „Druckalarm“. Die Anzeige zeigt die Temperatur in °C.
  4. Sensorausfall: Heizung aus, Druckalarm an, Anzeige −999.

Dominiks Stil

Bau den Chip so, wie du ihn in drei Monaten noch verstehst:

  • ganz oben ein Kopfkommentar, dann der Einstellblock mit einem define für jeden Hash und jeden Grenzwert, mit Kommentar
  • ein alias für jedes Register
  • Abschnitte mit # --- 1. … ---
  • Geräte nur über lbn und sbn mit HASH("Name"), Batchmodus Average
  • vor dem Start-Label alles in einen sicheren Zustand bringen, in der Hauptschleife ein yield
# --- 3. Licht nach Hebel, ohne Hebel an ---
lbn licht HEBEL HASH("Licht") Open Average
snan tmp licht
select licht tmp 1 licht
sbn LAMPE HASH("Wohnlicht") On licht
Tipp

Lies Temperatur und Druck aus demselben Sensor. Ein snan auf die Temperatur reicht dann für beide Fälle.

Achtung

Prüf jede Zeile mit Messwert auf NaN. Die Heizung geht von selbst aus, der Druckalarm aber nicht: slt und sgt sind mit NaN beide 0.

Schaubild

Aufbau eines Programms im bewährten Stil # --- Hitzewarnung --- define GRENZE 303.15 # 30 C define SENSOR HASH("…") alias temp r0 alias heiss r1 start: yield … j start 1 · define alles Einstellbare 2 · alias Namen für Register 3 · Hauptschleife mit yield, endlos
Einstellblock, Registerplan, Abschnitte: Der Werkstattstil macht auch einen größeren Chip lesbar.

Projektaufgabe

Aufgabe

Baue den Chip für das Wohnmodul mit den Geräten und Namen aus der Tabelle. Die Teilziele stehen über dem Editor.

Teilziele

  1. Teilziel 1: Heizung mit Hysterese
  2. Teilziel 2: Licht nach Hebel, ohne Hebel an
  3. Teilziel 3: Druckalarm und Anzeige
  4. Teilziel 4: Sensorausfall

Hinweise

Hinweis 1

Heizung: das and/or-Muster mit UNTEN und OBEN.

Hinweis 2

Licht: snan auf den Hebelwert und select licht tmp 1 licht.

Hinweis 3

Druckalarm: slt, sgt, zweimal or, das zweite mit fehlt. Anzeige: umrechnen, dann select.

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