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ät | Prefab | Name |
|---|---|---|
| Gassensor | StructureGasSensor | Wohnraum |
| Wandheizung | StructureWallHeater | Wohnheizung |
| Wandleuchten | StructureWallLight | Wohnlicht |
| Hebel | StructureLogicSwitch | Licht |
| Blinklicht | StructureFlashingLight | Druckalarm |
| LED-Anzeige | StructureConsoleLED5 | Wohntemp |
Teilziele
- Heizung: an unter 20 °C, aus ab 22 °C, dazwischen Zustand behalten.
- Licht: Die Wohnleuchten folgen dem Hebel. Fehlt der Hebel, bleibt das Licht an.
- Druckwarnung und Anzeige: Unter 90 kPa oder über 110 kPa leuchtet „Druckalarm“. Die Anzeige zeigt die Temperatur in °C.
- 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
definefür jeden Hash und jeden Grenzwert, mit Kommentar - ein
aliasfür jedes Register - Abschnitte mit
# --- 1. … --- - Geräte nur über
lbnundsbnmitHASH("Name"), BatchmodusAverage - 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
Lies Temperatur und Druck aus demselben Sensor. Ein snan auf die Temperatur reicht dann für beide Fälle.
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
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
- Teilziel 1: Heizung mit Hysterese
- Teilziel 2: Licht nach Hebel, ohne Hebel an
- Teilziel 3: Druckalarm und Anzeige
- 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