Magpi: Die Micro Arduino Gaming Platform Interface

12 Schritt:Schritt 1: Teileliste Schritt 2: 3D-Druck die Teile Schritt 3: Bereiten Sie die 3D-Druckteile Schritt 4: Verdrahtung der Elektronik Schritt 5: Montieren und löten Sie die Tasten, um die Leiterplatte Schritt 6: Solder LCD Drähte Schritt 7: Bereiten Sie für das Löten LCD Arduino Schritt 8: Löten Sie das LCD auf den Arduino Schritt 9: Löten Sie die Taste Drähte mit dem Arduino Schritt 10: Erste Tests Schritt 11: Löten Sie das Stromversorgungssystem an Ort und Stelle Schritt 12: einrasten und spielen!

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface


Ist hier ein retro-Handspielkonsole ich mit meinem Sohn gebaut. Es verwendet einen Arduino Mikrocontroller, einen kleinen LCD-Bildschirm, Druckknöpfe, ein 3D-gedruckten Fall und home-grown "PC" Bord. Es ist wirklich ziemlich einfach zu löten und zusammengestellt. Mein Sohn und ich schrieb zwei Spiele und ein Zeichenprogramm für sie. Sehen Sie das Video für eine schnelle Demo. Viel Spaß!
Schritt 1: Teileliste



Magpi: Die Micro Arduino Gaming Platform Interface

