|
|
| (6 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) |
| Zeile 5: |
Zeile 5: |
| {| class="wikitable" | | {| class="wikitable" |
| |- | | |- |
| |'''Autoren:''' || Kelvin Glomb | | |'''Autoren:''' || [[Benutzer:Kelvin.Glomb@stud.hshl.de| Kelvin Glomb]] und [[Benutzer:Mohammed-Yassine.Houari@stud.hshl.de| Mohammed Yassine Houari]] |
| |- | | |- |
| |'''Betreuer:'''|| [[Benutzer:Ulrich_Schneider| Prof. Schneider]] oder [[Benutzer:Prof._Mirek_Göbel| Prof. Göbel]] oder [[Benutzer:Marc Ebmeyer| Marc Ebmeyer]]''' | | |'''Betreuer:'''|| [[Benutzer:Marc Ebmeyer| Marc Ebmeyer]]''' |
| |- | | |- |
| |} | | |} |
| Zeile 13: |
Zeile 13: |
|
| |
|
| = Einleitung = | | = Einleitung = |
| Das Escape Game entsteht im Rahmen des Moduls Angewandte Mechatronik des Studiengangs Business and Systems Engineering (BSE). Ziel des Projekts ist es, die Grundelemente eines Regelkreises auf einfache und spielerische Weise zu vermitteln.
| |
|
| |
|
| Das Rätsel besteht aus einem kompakten Aufbau mit fünf Sensorfeldern, die per Laserpointer aktiviert werden. Über ein LCD-Display werden Fragen angezeigt, während LEDs richtige oder falsche Antworten signalisieren. Wird der Aufbau korrekt bedient, erscheint am Ende ein Freicode als Belohnung.
| |
|
| |
|
| Das Lernziel ist das Verständnis der Funktionsweise eines Regelkreises und der Zusammenhang seiner Elemente. Der Schwierigkeitsgrad des Spiels ist leicht, sodass es sich gut für Einsteiger in die Regelungstechnik eignet. Damit schlägt das Projekt eine Brücke zwischen theoretischem Wissen und praktischer Anwendung in der Mechatronik.
| | = Anforderungen = |
|
| |
|
| = Anforderungen =
| |
| {| class="wikitable"
| |
| |+ style = "text-align: left"|Tabelle 1: Anforderungen
| |
| |-
| |
| ! ID !! Inhalt !! Prio !! Ersteller !! Datum !! Geprüft von !! Datum
| |
| |-
| |
| | 1 || '''Hardware''' || || '''Houari''' || 04.10.2025 || ||
| |
| |-
| |
| | 1.1 || Auswahl aller benötigten elektronischen Komponenten (Arduino Nano, LCD, LEDs, LDRs, Taster). || Hoch || Houari || 04.10.2025 || ||
| |
| |-
| |
| | 1.2 || Vermessung der Geometrie (Sensorfelder, Gehäusegröße). || Mittel || Houari || 04.10.2025 || ||
| |
| |-
| |
| | 1.3 || Konstruktion der benötigten Halterungen und Bauteile in CAD. || Hoch || Houari || 04.10.2025 || ||
| |
| |-
| |
| | 1.4 || 3D-Druck der konstruierten Bauteile. || Hoch || Houari || 04.10.2025 || ||
| |
| |-
| |
| | 1.5 || Mechanische Montage aller Komponenten. || Hoch || Houari || 04.10.2025 || ||
| |
| |-
| |
| | 1.6 || Vollständige Verdrahtung von Sensoren, LEDs, Display und Taster mit dem Mikrocontroller. || Hoch || Houari || 04.10.2025 || ||
| |
| |-
| |
| | 2 || '''Komponententest''' || || '''Houari''' || 04.10.2025 || ||
| |
| |-
| |
| | 2.1 || Test der LDR-Sensoren auf korrekte Lasererkennung. || Hoch || Houari || 04.10.2025 || ||
| |
| |-
| |
| | 2.2 || Test der LEDs auf richtige Anzeige . || Hoch || Houari || 04.10.2025 || ||
| |
| |-
| |
| | 2.3 || Test der Displayausgabe (Texte, Hinweise, Code). || Mittel || Houari || 04.10.2025 || ||
| |
| |-
| |
| | 2.4 || Test des Tasters (Start- und Reset-Funktion). || Hoch || Houari || 04.10.2025 || ||
| |
| |-
| |
| | 3 || '''Software''' || || '''Glomb''' || 04.10.2025 || ||
| |
| |-
| |
| | 3.1 || Einrichtung der Entwicklungsumgebung . || Mittel || Glomb || 04.10.2025 || ||
| |
| |-
| |
| | 3.2 || Programmierung der Spielphasen: Wissensabfrage, Reaktionstest, Codeausgabe. || Hoch || Glomb || 04.10.2025 || ||
| |
| |-
| |
| | 3.3 || Umsetzung der LED-Rückmeldungen . || Hoch || Glomb || 04.10.2025 || ||
| |
| |-
| |
| | 3.4 || Steuerung der Displayausgaben (Fragen, Hinweise, Code). || Mittel || Glomb || 04.10.2025 || ||
| |
| |-
| |
| | 4 || '''Programmierung''' || || '''Glomb''' || 04.10.2025 || ||
| |
| |-
| |
| | 4.1 || Programm soll Fragen korrekt abfragen und auswerten. || Hoch || Glomb || 04.10.2025 || ||
| |
| |-
| |
| | 4.2 || Neustart bei falscher Antwort oder Zeitüberschreitung. || Hoch || Glomb || 04.10.2025 || ||
| |
| |-
| |
| | 4.3 || Anzeige des Entsperrcodes nach erfolgreicher Mission. || Hoch || Glomb || 04.10.2025 || ||
| |
| |-
| |
| | 4.4 || Reset über Taster jederzeit möglich. || Hoch || Glomb || 04.10.2025 || ||
| |
| |-
| |
| | 5 || '''Dokumentation''' || || '''Glomb, Houari''' || 04.10.2025 || ||
| |
| |-
| |
| | 5.1 || Erstellung eines vollständigen Schaltplans. || Hoch || Glomb, Houari || 04.10.2025 || ||
| |
| |-
| |
| | 5.2 || Dokumentation und Kommentierung des Arduino-Codes. || Mittel || Glomb, Houari || 04.10.2025 || ||
| |
| |-
| |
| | 5.3 || Erstellung des Wiki-Artikels nach HSHL-Vorlage mit Beschreibung, Ablauf und Skizze. || Hoch || Glomb, Houari || 04.10.2025 || ||
| |
| |}
| |
|
| |
|
| Beachten Sie den Artikel: [[Requirements_Engineering_in_der_Entwicklung| Formulierungsregeln für Anforderungen]] | | Beachten Sie den Artikel: [[Requirements_Engineering_in_der_Entwicklung| Formulierungsregeln für Anforderungen]] |
|
| |
|
| = Funktionaler Systementwurf = | | = Funktionaler Systementwurf = |
| Der funktionale Systementwurf beschreibt den Ablauf und die Funktionsweise des Escape Games . Der Aufbau ist in einiger Entfernung platziert, wodurch die Felder wie bei einem Schießstand mit dem Laserpointer getroffen werden müssen. Das Spiel ist in mehrere Phasen unterteilt, die nacheinander durchlaufen werden.
| |
|
| |
|
| Nach dem Einschalten wird das System initialisiert, und das LCD-Display zeigt die erste Anweisung an. Die Spielerinnen und Spieler aktivieren die Sensorfelder mit einem Laserpointer. Jedes der fünf Felder steht dabei für ein Element des Regelkreises: Führungsgröße, Regler, Aktor, Strecke und Regelgröße.
| |
|
| |
|
| In der ersten Phase erfolgt die Wissensabfrage. Auf dem Display erscheinen Fragen zur Funktionsweise des Regelkreises, und die Spieler müssen durch gezieltes Anvisieren der richtigen Sensorfelder antworten. durch LED,s wird Richtig/Falsch signalisiert. Nach drei richtigen Antworten in Folge wird die nächste Spielphase freigeschaltet. Bei Falscher Antwort Neustart.
| |
| [[Datei:FunktionalerSystementwurf LaserControl.png|mini]]
| |
| Die zweite Phase ist ein Reaktionstest. Die Spieler müssen die Sensorfelder in der korrekten Reihenfolge (LED über dem zu treffenden Sensor Leuchtet jeweils kurz auf ) mit dem Laserpointer treffen, bevor sie erlöschen. Bei einer falschen Reihenfolge oder zu langsamer Reaktion startet das Spiel automatisch neu.
| |
|
| |
| Nach erfolgreichem Abschluss beider Phasen wird in der Abschlussphase ein Freicode auf dem Display angezeigt, der zur Freischaltung eines weiteren Rätsels dient.
| |
|
| |
| Der gesamte Ablauf ist so gestaltet, dass die Grundprinzipien eines geschlossenen Regelkreises – von der Führungsgröße bis zur Regelgröße – spielerisch erfahrbar werden. Zusätzlich erfordert das Spiel eine schnelle Reaktionszeit, um die Sensorfelder rechtzeitig zu treffen und das Rätsel erfolgreich zu lösen.
| |
|
| |
|
| = Technischer Systementwurf = | | = Technischer Systementwurf = |
| Der technische Systementwurf beschreibt den logischen Ablauf und die Funktionsweise des Escape Games.
| |
|
| |
| Nach dem Start initialisiert der Arduino Nano alle Ein- und Ausgabekomponenten (LCD, LDR-Sensoren, LEDs, Taster). Das Display zeigt eine Begrüßung und leitet anschließend in die Wissensphase über.
| |
|
| |
| In der ersten Spielphase werden nacheinander drei Fragen zur Regelungstechnik gestellt:
| |
|
| |
| Welche Auswahl repräsentiert die vom Nutzer vorgegebene Größe?
| |
| → Richtige Antwort: A – Führungsgröße (Sollwert)
| |
| Welche Größen nutzt der Regler, um die Regelabweichung zu bestimmen?
| |
| → Richtige Antwort: A – Führungsgröße und B – Regelgröße
| |
| In welcher Reihenfolge wirken die Elemente im Regelkreis?
| |
| → Richtige Antwort: A → C → D → E → B
| |
| (Führungsgröße → Regler → Aktor → Strecke → Regelgröße)
| |
|
| |
| [[Datei:Technischer Systementwurf LaserControl.png|mini]]
| |
|
| |
| Die Spieler müssen die korrekten Felder mit dem Laserpointer treffen. Bei einer richtigen Antwort leuchtet die grüne LED, bei einer falschen Antwort die rote LED. Eine falsche Antwort führt zum Neustart der Fragerunde. Nach drei richtigen Antworten in Folge wechselt das System automatisch in die Reaktionsphase.
| |
|
| |
| In der zweiten Phase starten die LEDs über den Sensorfeldern nacheinander in einer Reihenfolge.
| |
| Die Spieler müssen nun die aufleuchtenden Felder in derselben Reihenfolge und innerhalb einer festgelegten Zeitspanne mit dem Laserpointer treffen. Wird ein Sensorfeld zu spät oder in der falschen Reihenfolge aktiviert, beginnt das Spiel von vorn.
| |
| Nach erfolgreichem Abschluss der Reaktionsphase zeigt das Display den code „XXX“ an, der das nächste Rätsel freigibt.
| |
|
| |
| Optional kann das Spiel erweitert werden, indem zusätzliche oder komplexere Fragen implementiert werden. So lässt sich der Schwierigkeitsgrad anpassen und das Spiel für fortgeschrittene Studierende der Regelungstechnik anspruchsvoller gestalten.
| |
|
| |
|
| Das gesamte System läuft automatisch über den Arduino Nano, gesteuert durch digitale Eingänge der LDR-Sensoren und Ausgänge für LEDs und Display. Der Ablauf ist vollständig im Code hinterlegt, sodass alle Spielphasen logisch miteinander verknüpft sind.
| |
|
| |
|
| = Komponentenspezifikation = | | = Komponentenspezifikation = |