Projekt "Pong"

Produktidee

Im Zentrum des Kurses steht die Idee, den Urvater der Videospiele, das 1972 von der Firma Atari veröffentlichte "Pong", mit heutiger Schaltungstechnik nachzubauen. Das Spielprinzip von Pong ist simpel und ähnelt dem des Tischtennis: Ein Punkt ("Ball") bewegt sich auf dem Bildschirm hin und her. Jeder Spieler steuert einen senkrechten Strich ("Schläger"), den er mit einem Drehknopf (Paddle) nach oben und unten verschieben kann. Lässt man den "Ball" am "Schläger" vorbei, erhält der Gegner einen Punkt.

Pongplatine in Sketchup
Pongplatine in Sketchup

Platinenbestückung

Die folgende Bildsequenz zeigt die einzelnen Arbeitsschritte bei der Bestückung der realen Platine. Sie wird nach dem obigen Modell gefertigt.

Softwareerstellung

Pongsimulator (Linux)
Pongsimulator (Linux)

Im Unterricht werden einzelne Module des Pong-Spiels wie z.B. zur Anzeige des Spielfeldes, zur Steuerung der Schläger sowie zur Ballbewegung und zur Punkteanzeige selbst erstellt. Um diese Module außerhalb des Pong-Spiels testen zu können, wurde ein Simulationsprogramm vewendet, welches das Fernsehbild des Pongspiels nachbildet und lediglich 24 Speicherstellen für eine Rasterzeile benötigt.

Das Simulationsprogramm läuft sowohl unter Linux als auch unter Windows. Der Quellcode des Programms kann hier heruntergeladen werden. Zum Compilieren des Pogramms wird die Entwicklungsumgebung Code::Blocks in einer speziellen Schulversion verwendet, die ebenfalls sowohl unter Linux als auch unter Windows lauffähig ist.

Material

Download
AVR-Programmpaket
AVRdude 5.10, USBasp-Treiber, AVR8 Burn-O-Mat
Setup AVR-Programmpaket.zip
Komprimiertes Archiv im ZIP Format 2.4 MB
Download
Software Pong
Hexdatei für Attiny2313
Pong_Hex.zip
Komprimiertes Archiv im ZIP Format 71.1 KB
Download
Bestellformular Pong
Formular zur Bauteilebestellung bei Reichelt Elektronik
Download
Download
Aufbauplan Pong
Bestückungsplan und Layout
Aufbauplan Pongspiel.pdf
Adobe Acrobat Dokument 532.5 KB
Download
Schaltplan Pong
Pong-Schaltplan.pdf
Adobe Acrobat Dokument 25.5 KB
Download
Interakive Stückliste
3D-Pong-Stueckliste.pdf
Adobe Acrobat Dokument 1.6 MB
Download
3D-Pong Sketchup-Datei
Die Pongplatine als Sketchupdatei.
Pong-Platine.zip
Komprimiertes Archiv im ZIP Format 3.6 MB
Download
Pong Eagle-Datei
Eagle Board
pong.zip
Komprimiertes Archiv im ZIP Format 17.8 KB
Download
Löten ist einfach !
Hinweise zum richtigen Löten.
Löten ist einfach.pdf
Adobe Acrobat Dokument 893.8 KB