BlinkoMatEnglish: Difference between revisions

From BlinkenArea Wiki
Jump to: navigation, search
(Seite erstellt)
 
(Projektseiten-Link aktualisiert (en))
Line 5: Line 5:
|Leistung=
|Leistung=
|Kontakt= [[User:SvenHendriks|Sven Hendriks]]
|Kontakt= [[User:SvenHendriks|Sven Hendriks]]
|Webseite=  
|Webseite=[http://www.burningdarkness.de/blinkomat burningdarkness.de]
}}
}}
{{FlagDe|target=BlinkoMat}}
{{FlagDe|target=BlinkoMat}}
Line 33: Line 33:


Pictures and videos you can find on my website:
Pictures and videos you can find on my website:
http://www.burningdarkness.de/dokuwiki/doku.php?id=projects:blinkomat
http://www.burningdarkness.de/blinkomat


[[Category:Projects]]
[[Category:Projects]]

Revision as of 21:26, 15 March 2008

project overview
Zur deutschsprachigen Version dieser Seite
Nopic.png
Year
Number of pixels 240 (12x20)
Grayscales / Colors
Illuminant
Power input
Contact person Sven Hendriks
Project website burningdarkness.de
Zur deutschsprachigen Version dieser Seite

back to summary

Blinkomat.jpg

BlinkoMat consists of a matrix of LEDs driven by an Atmega16 microcontroller by Atmel running at 16MHz. The Atmega16 has 16KB of Flash, 1KB of SRAM and 512 Bytes of EEPROM. The matrix consists of 12x20=240 LEDs. My decision for these dimensions is based upon two things: Firstly, the used microcontroller has 32 I/O lines and hence can drive the LEDs directly and furthermore, the 12x20 LEDs fit on a 160mm x 100mm Euroboard perfectly. ;-)

The idea was to build a "standalone-simulator" for cellular automata, hence the name: BlinkoMat = blinking automaton (or something like this). ;-) During development I added some additional "features" like scrolling text or graphical effects based upon sinewave patterns (i remember one C64-demo which showed such effects).

  • What it can do so far:
    • In general:
      • 16 greytones via PWM
      • The matrix is driven through a timer-interrupt
    • Simulation of 2-dimensional cellular automata
      • e.g. Conway's Game of Life, other rulesets are possible
      • Automata which use the Margolus-Neighbourhood (you look at blocks of 2x2 cells)
    • Scrolling text using the good, old Commodore charset PETSCII
    • Starfield simulation
    • Graphical effects which use precalculated sinewave values
  • What it cannot do:
    • Brew coffee ;-)
  • What is planned:
    • More graphical effects like plasme, fire- and watersimulation
    • Maybe redevelopment of the code directly in Assembler. At the moment C is used.

I hand out schematics and sourcecode later if someone's is interested in.

Pictures and videos you can find on my website: http://www.burningdarkness.de/blinkomat