Rubik´s Cube Stoppuhr

Hier ein kleines eineinhalb - Tage - Projekt, eine Stoppuhr für das Lösen des Zauberwürfels, auch Rubik´s Cube.

Ganz zum Vorbild genommen habe ich mir die Stoppuhren, wie sie auch bei den Würfler-Weltmeisterschaften verwendet werden.

 

Schaltet man das Kästchen ein, dann werden erst einmal Striche angezeigt, während dieser Zeit darf man sich den Würfel genau ansehen. Dann legt man die Hände auf die Berührungsflächen, und sobald man sie wieder weg nimmt, startet die Uhr. Ist der Würfel gelöst, muss man die Hände wieder schnellstmöglich auf die Flächen legen, und die Zeit wird angehalten.

Über den gelben Taster kann man die Zeit wieder rücksetzen, und den nächsten Versuch starten ;-).

 

Das Gehäuse aus Sperrholz ist zwar nicht so professionell, erfüllt seinen Dienst jedoch wunderbar und ich finde es sieht ganz gut aus ;-)

 

Das Paddle, also die Auflageflächen sind einfach zwei Weißblechplatten mit Heißkleber auf eine Harfaserplatte geklebt und an ein Kabel angelötet. Sobald die Hände beide Platten berühren, kann ein kleiner Strom fließen, der durch einen Transistor verstärkt wird und dann am AVR einen Interrupt auslöst.

 

Für bestmögliche Genauigkeit ist der AVR nicht mit dem internen RC - Oszillator betrieben, sondern mit einem 4 MHz Quarz.

Ich habe mit der normalen Uhr nachgemessen, und nach 2 Minuten stimmt auch die letzte Stelle (Zehntelsekunden) noch mit der Refernz überein.

 

Hier noch ein paar Bilder:

HeKa Rubiks Stoppuhr
Die Stoppuhr mit Paddle
HeKa Rubiks Stoppuhr
Hier die 7-Segmentanzeigen, die Zeit ist leider nur ein Test *träum*
HeKa Rubiks Stoppuhr
Noch einmal das Kästchen mit Resettaster und Ein/Aus Schalter oben drauf
HeKa Rubiks Stoppuhr
Hier das Innenleben - ATmega16 auf Lochraster

Hier das Video zum derzeitigen Weltrekord, die Stoppuhr, die hier verwendet wurde, ist das Vorbild für diese Eigenkonstruktion.

 

http://www.youtube.com/watch?v=3v_Km6cv6DU

Mittlerweile gibt es zu diesem Aufbau ein Schaltplan mit Platinenlayout (Eagle), das man hier herunterladen kann:

Rubiks Stoppuhr Schaltplan + Layout
Eagle - Schematic und Board zu diesem Projekt
Rubiks_eagle.zip
Komprimiertes Archiv im ZIP Format 33.7 KB

Auch den Programmcode zu diesem Prototypenaufbau gibt es hier:

Achtung, dieser passt nicht zu 100% zum Eagle Layout!

Programmcode zur Rubiks - Stoppuhr
Bascom - Programmcode zur Rubiks - Stoppuhr
Achtung:
Passt nicht zum Layout
(wir werden eventuell einmal eine Version hochladen, die dann passt, aber bis jetzt gibt es noch keine
Rubiks_Bascom.zip
Komprimiertes Archiv im ZIP Format 24.5 KB