LED Tetris: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
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, 20:12 Uhr

Autoren: Yannick Schmidt & Nils Koch
Betreuer: Prof. Göbel & Prof. Schneider

→ zurück zur Übersicht: WS 20/21: Angewandte Elektrotechnik (BSE)

LED-Tetris Messehintergrund


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

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
Arduino Uno Board
WS2812B ECO 3 LEDs
Rot, Grün, Blau
256 Helligkeitsstufen
WS2812B
LCD-Display I2C-Verbindung
16x2 Pixel Auflösung
Hintergrundbeleuchtung
I2C LCD Display
Gitter 3 Teile
Rechteckiger Ausschnitt für LEDs
Bohrlöcher und Stifte zum Verbauen
Gitter
Controller Design orientiert am SNES Controller
Controller-Board mittig befestigt
Clip-Verbindung zum einfachen öffnen
Controller

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.

Bodenplatte


Controller

Komponententest

Ergebnis

Zusammenfassung

Lessons Learned

Projektunterlagen

Projektplan

Projektdurchführung

YouTube Video

Weblinks

Literatur


→ zurück zur Übersicht: WS 21/22: Angewandte Elektrotechnik (BSE)