LED Tetris: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 4: | Zeile 4: | ||
'''Autoren: [[Benutzer: Yannick_Schmidt|Yannick Schmidt]] & [[Benutzer: Nils_Koch|Nils Koch]]''' <br/> | '''Autoren: [[Benutzer: Yannick_Schmidt|Yannick Schmidt]] & [[Benutzer: Nils_Koch|Nils Koch]]''' <br/> | ||
'''Betreuer: Prof. Göbel & Prof. Schneider''' <br/> | '''Betreuer: Prof. Göbel & Prof. Schneider''' <br/> | ||
→ zurück zur Übersicht: [[:Kategorie:ProjekteET_MTR_BSE_WS2020|WS 20/21: Angewandte Elektrotechnik (BSE)]] | → zurück zur Übersicht: [[:Kategorie:ProjekteET_MTR_BSE_WS2020|WS 20/21: Angewandte Elektrotechnik (BSE)]] | ||
Zeile 10: | Zeile 9: | ||
{{Absatz|rechts}} | |||
== Einleitung == | == Einleitung == | ||
Das Ziel der Gruppe von [[Benutzer: Yannick_Schmidt|Yannick Schmidt]] & [[Benutzer: Nils_Koch|Nils Koch]] ist es das Spiel "Tetris" auf einer selbstgebauten 10x20 LED Matrix im Rahmen des [[:Kategorie:ProjekteET_MTR_BSE_WS2021|GET-Fachpraktikums]] zu realisieren. Der aktuelle Score und der Highscore sollen auf einem kleinen Display angezeigt werden. Die Eingabe erfolgt per selbstgebauten Gamepad. | Das Ziel der Gruppe von [[Benutzer: Yannick_Schmidt|Yannick Schmidt]] & [[Benutzer: Nils_Koch|Nils Koch]] ist es das Spiel "Tetris" auf einer selbstgebauten 10x20 LED Matrix im Rahmen des [[:Kategorie:ProjekteET_MTR_BSE_WS2021|GET-Fachpraktikums]] zu realisieren. Der aktuelle Score und der Highscore sollen auf einem kleinen Display angezeigt werden. Die Eingabe erfolgt per selbstgebauten Gamepad. | ||
Zeile 98: | Zeile 97: | ||
| 3 LEDs<br>Rot, Grün, Blau<br>256 Helligkeitsstufen | | 3 LEDs<br>Rot, Grün, Blau<br>256 Helligkeitsstufen | ||
|[[Datei:WS2812B.jpg|100px|mini|zentriert|WS2812B]] | |[[Datei:WS2812B.jpg|100px|mini|zentriert|WS2812B]] | ||
|- | |||
| LCD-Display | |||
| I2C-Verbindung<br>16x2 Pixel Auflösung<br>Hintergrundbeleuchtung | |||
|[[Datei:I2c_1602_display.jpg|100px|mini|zentriert|I2C LCD Display]] | |||
|- | |- | ||
| Gitter | | Gitter | ||
Zeile 109: | Zeile 112: | ||
== Umsetzung (HW/SW) == | == Umsetzung (HW/SW) == | ||
=== Hardware === | |||
Die Hardware besteht aus der LED-Einheit und dem Controller | |||
==== LED-Einheit ==== | |||
Die LED-Einheit umfasst eine Bodenplatte, auf der 10 LED-Streifen des Typs WS2812b mit einer Länge von 20 LEDs in Form einer Matrix parallel aufgeklebt sind. | |||
Auf der LED-Matrix wird ein Gitter montiert, welches als Abstandshalter zur Kunststoffscheibe fungiert und einen rechteckigen Leuchteffekt der LEDs erzeugt. | |||
Unterhalb der Matrix ist das LCD-Display montiert. | |||
<br> | |||
<br> | |||
Die in der folgenden Abbildung zu sehenden Bodenplatte besteht aus einer 3mm Holzplatte.<br> | |||
[[Datei:LED-Tetris-Zeichnung-Bodenplatte.jpg|200px|mini|left|Bodenplatte]] | |||
==== Controller ==== | |||
== Komponententest == | == Komponententest == |
Version vom 10. Januar 2022, 21:12 Uhr
Autoren: Yannick Schmidt & Nils Koch
Betreuer: Prof. Göbel & Prof. Schneider
→ zurück zur Übersicht: WS 20/21: Angewandte Elektrotechnik (BSE)
Unser Hauptprogramm ist aufgeteilt in 3 Unterprogramme die gleichzeitig ausgeführt werden.
Diese Unterprogramme sind die Längsregelung, die Querregelung und die Ausführung der Kamera.
Einleitung
Das Ziel der Gruppe von Yannick Schmidt & Nils Koch ist es das Spiel "Tetris" auf einer selbstgebauten 10x20 LED Matrix im Rahmen des GET-Fachpraktikums zu realisieren. Der aktuelle Score und der Highscore sollen auf einem kleinen Display angezeigt werden. Die Eingabe erfolgt per selbstgebauten Gamepad.
Anforderungen
ID | Inhalt | Ersteller | Datum | Geprüft von | Datum |
---|---|---|---|---|---|
1 | Möglichst dicht gepackte LED Matrix | Yannick Schmidt | 5.10.2021 | Yannick Schmidt, Nils Koch | 26.10.2021 |
2 | Rechteckiger LED Look | Yannick Schmidt | 5.10.2021 | Yannick Schmidt, Nils Koch | 26.10.2021 |
3 | Start- und Endanimation | Yannick Schmidt | 5.10.2021 | Yannick Schmidt, Nils Koch | 26.10.2021 |
4 | Speicherbarer Highscore | Yannick Schmidt | 5.10.2021 | Yannick Schmidt, Nils Koch | 26.10.2021 |
5 | Eingabe per kabelgebundenes Gamepad (evtl. auch kabellos per Bluetooth) | Yannick Schmidt | 5.10.2021 | Yannick Schmidt, Nils Koch | 26.10.2021 |
6 | Stromversorgung mittels USB Powerbank | Yannick Schmidt | 5.10.2021 | Yannick Schmidt, Nils Koch | 26.10.2021 |
7 | Optional: Staufach für das Gamepad, welches sich per Sensor öffnen lässt | Yannick Schmidt | 5.10.2021 | Yannick Schmidt, Nils Koch | 26.10.2021 |
Funktionaler Systementwurf/Technischer Systementwurf
Komponentenspezifikation
Komponente | Beschreibung | Abbildung |
---|---|---|
Arduino UNO | Microcontroller 14 digitale I/O Pins 6 analoge Eingänge |
|
WS2812B ECO | 3 LEDs Rot, Grün, Blau 256 Helligkeitsstufen |
|
LCD-Display | I2C-Verbindung 16x2 Pixel Auflösung Hintergrundbeleuchtung |
|
Gitter | 3 Teile Rechteckiger Ausschnitt für LEDs Bohrlöcher und Stifte zum Verbauen |
|
Controller | Design orientiert am SNES Controller Controller-Board mittig befestigt Clip-Verbindung zum einfachen öffnen |
Umsetzung (HW/SW)
Hardware
Die Hardware besteht aus der LED-Einheit und dem Controller
LED-Einheit
Die LED-Einheit umfasst eine Bodenplatte, auf der 10 LED-Streifen des Typs WS2812b mit einer Länge von 20 LEDs in Form einer Matrix parallel aufgeklebt sind.
Auf der LED-Matrix wird ein Gitter montiert, welches als Abstandshalter zur Kunststoffscheibe fungiert und einen rechteckigen Leuchteffekt der LEDs erzeugt.
Unterhalb der Matrix ist das LCD-Display montiert.
Die in der folgenden Abbildung zu sehenden Bodenplatte besteht aus einer 3mm Holzplatte.
Controller
Komponententest
Ergebnis
Zusammenfassung
Lessons Learned
Projektunterlagen
Projektplan
Projektdurchführung
YouTube Video
Weblinks
Literatur
→ zurück zur Übersicht: WS 21/22: Angewandte Elektrotechnik (BSE)