Studium  Speedcubing  Elektronik  Project Euler  Diablo II  Impressum 

Elektronik

Selfmade Stackmat Display

... by Florian Weingarten

What's it all about?

I am a Speedcuber, that means I solve Rubiks Cubes for speed. I don't like this thing very much, but the Speed Stacks Stackmat Timer has become the official timing device in the speedcubing community. Speed Stacks also offers a official "Stackmat Competition Display", a big external display extension for the timer so that at competitions, the audience can see the times of the competitor. Unfortunately, this display costs about 100 dollars. Beeing a poor student, this was way too much for me.

So I decided to build one on my own (which can be rebuilt for about 25 to 40 dollars). Here I will present my results. I am sure you will like it! Feel free to tell me what you think (flo at hackvalue dot de).

This is just a small documentation, not a tutorial! I am not going to explain every little detail about how to rebuild it. If you are really interested, read up about some electronics stuff and feel free to ask me by mail. It is not that hard, even it looks very complicated to a beginner, I know. If many people are interested, maybe I will create a FAQ.

Video and Pictures

Video:

Final pictures:

PCB pictures:


Case pictures:


Other pictures:


CG previews / design proposals:

Features

It can ... It cannot ... What you will need to use it:

Schematics and board layout

I used CadSoft Eagle to design the schematic and board layout. The board layout file is my layout which I etched into a printed circuit board. This is not necessary, you can also use a breadboard!)

How to build this thing?

You should be able to ... Things you will need: Details / possible mistakes:

Software

Downloads: TODO:

How does it work?

The "stackmat signal" is essentially just a RS232 serial signal (1200 baud, 8 databits, no parity bits, one stop bit). This signal is converted to TTL level (5V/0V) by the MAX232 level shifter IC, so the Atmel microprocessor can understand it.

The payload is transmitted in 9 byte packets: Example: Command bytes:

Thanks to ...

I have questions!

Feel free to ask me by mail (flo at hackvalue dot de).
Valid CSS! Valid XHTML 1.0 Transistional! Hacker