Meggy Jr RGB

vor 4 years 11 weeks
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 Meggy Faceplate 2 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.