Pentomino Puzzle: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(34 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 5: Zeile 5:
{| class="wikitable"
{| class="wikitable"
|-
|-
|'''Autor:''' || [[Kevin Ernst ]] und [[Timo Roch ]]  
|'''Autor:''' || [[Benutzer:Kevin Ernst|Kevin Ernst ]] und [[Benutzer:Timo Roch| Timo Roch]]  
|-
|-
|'''Betreuer:'''|| [[Benutzer:Ulrich_Schneider| Prof. Schneider]] oder [[Benutzer:Prof._Mirek_Göbel| Prof. Göbel]] oder [[Benutzer:Marc Ebmeyer| Marc Ebmeyer]]'''
|'''Betreuer:'''|| [[Benutzer:Ulrich_Schneider| Prof. Schneider]] oder [[Benutzer:Prof._Mirek_Göbel| Prof. Göbel]] oder [[Benutzer:Marc Ebmeyer| Marc Ebmeyer]]'''
Zeile 11: Zeile 11:
|}
|}
'''Autor:  
'''Autor:  
[[Datei:Pentomino_Spiel.jpg|mini|alternativtext=Beispiel Bild eines Pentomino Spiels|Beispiel Bild eines Pentomino Spiels]]
[[Datei:Pentomino_Spiel.jpg|400px|mini|alternativtext=Beispielbild eines Pentomino Spiels|Beispielbild eines Pentomino Spiels]]


== Einleitung ==
== Einleitung ==
Zeile 35: Zeile 35:


Der funktionale Systementwurf sieht ein Spielbrett vor, in das Hall-Sensoren eingebettet sind. Die Pentomino-Teile werden mit Magneten ausgestattet, deren Position für jedes Teil einzigartig ist. Ein Arduino Uno verarbeitet die Signale der Sensoren und steuert ein Servomotor so an, dass die Ausgabe des vierstelligen Codes erfolgt.
Der funktionale Systementwurf sieht ein Spielbrett vor, in das Hall-Sensoren eingebettet sind. Die Pentomino-Teile werden mit Magneten ausgestattet, deren Position für jedes Teil einzigartig ist. Ein Arduino Uno verarbeitet die Signale der Sensoren und steuert ein Servomotor so an, dass die Ausgabe des vierstelligen Codes erfolgt.
 
[[Datei:Skizze_Pentomino.png|600px|mini|alternativtext=Projektzeichnung Spielidee|Projektzeichnung Spielidee]]
'''Technischer Aufbau:'''
'''Technischer Aufbau:'''
* Spielbrett mit integrierten Hall-Sensoren
* Spielbrett mit integrierten Hall-Sensoren
Zeile 48: Zeile 48:
! Nr. !! Anz.    !! Beschreibung  
! Nr. !! Anz.    !! Beschreibung  
|-
|-
|1 || 6-12 || Pentomino-Teile: 3D-gedruckt mit eingelassenen Magneten [https://www.reichelt.de/magnet-4mm-staerke-2mm-magnet-4-2-p151644.html?&trstct=pos_5&nbc=1]
|1 || 6 || Pentomino-Teile: 3D-gedruckt mit eingelassenen Magneten [https://www.reichelt.de/magnet-4mm-staerke-2mm-magnet-4-2-p151644.html?&trstct=pos_5&nbc=1]
|-
|-
|2 || 6 || Hall-Sensoren: TLE 4905L Hallsensor, digital, uni-/bipolar, 3,8 - 24 V [https://www.reichelt.de/hallsensor-digital-uni-bipolar-3-8-24-v-tle-4905l-p25717.html?PROVID=2788&gad_source=1&gclid=Cj0KCQjwpP63BhDYARIsAOQkATY0EBl80i0dcRKwuJR0s5oUf76IPmyKc1M4OZfQy04RFFOt0NSiBk0aAiW_EALw_wcB]
|2 || 6 || Hall-Sensoren: TLE 4905L Hallsensor, digital, uni-/bipolar, 3,8 - 24 V [https://www.reichelt.de/hallsensor-digital-uni-bipolar-3-8-24-v-tle-4905l-p25717.html?PROVID=2788&gad_source=1&gclid=Cj0KCQjwpP63BhDYARIsAOQkATY0EBl80i0dcRKwuJR0s5oUf76IPmyKc1M4OZfQy04RFFOt0NSiBk0aAiW_EALw_wcB]
Zeile 56: Zeile 56:
|4  || 1 || Mikrocontroller: Arduino Uno R3 [https://store.arduino.cc/en-de/collections/interactive-games/products/arduino-uno-rev3?_pos=2&_fid=3dc4b938b&_ss=c]
|4  || 1 || Mikrocontroller: Arduino Uno R3 [https://store.arduino.cc/en-de/collections/interactive-games/products/arduino-uno-rev3?_pos=2&_fid=3dc4b938b&_ss=c]
|-
|-
|5  || ? || Verbindungskabel
|5  || 1 || DEBO KABELSET8 Entwicklerboards - Steckbrückenkabel, 20cm, 3x 20 Kabel [https://www.reichelt.de/entwicklerboards-steckbrueckenkabel-20cm-3x-20-kabel-debo-kabelset8-p280591.html?&trstct=pos_2&nbc=1]
|-
|-
|6 || ? || Stromversorgung: 9V-Batterie [https://www.amazon.de/Batterien-Blockbatterie-Longlife-Rauchmelder-Feuermelder/dp/B000EGUKDW?source=ps-sl-shoppingads-lpcontext&ref_=fplfs&psc=1&smid=A3728E4UXI489E]
|6 || 1 || Stromversorgung: Steckernetzteil 9V für ARD Mega [https://www.reichelt.de/steckernetzteil-18-w-9-v-2-a-hnp-18-090v2-p298327.html?PROVID=2788&gad_source=1&gclid=EAIaIQobChMI27esuZyGiQMVupODBx032SvdEAQYBSABEgIRgvD_BwE]
|-
|-
|7 || 1 || Adapterkabel [https://www.amazon.de/CABLEPELADO-Arduino-DC-Batterieadapter-Schwarz/dp/B07L8PC59N]
|7 || 1 || Taster TRU COMPONENTS 701280 GQ 16F-S Vandalismusgeschützter Drucktaster 48 V/DC 2 A 1 x Aus/(Ein) tastend IP65 [https://www.conrad.de/de/p/tru-components-701280-gq-16f-s-vandalismusgeschuetzter-drucktaster-48-v-dc-2-a-1-x-aus-ein-tastend-ip65-1-st-701280.html]
|-
|-
|8 || 1 || Taster [https://www.amazon.de/Gebildet-wasserdichte-Verriegelung-Druckschalter-Hervorstehend/dp/B08L484J7W/ref=sr_1_5?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3CZ1RQAKO3NC&dib=eyJ2IjoiMSJ9.WyXca3QE6ng6yYHy3ZK5FMWjWQWVxs8QS0auK7xkTd1LCqe-SCp9j7WXN1VnDRcOrWYyd_rNUd4Qg7ShYx3BqjScsRvxefTtIfUrOCa18sUedG56MGpexLHxoCCW-30nHaBaA-Ur3XYzHQgvOpglgDCsAG_SHPfegPx-D-eO8xoGfPqZ2nlbt6Nn-ilWpklg4qYgxBgX6zbHI1klGrba5-6dYdWu6IkcxhDwN25-yUlK2mEKr8-jrrwLquGeS-K5X63Yh8paZVDjIkUigJ31ZYitqEMhzAhPlwu1EY0aYXE.XuNiSIcDEp6qS6XLSoLRGSzNvsDeOSDH_-RBv_BFaOg&dib_tag=se&keywords=Gebildet%2BDrucktaster&qid=1728031494&sprefix=gebildet%2Bdrucktaster%2Caps%2C74&sr=8-5&th=1]
|8 || 1 || Servo-Motor: JAMARA 033212 Servo High End Micro Analog [https://www.reichelt.de/servo-high-end-micro-analog-jamara-033212-p238316.html?&trstct=pos_4&nbc=1]
|-
|-
|9 || 1 || Servo-Motor: JAMARA 033212 Servo High End Micro Analog [https://www.reichelt.de/servo-high-end-micro-analog-jamara-033212-p238316.html?&trstct=pos_4&nbc=1]
|9 || 1 || An/Aus-Schalter TRU COMPONENTS 700185 Wippschalter R13-112A B/B 0-I 250 V/AC 6 A 1 x Aus/Ein rastend [https://www.conrad.de/de/p/tru-components-700185-wippschalter-r13-112a-b-b-0-i-250-v-ac-6-a-1-x-aus-ein-rastend-1-st-1565955.html]
|-
|-
|}
|}


Zeile 71: Zeile 72:


== Umsetzung (HW/SW) ==
== Umsetzung (HW/SW) ==
'''<big>Hardware:</big>'''
'''Konstruktion'''
Das Spielbrett, die Puzzleteile und das Gehäuse wurden in SolidWorks konstruiert. SolidWorks ermöglichte eine einfache Modellierung aller Komponenten unter Berücksichtigung der spezifischen Anforderungen des Spiels. Nach Abschluss der Konstruktion wurden die Modelle im SCL-Dateiformat gespeichert, um für den 3D-Druck nutzbar zu sein.
'''Vorbereitung für den 3D-Druck'''
Die erstellten SCL-Dateien wurden anschließend in den Bambulab-Slicer importiert. Dieser spezielle Slicer ist darauf ausgelegt, 3D-Modelle für den Druck mit Bambulab-Druckern vorzubereiten, indem er sie in dünne Schichten zerlegt und den Druckpfad für den 3D-Drucker generiert.
'''Druckeinstellungen und Materialwahl'''
Im Bambulab-Slicer wurden die spezifischen Druckeigenschaften sorgfältig eingestellt. Diese Einstellungen umfassen Parameter wie:
* Schichthöhe
* Druckgeschwindigkeit
* Füllgrad
* Struktur der Füllung
* Temperatur für Druckbett und Düse
Als Druckmaterial wurde PLA (Polylactid) gewählt, ein biologisch abbaubarer Kunststoff, der sich durch gute Druckeigenschaften und eine glatte Oberfläche auszeichnet.
'''Druckprozess mit Magnetintegration'''
Der Druckvorgang selbst war besonders interessant, da er die Integration von Magneten in die Puzzleteile beinhaltete.
Dieser Prozess lief wie folgt ab:
# Start des Druckvorgangs mit den vorbereiteten Einstellungen.
# Pausieren des Drucks in der spezifischen Ebene, in der die Magnete platziert werden sollten.
# Manuelles Einsetzen der Magnete in die vorgesehenen Aussparungen.
# Fortsetzen des Druckvorgangs, wobei die nachfolgenden Schichten die Magnete fest umschlossen und integrierten.
Diese Methode ermöglichte eine nahtlose Integration der Magnete in die Puzzleteile, ohne dass nachträgliche Materialbearbeitung erforderlich waren.
'''<big>Software:</big>'''


== Komponententest ==
== Komponententest ==
[[Datei:Prototyp-Pentomino.jpg|300px|mini|alternativtext=Test|Erster Prototyp]]
'''<big>3D-Druck:</big>'''
Erster Prototyp-Druck:
Nach der ersten Konstruktion wurde ein Testdruck der konstruierten Komponenten (Spielbrett und Puzzleteile) durchgeführt. Dabei sind zwei Dinge aufgefallen.
# Das Oben und Unten der Puzzleteile muss klar definiert sein, sonst ergeben sich falsche Magnetpositionen. 
# Die Teile benötigen Griffe um das platzieren und entfernen vom Spielbrett zu erleichtern.
Außerdem wurden die Maßtoleranzen leicht angepasst um den Puzzleteilen auf dem Spielbrett minimal mehr Spiel zu geben.
Zweiter Prototyp-Druck:


== Ergebnis ==
== Ergebnis ==
Zeile 93: Zeile 138:
<!-- Fügen Sie diesen Footer hinzu.  -->
<!-- Fügen Sie diesen Footer hinzu.  -->
----
----
→ zurück zur Übersicht: [[:Kategorie:ProjekteET_MTR_BSE_WS2023|WS 23/24: Angewandte Elektrotechnik (BSE)]]
→ zurück zur Übersicht: [[:Kategorie:ProjekteET_MTR_BSE_WS2024|WS 24/25: Escape Game]]

Aktuelle Version vom 28. November 2024, 11:48 Uhr

Autor: Kevin Ernst und Timo Roch
Betreuer: Prof. Schneider oder Prof. Göbel oder Marc Ebmeyer

Autor:

Beispielbild eines Pentomino Spiels
Beispielbild eines Pentomino Spiels

Einleitung

Das mechatronische Pentomino Puzzle stellt eine Weiterentwicklung des klassischen geometrischen Rätsels dar. Durch den Einsatz von Magneten, Hall-Sensoren und einem Arduino-Mikrocontroller wird das traditionelle Spiel in ein elektronisches Puzzle für einen Escape Game verwandelt. Diese Zusammenführung von Mechanik und Elektronik schafft eine einzigartige Spielerfahrung, die sowohl die räumliche Vorstellungskraft als auch das logische Denken der Teilnehmer herausfordert.

Wird das Puzzle richtig gelöst wird ein vierstelliger Zahlencode ausgegeben, um das nächste Escape Game spielen zu können.

Escape Rooms sind teambasierte Spiele, bei denen Spieler Rätsel lösen, Experimente durchführen und Aufgaben erfüllen. Das Interesse am Bau von Escape Rooms ist in den letzten Jahren gestiegen [2]. Im Jahr 2021 forderten C. Lathwesen et al.: Dennoch konnten wir einige Lücken in der Forschung und Entwicklung zu diesem Thema feststellen. Zunächst einmal besteht vor allem in den Fächern Physik und Biologie noch Bedarf an neuen Vorschlägen. [3] Um diese Lücke zu schließen, wird an der HSHL ein Escape game für Studierenden, Schülerrrinnen und Schüler entwickelt. Das Praktikum im WS 2024 soll hierzu erste Ansätze liefern.

Anforderungen

Anforderungen an das Escape Game:

  • Jedes Rätsel muss von der Größe her in einen Schuhkarton passen, damit es zu einem Escape-Mobil kombiniert werden kann.
  • Jedes Rätselfach wird über ein Schloss mit Schlüssel oder Zahlen geöffnet.
  • Ende jedes Rätsels ist ein Schlüssel, 3-4 stellige Zahlenkombination oder Umsetzungstabelle (z. B. Farben/Noten/... in Zahlen).
  • Ausnahme können kombinierte Rätsel bieten. Zwei Teams überlegen sich eine abweichende Schnittstelle.
  • Für dese Rätsel muss ein Schwierigkeitscode angegeben werden (Einsteiger, Fortgeschrittene, Profi). Das Einsteiger Level ist für Rätsel-Freunde, die noch keine oder wenige Erfahrungen mit Escape-SpieleEscape-Spiele haben. Das Level Fortgeschrittene wird für Rätsel-Fans empfohlen, die schon mehrere Escape Spiele gespielt haben und das Level Profis geht an die Rätsel-Meister.
  • Jedes Rätsel sollte in ca. 5 Minuten lösbar sein.
  • Stellen Sie für jedes Rätsel für die Spielleiter*in Tipps und Musterlösung bereit.
  • Zur Lösung der Haupträtsel darf, sofern der Bedarf bestehen sollte, in den entsprechend bereit gestellten Fachbüchern nachgelesen werden. Eine Internetrecherche (durch Handys, Tablets, Laptops) ist nicht erlaubt, das heißt digidetox = digital detoxification (digitale Entgiftung) spielt daher auch eine Rolle.

Funktionaler Systementwurf/Technischer Systementwurf

Der funktionale Systementwurf sieht ein Spielbrett vor, in das Hall-Sensoren eingebettet sind. Die Pentomino-Teile werden mit Magneten ausgestattet, deren Position für jedes Teil einzigartig ist. Ein Arduino Uno verarbeitet die Signale der Sensoren und steuert ein Servomotor so an, dass die Ausgabe des vierstelligen Codes erfolgt.

Projektzeichnung Spielidee
Projektzeichnung Spielidee

Technischer Aufbau:

  • Spielbrett mit integrierten Hall-Sensoren
  • Pentomino-Teile mit eingebetteten Magneten
  • Arduino Uno R3-Mikrocontroller zur Signalverarbeitung
  • Mechanische Ausgabe des vierstelligen Codes
  • Stromversorgung über Batterie
Tabelle 1: Materialliste
Nr. Anz. Beschreibung
1 6 Pentomino-Teile: 3D-gedruckt mit eingelassenen Magneten [1]
2 6 Hall-Sensoren: TLE 4905L Hallsensor, digital, uni-/bipolar, 3,8 - 24 V [2]
3 1 Gehäuse 3D-Druck
4 1 Mikrocontroller: Arduino Uno R3 [3]
5 1 DEBO KABELSET8 Entwicklerboards - Steckbrückenkabel, 20cm, 3x 20 Kabel [4]
6 1 Stromversorgung: Steckernetzteil 9V für ARD Mega [5]
7 1 Taster TRU COMPONENTS 701280 GQ 16F-S Vandalismusgeschützter Drucktaster 48 V/DC 2 A 1 x Aus/(Ein) tastend IP65 [6]
8 1 Servo-Motor: JAMARA 033212 Servo High End Micro Analog [7]
9 1 An/Aus-Schalter TRU COMPONENTS 700185 Wippschalter R13-112A B/B 0-I 250 V/AC 6 A 1 x Aus/Ein rastend [8]

Komponentenspezifikation

Umsetzung (HW/SW)

Hardware:

Konstruktion

Das Spielbrett, die Puzzleteile und das Gehäuse wurden in SolidWorks konstruiert. SolidWorks ermöglichte eine einfache Modellierung aller Komponenten unter Berücksichtigung der spezifischen Anforderungen des Spiels. Nach Abschluss der Konstruktion wurden die Modelle im SCL-Dateiformat gespeichert, um für den 3D-Druck nutzbar zu sein.

Vorbereitung für den 3D-Druck

Die erstellten SCL-Dateien wurden anschließend in den Bambulab-Slicer importiert. Dieser spezielle Slicer ist darauf ausgelegt, 3D-Modelle für den Druck mit Bambulab-Druckern vorzubereiten, indem er sie in dünne Schichten zerlegt und den Druckpfad für den 3D-Drucker generiert.

Druckeinstellungen und Materialwahl

Im Bambulab-Slicer wurden die spezifischen Druckeigenschaften sorgfältig eingestellt. Diese Einstellungen umfassen Parameter wie:

  • Schichthöhe
  • Druckgeschwindigkeit
  • Füllgrad
  • Struktur der Füllung
  • Temperatur für Druckbett und Düse

Als Druckmaterial wurde PLA (Polylactid) gewählt, ein biologisch abbaubarer Kunststoff, der sich durch gute Druckeigenschaften und eine glatte Oberfläche auszeichnet.

Druckprozess mit Magnetintegration

Der Druckvorgang selbst war besonders interessant, da er die Integration von Magneten in die Puzzleteile beinhaltete. Dieser Prozess lief wie folgt ab:

  1. Start des Druckvorgangs mit den vorbereiteten Einstellungen.
  2. Pausieren des Drucks in der spezifischen Ebene, in der die Magnete platziert werden sollten.
  3. Manuelles Einsetzen der Magnete in die vorgesehenen Aussparungen.
  4. Fortsetzen des Druckvorgangs, wobei die nachfolgenden Schichten die Magnete fest umschlossen und integrierten.

Diese Methode ermöglichte eine nahtlose Integration der Magnete in die Puzzleteile, ohne dass nachträgliche Materialbearbeitung erforderlich waren.


Software:

Komponententest

Test
Erster Prototyp

3D-Druck:

Erster Prototyp-Druck:

Nach der ersten Konstruktion wurde ein Testdruck der konstruierten Komponenten (Spielbrett und Puzzleteile) durchgeführt. Dabei sind zwei Dinge aufgefallen.

  1. Das Oben und Unten der Puzzleteile muss klar definiert sein, sonst ergeben sich falsche Magnetpositionen.
  2. Die Teile benötigen Griffe um das platzieren und entfernen vom Spielbrett zu erleichtern.

Außerdem wurden die Maßtoleranzen leicht angepasst um den Puzzleteilen auf dem Spielbrett minimal mehr Spiel zu geben.


Zweiter Prototyp-Druck:

Ergebnis

Zusammenfassung

Lessons Learned

Projektunterlagen

Projektplan

Projektdurchführung

YouTube Video

Weblinks

Literatur


→ zurück zur Übersicht: WS 24/25: Escape Game