Image auf Flickr
Meggy Jr RGB ist ein Bausatz von
Evil Mad Scientist, der als offene Plattform für Pixel Games konzipiert wurde. Es ist um eine voll adressierbare 8x8 RGB LED Matrix herum aufgebaut und hat 6 extragroße tasten für komfortables Spielen. Die Meggy Jr RGB Plattform baiert auf einem ATmega168 Microcontroller und eigene Spiele und sonstige Anwendungen können mit dem
Arduino Development Environment erstellt werden. Die Plattform ist komplett Open Source.
Image auf Flickr
Image auf Flickr
Ein besonderes Feature von Meggy JR RGB ist die Idee innerhalb von sogenannten Handlesets benutzt zu werden. Dies sind Gehäuseteile aus Holz oder Plastik, die angenehmer zu halten sind als die nackte Platine. Diese Handlesets können ausgetauscht, modifiziert oder komplett neu entworfen werden. Diese Gehäusemodule können je nach Laune und Stimmumg beim Gameplay gewechselt werden. Durch die unterchiedlichen Gehäusedesigns ändert sich dabei der Charakter von Meggy JR RGB fundamental. Oben sind zwei Varianten zu sehen, als erstes die Grundversion und danach das rauchfarbenen Batwing Handleset.
Der User kann seine eigenen Designs basierend auf den Grundtemplates erstellen. Diese kann man selber herstellen oder bei Shops wie
Ponoko oder
Pololu fabrizieren lassen.
Die beiden oben aufgezeigten Designs können
hier frei als PDF und Inkscape SVG runtergeladen werden. Jedes Handle Design besteht auf zwei Elementen, eine Schicht die vor der Platine angebracht wird (sog. Carapace) und eine dahinter (sog. Plastron). Idealerweise sollte die vordere Schicht aus 5-6 mm Material konstruiert werden und die hintere Schicht aus etwa 3 mm Material.

Beispiel eines Custom Handlesets für Meggy Jr RGB: Transparentes blaues Carapace, transparentes rotes Plastron. Die Möglichkeiten sind ... interessant.
Image auf Flickr
Die Meggy Jr RGB Platine, in weiss mit schwarzem Druck produziert. Eine menge der kleineren Komponenten sind unter dem LED Matrix Display angelegt, was eine Menge Platz spart. Die beiden großen Chips sind
STP16DP05B1R LED Treiber Chips. Oberhalb der LED Matrix sind 8 programmierbare LEDs für zusätzliche Anzeigen angebracht, so wie Leben, Munition oder Level. Ausserdem gibt es einen kleinen Buzzer für passenden Soundausgabe und eine 16 Mhz Oszilator
Neben dem Dispay, den Buttons und Interfaces gibt es noch einige weniger auffällige Merkmale der Platine. Werden die 6 Buttons nicht verwendet, können die Eingänge für analoge oder digitale Signale benutzt werden. Die passenden Anschlüsse sind dafür schon vorhanden.
Die seriellen Ports TX und RX werden nicht genutzt während die LED Matrix betrieben wird. Das eröffnet die Möglichkeit Meggy als ein Daten Anzeige Device zu benutzen.
Meggy JR RGB ist ein Open Source Hardware Projekt, das von jedermann frei verwendet und abgewandelt werden kann. Der Aufbau der Schaltung kann
hier runtergeladen werden. Das Platinendesign gibt es
hier. Die Platine wurde mit
gEDA designt, einem freien Open Source Design Tool. Das Design von Meggy JR RGB wurde von Evil Mad Scientists unter der Open Source und Creative Commons Lizens veröffentlicht.
Image auf Flickr
Meggy Jr RGB wurde konstruiert um mit der bekannten
Arduino IDE programmiert zu werden. Allerings hat das Meggy Board keine USb interface, deswegen benötigt man eine FTDI USB-TTL Kabel wie in dem Bild oben zu sehen. Hier wurde im Prinzip der FTDI Chip vom bord entfernt und in das Kabel velagert. Während das zuerst umständlich erscheint, hat man mit diesem Setup den Vorteil einfachere und günstigere Boards mit einem zentralen FTDI Chip nutzen zu können, wie zum Beispiel den Boarduino und Bare Bones Boards.
Natürlich können zur Programmierung des Meggy Boards auch normale AVR ISP (In System Programming) Verbindungen genutzt werden so wie der
USBtinyISP.
Image auf Flickr
Die erste Version der
Arduino Library für den Meggy JR RGB wurde hchgeladen und ist als Open Source Projekt über
Google Code verfügbar. Diese Bibliothek bietet schnellen Interrupt basierten Screen Redraw, mehrfache Helligkeitswerte und simple Funktionen um Daten in den Video Puffer zu schreiben sowie Beispielprogramme. Zusätzliche Programme sollen schon bald folgen.
Image auf Flickr
Image auf Flickr
Die 8x8 LED Matrix ist in der Lage eine ziemlich beeindruckende Farbpalette zu anzuzeigen. Während sie wahrscheinlich nicht in der Lage ist Video oder True Color anzuzeigen, so funktioniert das ganze doch extrem gut für den beabsichtigten Zweck: Knallbunte Pixel für Spiele oder andere Display Inforationen anzuzeigen. Vorstellbar ist auch ein computergesteuertes Statusdisplay oder ein Disco Dancefloor für Deine Legosammlung.
Image auf Flickr
Meggy Jr RGB kits sind erhältlich im
Evil Mad Science Shop. Wenn Du Deinen Mod des Kits zeigen möchtest, so kannst Du dies in der
Evil Mad Science Auxiliary posten.