Schaufenster Tetris: Unterschied zwischen den Versionen

Rewrite durch xor
(Wir haben weiterentwickelt)
(Rewrite durch xor)
 
(12 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt)
==Ziel==
Wir wollen etwas interaktivitaetInteraktivität in unsere breite Schaufensterfront bekommen. Hier zuHierzu dienen 4 FlipDot elemente-Elemente die uns der [https://www.muc.ccc.de/ muCCC] geschenkt hat. Tetris soll es werden.
 
 
* [[Benutzer:HKay|hk]]
* [[Benutzer:X5444|x5444]]
* angeschlossen: [[Benutzer:Juhe|JuHe]]
 
* rewrite durch [[Xor|xor]]
 
==Ansatz==
4 Elemente der Flipdotmatrix werden in einer 2x2-Anordnung im Schaufenster montiert. Kapazitive Sensoren erkennen Benutzereingaben von der anderen Seite des Fensters. An die Scheibe geklebte piezoelektrische Schallwander sorgen furefür akustische untermalungUntermalung. Ein microcontrollerMikrocontroller(warscheinlichwahrscheinlich ein AVR) treibt die elementeElemente und liest die Touchsensoren aus.
 
 
== Fortschritt ==
;2012-12: Die Flipdot-Module werden reverse -engineert
;2013-04: Ein einfaches zusammengehacktes Tetris-Spiel laeuftläuft schon([https://www.youtube.com/watch?v=bnRObXu6PEU youtube Video]).
;2013-06
;2013-06: [http://wiki.muc.ccc.de/flipdot:start Die MuenchnerMünchner] haben uns weitere 2 Module geschenkt. Wir sind dankbar.
;2013-06-21: Erste Tests auf der neuen Mikroprozessor-Plattform. DieDas MuenchnerStromproblem habenwird unswohl mit einem PC-Netzteil gelöst.
 
:Wir haben eInk-Displays gekauft, die als Scoreboard dienen sollen.
 
;2013-08
:Das Tetris wurde neu implementiert. Die Ansteuerung der Flipdots läuft jetzt unabhängig von der Spielelogik auf einem eigenen Mikrocontroller.
:{| border="0"
| valign="top" | [[Datei:Tetris_controllers.jpg|200px|thumb|none|Die beiden Mikrocontroller für die Ansteuerung.]]
| valign="top" | [[Datei:Tetris_power.jpg|200px|thumb|none|Die Stromversorgung erfolgt durch ein Labornetzteil, das durch einen Kondensator unterstützt wird.]]
|}
;2013-09
:Die neue Implementierung ist gut spielbar ([https://www.youtube.com/watch?v=eQ6rfI28zJ4 Videobeweis])
;2013-12
:2 Bleiakkus (12V+6V=18V) als mobile Stromversorgung, da der Hauptschalter den Strom abschalten wird.
;2014-01
:Das Gestell ist fertig, Steuerung (durch Fenster) muss getestet werden
:[[Datei:Flipdot-Tetris-Gestell.jpg|200px|thumb|none|Flipdot-Tetris in Gestell]]
;2014-07
:Eine Betriebsanzeige wurde gegen versehentliches Anlassen eingebaut.
:[[Datei:Flipdot-Tetris-LED.jpg|200px|thumb|Note|Datei:Flipdot-Tetris-LED]]
;2016-10
:Kompletter rewrite in C++ für den STM32F4.
 
==Probleme==
* Die einzelnen pixelPixel fallen manchmal aus ihrer Verankerung. Die matrixMatrix sollte daher nicht mit zu viel spannungSpannung betrieben werden(18V ausreichend).
* Die Matrix benoetigtbenötigt zum umlegen der Pixel sehr kurzfristig eine Menge Strom. <strike>Eine Kondensatorbank wird wohl nicht zu vermeiden sein.</strike> Das Stromproblem wird mit Hilfe von Bleiakkus gelöst, da diese preiswerter als entsprechende Kondensatoren sind.
* <strike>Die Piezo Schallwandler benoetigenbenötigen eine menge Spannung(100V) um richtig laut zu werden. Wir brauchen eine Hochspannungsstufe.</strike>
 
 
 
==ToDo==
* Halterung furefür die Flipdots <strike>basteln</strike> fertigstellen (Akkus, Steuerung)
* <strike>Firmware schreiben</strike>
* Hochspannungstreiber fuer den Sound basteln
* <strike>Bleiakkus als Unterstützung für Stromversorgung evaluieren</strike>
* Platine <strike>fertigen</strike> bestücken <strike>lassen</strike> und in Betrieb nehmen
:{| border="0"
| valign="top" | [[Datei:Flipdot-Tetris-Controller-Rev1-front.jpg|200px|thumb|none|Flipdot-Tetris-Controller Rev1 front side]]
| valign="top" | [[Datei:Flipdot-Tetris-Controller-rev1-back.jpg|200px|thumb|none|Flipdot-Tetris-Controller Rev1 back side]]
|}
 
==Verwandte Artikel==
 
 
==Artikel==
[[Flipdot-Matrix]]
 
 
 
==Files==
Sämtlichen Quellcode gibt es [https://github.com/HubertD/FlipdotCpp auf GitHub].
TODO: Quellcode fuer Schild firmware
 
[[Category:Projekt]]
858

Bearbeitungen