Semester | |
IBR Gruppe | CM (Prof. Wolf) |
Art | Praktikum |
Dozent | |
Assistent | |
Hiwis | Linda Fliss |
Beginn | SS2019 |
Hörerkreis | Studierende der Informatik, Wirtschaftsinformatik und Informations-Systemtechnik im vierten Semester |
Inhalt | Inspiriert von dem oben gezeigten Video wollen wir die Idee von einem LED Tisch aufgreifen und weiterentwickeln. Während dieses und andere Projekte fertige LED Streifen mit WS2812B LEDs benutzen, wollen wir stattdessen eine größere Matrix aus einzelnen Teilmatrizen zusammenbauen: Bis zu 16 Einzelmatrizen sollen so zu einer großen Matrix zusammengefasst werden. Für die Vernetzung werden die Matrizen in Module zusammengefasst. Neben der LED Matrix, die aus 5x5=25 LEDs besteht, benötigen wir einen Microcontroller zu Ansteuerung der LEDs, sowie einen Microcontroller zur Kommunikation zwischen den Modulen. Zur Ansteuerung und Austausch der LEDs kommt ein ESP8266 zum Einsatz. Dies ist ein kleiner Mikrocontroller mit eingebautem WLAN. Über die WLAN-Verbindung können dann größere Datenmengen ausgetauscht werden. Zur lokalen Synchronisation und Kommunikation wird ein zweiter Mikrocontroller eingsetzt, der mit den angrenzenden Modulen kommunizieren kann. Daher ist es notwendig, dass Daten über mehr als ein Modul hinaus weitergeleitet werden. Mit der so vernetzten LED Matrix, können nun verschiedene Programme implementiert werden. Als Beispiel könnte Tetris implementiert werden, und je nach größe sogar für mehr als einen Spieler gleichzeitig. Auch eine Mehrspieler-Snake-Variante (vgl. CurveFever) sind denkbar. Anfangen sollte man allerdings mit einfacheren Aufgaben, wie beispielsweise Text oder Formen anzuzeigen. Die Herausforderung des Projektes liegt in der verteilten Ansteuerung der Module und Ausschnitte des gesamten Displays. Jeder Modul soll eigenständig berechnen, welche Pixel des gesamten Bildes angezeigt werden müssen. Erweitert wird das Display über Eingabegeräte für den Benutzer bzw. Spieler, wie zum Beispiel ein Gamepad. |
Termine | 31.01.2019, 13:15 Uhr Vorstellung der Projekte (PK 2.2) 10.04.2019, 16:45 Uhr Kick-off (IZ 105) 17.04.2019, 11:45 Uhr Treffen Vorabgabe Angebot (Robert Linda) (IZ 105) 17.04.2019, 23:59 Uhr Vorabgabe Angebot (Linda) 24.04.2019, 23:59 Uhr Abgabe Angebot (Robert) 25.04.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 02.05.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 08.05.2019, 23:59 Uhr Vorabgabe Pflichtenheft Abnahme Testspezifikation (Linda) 09.05.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 15.05.2019, 23:59 Uhr Abgabe Pflichtenheft Abnahme Testspezifikation (Redmine) 16.05.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 23.05.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 24.05.2019, 09:00 Uhr Zwischenpräsentation (PK 11.3) 24.05.2019, 09:45 Uhr Zwischenpräsentation IBR CM0 (PK 11.3) 24.05.2019, 12:25 Uhr Zwischenpräsentation IBR CM1 (PK 11.3) 29.05.2019, 23:59 Uhr Vorabgabe Fachentwurf (Linda) 05.06.2019, 23:59 Uhr Abgabe Fachentwurf (Redmine) 06.06.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 13.06.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 19.06.2019, 23:59 Uhr Vorabgabe Technischer Entwurf (Linda) 20.06.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 26.06.2019, 23:59 Uhr Abgabe Technischer Entwurf 27.06.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 03.07.2019, 23:59 Uhr Vorabgabe Testdokumenation (Testspezifikation Testprotokolle) (Linda) 04.07.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 10.07.2019, 23:59 Uhr Abgabe Testdokumenation (Testspezifikation Testprotokolle) (Redmine) 11.07.2019, 16:00 Uhr Betreute Übungszeit (IZ 146) 15.07.2019, 15:00 Uhr Abgabe des gedruckten Posters beim Betreuer 18.07.2019, 14:00 Uhr Tag der jungen Software Entwickler (TDSE) (Foyer des Informatikzentrums) |
Literatur/Links | Dokumente Vorlagen Organisatorisches SVN-Hilfen Weitere Hilfen |
Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
Postfach: 38092 Braunschweig
Telefon: +49 (0) 531 391-0