Inhaltsverzeichnis Block Retro Game.............................................................4 Montage................................................................5 Spielanleitung.....................................................11 Technische Beschreibung....................................
Block Retro Game Bauen Sie Ihre eigene Spielekonsole für ein altbekanntes Spiel! Der Aufbau erfordert keinen Lötkolben, weil alle nötigen Verbindungen mit Steckern ausgerüstet sind. Tauchen Sie ein in die Zeit vor 30 Jahren, als die ersten elektronischen Spiele auf den Markt kamen. Das Spielfeld wird auf einem Display aus 120 einzelnen LEDs abgebildet. Alles wird von einem modernen Mikrocontroller ATmega168 gesteuert.
Technische Daten: Mikrocontroller ATmega168, 16 KB Flash, Taktrate 8 MHz 120 rote SMD-LEDs, gemultiplext Soundausgabe über Piezo-Schallwandler Betriebsspannung 4,5 V (3 AA-Batterien erforderlich) Stromaufnahme: 5 mA bis 15 mA, je nach Anzeigeinhalt Stromaufnahme im Schlafmodus: 20 µA Betriebsdauer mit einem Batteriesatz: ca.
Die passenden Anschlüsse befinden sich an den Kabelenden des Batteriefachs und des Lautsprechers. Die dunkle Filterscheibe wird über das LED-Feld montiert, um den Kontrast zu erhöhen. Die Schutzfolie auf beiden Seiten muss vor dem Einbau entfernt werden.
Das passende Montagematerial umfasst jeweils sechs Abstand halter, Schrauben und Muttern. Die gelben Knöpfe passen auf die Tastschalter. Drücken Sie zuerst die Knöpfe auf die Tastschalter.
Montieren Sie dann die Abstandhalter in die sechs Schrau benlöcher der Platine. Die 3-mm-Muttern können noch mit den Fingern ohne großen Kraftaufwand aufgeschraubt werden. Erst nach der Endmontage sollte man sie mit einer Flachzange festziehen. Stecken Sie die Kabelstecker zum Batteriefach (PWR) und zum Piezo-Lautsprecher (LS) an. Die Stecker passen nur richtig herum auf die Platine.
Nun können Sie bereits Batterien einlegen und einen ersten Testlauf noch ohne das Gehäuse durchführen. Bauen Sie dann die Platine mit den Abstandhaltern in das Gehäuse ein. Vier der sechs Schrauben halten damit gleichzei tig die Filterscheibe, die zuvor von außen so auf das Gehäuse gelegt wird, dass die vier Befestigungslöcher über die des Gehäuses passen. Bevor Sie alle Schrauben festziehen, sollten Sie sämtliche Teile auf den korrekten Sitz kontrollieren.
Kleben Sie das Batteriefach mit doppelseitigem Klebeband auf die Rückseite der Platine in den Bereich der LED-Anzeige. Das Klebeband ist gleichzeitig eine wichtige Isolierung zwischen der Platine und leitenden Teilen des Batteriefachs. Entfernen Sie zunächst nur die untere Schutzfolie des beiliegenden dop pelseitigen Klebebands und kleben Sie das Klebeband dann mittig auf die Rückseite der Platine in den Bereich der LEDs.
Befestigen Sie auch den Piezo-Lautsprecher mit Klebeband oder einem geeigneten Kleber im Gehäuse. Die Position ist nicht kritisch, weil der gesamte Karton als Membran wirkt und mit zur Schallabstrahlung beiträgt. Spielanleitung Starten Sie das Spiel mit der Start/Stop-Taste. Das ist die oberste Taste im Tastenkreuz. Zu Beginn sehen Sie einen Vorspann mit bewegten LED-Reihen, der auch als Anzeigetest dienen kann. Darauf folgt eine kurze Anzeige der Einstellungen, die unverändert bleiben können.
Von oben fallen nach dem Zufallsprinzip Blöcke unterschiedlicher Formen herab. Mit dem Tastenkreuz können Sie die Position nach links oder rechts verschieben. Außerdem können Sie den Fall mit der oberen Taste aufhalten und mit der unteren Taste beschleunigen. Mit den rechten Tasten lassen sich die Blöcke links oder rechts herum drehen. Das Ziel des Spiels ist es, die Blöcke passend zu stapeln, sodass keine Lücken gelassen werden. Immer wenn eine Reihe vollständig gefüllt ist, wird sie gelöscht.
Ein passend ausgerichteter Block Während des Fallens können die Blöcke gedreht werden. Das folgende Bild zeigt einen l-förmigen Block in seiner Aus gangsposition, um 90 Grad nach links gedreht und um 180 Grad gedreht. Bei einer Drehung bleibt grundsätzlich die linke Spalte als aktuelle Position erhalten.
Drehung eines Blocks Wenn Sie überschauen, um wie viele Positionen ein Block nach links oder rechts verschoben werden soll, können Sie in schneller Folge auf die entsprechende Taste drücken und müssen nicht die Bewegung abwarten. Die Kommandos werden gespeichert und zusammen ausgeführt. Ebenso kann eine Drehung um 90 Grad oder eine zweifache Drehung um insgesamt 180 Grad gleichzeitig mit Verschiebungen ausgeführt werden. Tatsächlich ist es nicht ganz einfach, alle Tasten gleichzeitig zu bedienen.
dern. Allerdings kommt es dann häufiger zu Situationen, in denen eine Lücke unvermeidbar wird. Eine typische Spielsituation Das Bild zeigt eine typische Spielsituation, in der es auf den nächsten Zug ankommt. Das Spielfeld ist nämlich fast bis zur Hälfte gefüllt, weil sich im unteren Bereich zahlreiche Lücken gebildet haben. Gerade fällt ein Dreierblock herab. Die Chance besteht in diesem Fall darin, ihn um 90 Grad zu drehen und um drei Positionen nach links zu verschieben.
Glück noch die Möglichkeit, weiter unten liegende Lücken zu füllen und das Feld im Idealfall langsam wieder abzubauen. Während des Spiels hört man Töne, die allerdings auch abge schaltet werden können. Jeder gelandete Block erzeugt einen Ton. Die Töne werden mit der Landeposition höher, was die steigende Spannung auch für außen stehende Personen hörbar werden lasst. Am Ende des Spiels wird ein Trällerton gespielt.
Zusätzlich werden am Ende eines Spiels die erreichten Punkte angezeigt, wobei jeder gelandete Block entsprechend der Anzahl der LEDs zwischen zwei und vier Punkte bringt. Jede Ziffer wird durch eine senkrechte Säule dargestellt, die über Position 5 zur besseren Lesbarkeit eine Lücke enthält. Im Beispiel wurden 167 Punkte erreicht, was schon ein sehr gutes Ergebnis ist. Nach insgesamt fünf Spielen wird jeweils das Gesamtergebnis angezeigt, also die Summe aller fünf Einzelergebnisse.
3. Der Ton ist eingeschaltet. Diese Einstellungen werden am Anfang kurz angezeigt. Blocklevel 5, Geschwindigkeit 3, Ton an Solange die Levelanzeige zu sehen ist, kann man die Einstel lungen verändern. Mit den Tasten nach rechts und links ver ändert man den Geschwindigkeitslevel. Mit den Tasten Start/ Stop und nach unten wird der Blocklevel eingestellt. Die beiden rechten Tasten (Drehung) schalten den Ton ein oder aus.
Der eingestellte Geschwindigkeitslevel bestimmt die Zeit, in der ein Block um eine Zeile nach unten fällt. In der ersten Stufe mit einer Sekunde pro Zeile hat man bis zu zwölf Sekunden Zeit, um die Position und die Richtung eines Blocks einzustellen. Diese Einstellung ist günstig, wenn man gerade angefangen hat zu spielen. Sobald man das Spiel besser kennt, kann man die Geschwindigkeit steigern.
Alle Blöcke in Level 5 Wenn man ganz einfach anfangen möchte, kann man in Blocklevel 1 mit nur einem Dreierblock spielen. Im zweiten Level spielt man bereits mit drei einfachen Blöcken.
Blocklevel 1 (oben) und 2 (unten) In Level 3 kommen drei weitere Blöcke hinzu.
Sechs Blöcke in Level 3 In Level 4 hat man zwar nur vier unterschiedliche Blöcke, aber es handelt sich um die Auswahl der schwierigsten Blöcke, die meist gedreht werden müssen, um optimal gestapelt zu werden. Level 4 ist daher noch schwieriger als Level 5, bei dem man auch immer wieder einfache Blöcke bekommt, um Lücken zu füllen. In Level 4 übt man besonders effektiv die gleichzeitige Drehung und Positionsänderung, wobei es nützlich ist, die Geschwindigkeit langsam zu steigern.
Schwierige Blöcke in Level 4 Wer sich so durch alle Level gearbeitet hat, kann am Ende in Blocklevel 5 mit seiner eigenen Geschwindigkeit spielen. Ein erstes Etappenziel könnte sein, 100 Punkte pro Spiel zu errei chen. Vielleicht werden Sie am Ende regelrechte Turniere mit Gleichgesinnten austragen. Jeder spielt dann fünf Spiele, und die Gesamtpunktzahl aller fünf Spiele wird notiert. Die Punkte anzeige reicht übrigens bis 9999, aber das hat noch niemand erreicht.
Technische Beschreibung Den Kern des Spiels bildet ein ATmega168-Controller, der von seinem internen RC-Oszillator mit 8 MHz getaktet wird. Eine Matrix mit 120 LEDs ist in zehn Reihen mit je zwölf LEDs angeordnet. Der Mikrocontroller steuert die Reihen in einem Multiplex-Verfahren. Dabei werden die Anoden direkt über Ports angesteuert, die Kathoden über die zwei Schieberegister HC4094. Der Controller kann sich selbst in den Power-down-Modus versetzen.
Auf der Platine finden Sie einige nicht verwendete Anschlüsse. Sie werden teilweise für die Produktion benötigt und sind auch für eigene Projekte nützlich. Über den sechspoligen ISPAnschluss können Sie den Controller neu programmieren und damit eigene Projekte entwickeln. Tun Sie dies jedoch nur, wenn Sie bereits über Erfahrungen mit Mikrocontrollern verfügen, denn bei einem Fehler könnte das System Schaden erleiden.
Alle in diesem Buch vorgestellten Schaltungen und Programme wurden mit der größtmöglichen Sorgfalt entwickelt, geprüft und getestet. Trotzdem können Fehler nicht vollständig ausgeschlossen werden. Verlag und Autor haften in Fällen des Vorsatzes oder der groben Fahrlässigkeit nach den gesetzlichen Bestimmungen.