Hier ist die Stückliste für die magpi selbst:
3D-Druck Fall und "PC-Karte": ( https://www.tinkercad.com/things/dgZDHwdQxTX-magpi-complete ) Arduino Pro Mini 3,3 V ( https://www.sparkfun.com/products/11114 ) Nokia 5110 / 3310 LCD ( http://www.adafruit.com/products/338 ) diese gleiche LCD ist von Sparkfun, aber ihre Form-Factor ist ein bisschen größer und so ging ich mit dem Adafruit, und der Fall wird speziell für die entworfen . Wenn Sie die Sparkfun Version verwenden wollen müssen Sie den Fall zu ändern. 6 Platz taktile Tastenschalter ( http://www.adafruit.com/products/1010 ) 1 Hohe taktile Tastenschalter ( http://www.adafruit.com/products/1490 ) LiPo-Ladegerät Basic - Micro-USB ( https: //www.sparkfun.com/products/10217 ) 400mAh LiPo Akku ( https://www.sparkfun.com/products/10718 ) SPDT Mini Power Switch. ( https://www.sparkfun.com/products/9609 Sie können auch eine etwas größere Schalter aber dann haben Sie einen benötigen andere Version der Gehäuseunterseite ) Break Away Stiftleisten - Right Angle ( https: // www. sparkfun.com/products/553 ) Wire & Lot
Darüber hinaus werden Sie folgende Werkzeuge:
Lötkolben, Seitenschneider zum Schneiden von Drähten nach dem Löten, Draht-Stripper, Spitzzange, um Drähte in Position, Heißklebepistole zu biegen.
Weitere Voraussetzungen wird ein FTDI-Adapter, um den Arduino Pro Micro programmieren. Ich benutze dieses von Sparkfun: https://www.sparkfun.com/products/9873 Schritt 2: 3D-Druck die Teile

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Das Gehäuse und PCB wurden auf einem PrintrBot Jr (v2) auf .3mm Schichthöhe gedruckt. Die PCB und Topcase keine Trägermaterial haben, so dass sie recht einfach zu drucken. Der Gehäuseboden hat eine Reihe von Unterstützung, die gereinigt werden muss. Mitteilung ich, wenn Sie Probleme haben, den Druck etwas, und ich werde mein Sohn, Ihnen zu helfen zu erhalten. Er ist ein Profi.
Bitte beachten Sie, dass Sie bei Verwendung Slic3r 1.0.0RC2 werden könnte Trägermaterial zu nahe an den aufrechten Wänden des Gehäuses zu schaffen. Wir mussten zurück zu einer früheren Version von Slic3r gehen für sie zu arbeiten. Möglicherweise können Sie skeinforge nutzen.
Wenn Sie nicht über einen 3D-Drucker, überprüfen Sie die "3D-Druck mein Ding" subreddit und jemand wird wahrscheinlich in der Lage, dies für Sie viel billiger zu drucken, dass die großen kommerziellen 3D-Druck Dienstleistungen. Sie können auch versuchen makexyz.com Bereiten Sie den 3D-Druck Teilen: .Schritt 3

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

PCB
Dieses Projekt war und Experiment für mich bei der Herstellung eines 3D-Druckmontageplatte für die verschiedenen Teile, anstatt einen Standard-PC-Board mit dem Ätzen durchgeführt haben. Es fühlte sich wie es nur wenige Verbindungen, die genug, es wäre ziemlich einfach, mit nur unmarkierte Ader, solange es war eine anständige Unterstützung Layout löten. Wichtig war, alle Tasten zu bekommen in einem festen Platz, damit sie nicht bewegen, während Sie den magpi verwenden. Da das Drucken kleinen Bohrungen ist schwierig (dh nicht präzisen) mit unseren Printrbot Jr. V2, was ich tat, war, lassen Sie die unterste Schicht der Druckfest und Bohrungen durch sie mit einem 1/16 "Bohrer (siehe Foto) . Nach dem Bohren Sie die Löcher legen Sie eine Tasten ein sicherzustellen, dass der Sitz auch.
Fall
Reinigen Sie das Trägermaterial im Topcase. Beginnen Sie, indem ein Mehrzweckmesser um den Umfang, das Trägermaterial von den Rändern zu löschen. Verwenden Spitzzange zu drücken den Trägermaterial. Seien Sie vorsichtig beim Herausziehen des Trägermaterials nicht abknicken die Schaltfläche Trägerstützen. Möglicherweise müssen Sie einen Schlitzschraubendreher verwenden, um abkratzen die letzten Reste des Trägermaterials. Dies ist sehr wichtig, in den Bereichen, wo der Akku, Ladegerät, und Arduino zu gehen, so dass sie passen. (Siehe Fotos).
Die oberen und unteren Gehäuse sind so konzipiert, zusammenschnappen. Es ist eine enge Passform, so müssen Sie ein Dienstprogramm Messer, um die Teile schneiden ein wenig, so dass sie passen. Es ist auch eine gute Idee, um die LCD über der gedruckten Stifte, die in die Löcher auf der LCD-Platine gehen, um sicherzustellen, dass sie richtig passen zu passen. Sie haben, um sie zu trimmen nur ein bisschen too.Step 4: Verdrahtung der Elektronik

Magpi: Die Micro Arduino Gaming Platform Interface

Hier ist der Schaltplan für alle Elektronik. In den nachfolgenden Schritten habe ich beschrieben, wie sie alle zusammen, so dass Sie wahrscheinlich brauchen noch nicht einmal das Diagramm, weil Sie sollten in der Lage, nur um die Anweisungen zu folgen und schauen Sie sich die Fotos sein. Bei der Gestaltung dieses habe ich versucht, Stifte wählen, um die Verkabelung so einfach wie möglich zu machen, aber natürlich auch andere Pin-Entscheidungen möglich sind, müssen Sie nur auf die Pin-Zuordnungen in der magpi Software zu modifizieren.
Zwei verschiedene magpi die ich zusammengebaut und mein Sohn hat eine dritte zusammengesetzt und wir haben es jedes Mal anders gemacht, so zögern Sie nicht, die Dinge in Ordnung zu montieren, was immer am meisten Sinn macht für Sie. Zum Beispiel könnte es besser zu arbeiten, um alle Drähte an den Arduino ersten löten und löten sie an die Tasten und Display. ! Feedback geschätzt Schritt 5: Mount und löten Sie die Tasten, um die Leiterplatte

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

    Starten Sie durch Löten alle Masseverbindungen auf die Tasten nach dem Schaltplan oder die Fotos. Ich fand es am einfachsten, ein wenig aus dem Ende von jedem Draht abzustreifen und einen Haken, dass ich lose Verbindung zu der Taste führen. Ich benutze schwarzen Draht für alle diese. Als nächstes löten Sie die Leitungen, die von den Tasten, um den Arduino digitale Eingangsstifte gehen wird. Ich benutze rote Kabel für alle diese.
Schritt 6: Solder LCD Drähte

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

    Geschnitten und Streifen sieben Drei-Zoll-Streifen aus roten Draht und 1 schwarzes Kabel. Biegen Sie das blanke Ende eines Drahtes über im 90 ° Winkel und legen Sie sie in einer nummerierten Loch auf dem LCD. (Loch Nummer 1 ist für den schwarzen Erdungsdraht.) Tun Sie dies für jede nummerierte Loch. Legen Sie ein Stück Klebeband über die Drähte, um sie in Position zu halten. Dann drehen Sie den LCD-über, löten sie in, und schneiden das überschüssige endet mit flush-Fräser.
Schritt 7: Bereiten Sie für das Löten LCD Arduino

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Wir müssen herausfinden, wo der Arduino wird in Bezug auf die LCD sitzen, damit wir zu biegen und schneiden Sie die Drähte auf die richtige Größe. Dies ist ein wenig schwierig, aber nicht so schlimm.
    Nehmen Sie die oberen und unteren und Fällen und paaren sie zusammen und mit einem Filzstift, um die Flecken auf der Top-Case zu markieren, wo die große Öffnung von unten Fall wird es zu erfüllen (siehe Bild). Jetzt legen Sie die Platine in das Top-Case und Zeichnen von Linien, die sich von den Marken Sie gerade gemacht. Hier setzt das Arduino sitzen. (Siehe Bild) Löten Sie nun die männliche Winkel-Header an den Arduino. Schneiden Sie die zusätzlichen Bits der Stifte, die durch den Arduino kommen.
Schritt 8: Löten Sie das LCD auf den Arduino

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

    Setzen Sie den LCD in die Top-Case und schieben Sie die Platine an der Stelle über sie. Biegen Sie die Drähte ordentlich in einer Kurve (siehe Bild), so dass sie über die Linie, die Sie im vorherigen Schritt zog überqueren. Schneiden Sie die Drähte von den Pins 3-7, über eine zusätzliche 1/4 hinter der Linie. Streifen, 1/4 Zoll und dann biegen Sie es in einem rechten Winkel. Löten Sie die Drähte von LCD Pins 3-7 an den Pins 2-6 (siehe Bild) Arduino. Jetzt biegen und schneiden Sie den Draht von LCD Pin 8 und löten sie an Pin 9 (siehe Bild) Arduino. Jetzt biegen und schneiden Sie den Draht von LCD Pin 2 und löten sie Arduino VCC-Pin. Dieser Zapfen befindet sich auf der anderen Seite des Arduino. (Siehe Bild). Schließlich schneiden Sie ein 3-Zoll-Stück rote Kabel und löten und es an die Arduino RAW Stift. Dieser Draht sollte über den Körper des Arduino (siehe Bild) übergeben. Es wird zur Netzschalter angebracht werden.
Schritt 9: Löten Sie die Taste Drähte mit dem Arduino

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

    Setzen Sie den LCD und Arudino in die obere Fall sicherstellen, dass die LCD passt genau auf die Stifte über den Fall. Schieben Sie die Leiterplatte an Ort und Stelle zwischen dem LCD und dem Arduino. Verlegen Sie die roten Kabel von den nach oben und unten Tasten, so können Sie trimmen, Streifen und biegen sie in die Pins 7 und 8 des Arduino passen. Löten Sie diese an Ort und Stelle. Siehe Foto. Verlegen Sie die roten Kabel von den linken und rechten Tasten, so können Sie trimmen, Streifen und biegen sie in die Stifte 10 und 11 auf der anderen Seite des Arduino passen. Nicht löten diese noch so ist es einfacher, die andere Seite auf einmal zu löten. Verlegen Sie die roten Kabel von den beiden großen Tasten, um Stifte 12 und 13 des Arduino und der Draht von der kleinen Taste auf die A0 pin, TRIMP, Streifen und biegen, aber wieder nicht zu löten. Route, Reise, Streifen und biegen Sie das schwarze Massekabel große Taste, um den Arduino GND Pin. Nun passen alle Drähte in die Stifte, und sicherzustellen, dass der Arduino ist in Position, so dass der Winkel-Header wird durch das Loch in dem Bodengehäuse zugänglich sein! Löten Sie alle Pins und dann schneiden sie mit dem Seitenschneider. Schließlich löten Sie das schwarze Kabel von der LCD an einen Erdungsstift des einen der Schaltfläche schwarzen Kabel.
Schritt 10: Erste Tests

Magpi: Die Micro Arduino Gaming Platform Interface

An diesem Punkt, wenn alles richtig verlötet, sollten Sie tatsächlich in der Lage, um die magpi booten!
Befestigen Sie den FTDI-Adapter und laden Sie den Code aus dem Arduino IDE. : Sie können den Code aus github bei Download https://github.com/zippy/magpi
Folgen Sie den Anweisungen in der Readme zum Herunterladen und Installieren der Abhängigkeiten.
Wenn Sie den FTDI-Adapter anschließen, sollte die Hintergrundbeleuchtung auf der LCD sofort einschalten. Sobald Sie den Code hochgeladen haben, sollte die magpi neu gestartet und zeigt den Begrüßungsbildschirm und dann auf das Spiel-Auswahlmenü (siehe Foto) zu gehen. Testen Sie die Tasten, um sicherzustellen, dass sie alle arbeiten, wie sie sollten zu machen. Wenn Sie eine Taste, um den falschen Stift angelötet, könnte es einfacher sein, um es in Software zu ändern, als erneut solder.Step 11: Löten Sie das Stromversorgungssystem an Ort und Stelle

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

    Legen Sie die das LiPo-Ladegerät und Netzschalter vorhanden, und verlegen Sie die rot + Kabel von der Arduino und das LiPo-Ladegerät mit dem Switch und einem schwarzen Draht von der Lipo - Anschluss mit dem Schließen-Button Boden, die gelötet werden. Siehe Bild. Löten Sie die roten und schwarzen Kabel einfach geroutet befreit und in den positiven und negativen Anschlüssen der LiPo-Ladegerät abgezogen. Siehe Bild. Hot-kleben Sie den Schalter und LiPo-Ladegerät an Ort und Stelle. Löten Sie alle Drähte. Siehe Bilder. Setzen Sie die Batterie nach hinten, das Einwickeln der JST-Stecker Draht um ihn herum, um es aus dem Weg zu halten. Ich benutzte Isolierband, um es in Position zu halten.
Schritt 12: einrasten und spielen!

Magpi: Die Micro Arduino Gaming Platform Interface

Magpi: Die Micro Arduino Gaming Platform Interface

Alles was Sie jetzt tun müssen, ist vorsichtig über biegen Sie die Drähte und schnappen alles zusammen eng, und Sie sollten in der Lage, es ein- und wieder weiterspielen!
Sobald Sie Ihre magpi Lauf haben, schreiben Sie ein paar Spiele für es und senden Sie sie uns auf den Weg. Wir werden sie auf die GitHub Repo hinzufügen, für jedermann zu sehen.