Inhaltsverzeichnis:
- Schritt 1: Dinge, die Sie brauchen
- Schritt 2: Testen auf einem Steckbrett
- Schritt 3: Hochladen von Spielen auf Arduino
- Schritt 4: PCB in EasyEDA entwerfen
- Schritt 5: Zusammenbau Ihrer Leiterplatte
- Schritt 6: Viel Spaß
Video: Handheld-Spielekonsole - Arduboy-Klon - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Vor ein paar Monaten bin ich auf Arduboy gestoßen, das laut seiner offiziellen Website eine Miniatur-8-Bit-Spieleplattform ist, die es einfach macht, Spiele online zu lernen, zu teilen und zu spielen. Es ist eine Open-Source-Plattform. Die Spiele für den Arduboy werden von den Benutzern erstellt. Arduboy basiert auf ATmega32u4, dem gleichen Mikrocontroller, der in Arduino Pro Micro verwendet wird. Obwohl ich noch nicht in der Lage bin, Spiele zu machen, habe ich beschlossen, den Hardware-Teil davon auf einem Steckbrett zu bauen. Und ja, es hat funktioniert! Vielen Dank an MrBlinky für die Erstellung des hausgemachten Arduboy-Pakets. Die harte Arbeit war bereits getan.
Es hat mir viel Spaß gemacht, einige Retro-Spiele darauf zu spielen. Aber das Steckbrett ist ein bisschen ungeschickt mit Drähten, die überall laufen. Ich wollte schon immer PCB-Design ausprobieren und es professionell herstellen lassen. Dies ist also der richtige Zeitpunkt, um es zu tun. Außerdem ist dies ein perfektes Projekt, da wir uns nur auf das PCB-Design konzentrieren müssen. In diesem Instructables machen wir unsere eigene Version von Arduboy, vom Schaltplan bis zur Platine!
Lass uns anfangen
Schritt 1: Dinge, die Sie brauchen
1x Arduino Pro-Mikro (5V)
1x OLED-Display (SPI)
6x taktile Drucktaste
1x Piezo-Lautsprecher
1x RGB-LED mit gemeinsamer Anode
Schritt 2: Testen auf einem Steckbrett
Sammeln Sie alle erforderlichen Komponenten und verbinden Sie sie wie im Schaltplan gezeigt auf dem Steckbrett.
Die Anschlüsse sind wie folgt:
Steuertasten:
AUF - A0
UNTEN - A3
RECHTS - A1
LINKS - A2
A - D7
B - D8
OLED-Display:
SCL - D15
SDA - D16
Gleichstrom - D4
RES - D2
Lautsprecher:
LAUTSPRECHER + - D5
LAUTSPRECHER - - D6
RGB-LED:
ROT - D10
GRÜN - D3
BLAU - D9
Schritt 3: Hochladen von Spielen auf Arduino
Es sind nur wenige Schritte zu befolgen, bevor Sie Spiele auf den Arduino hochladen können.
- Öffnen Sie Arduino IDE> Datei> Einstellungen
- Kopieren Sie die URL unten, fügen Sie sie in das Textfeld URL des zusätzlichen Boards-Managers ein und klicken Sie auf OK.
- Gehen Sie zu Tools > Boards > Boards-Manager.
- Geben Sie im Textfeld hausgemacht oder Arduboy hausgemacht ein.
- Wählen Sie das Arduboy Homemade-Paket und klicken Sie auf Installieren.
Gehen Sie nach der Installation der Bibliothek zum Menü Extras und treffen Sie die Auswahl wie folgt:
- Vorstand: Hausgemachter Arduboy
- Bootloader: Cathy3K
- Basierend auf: SparkFun Pro Micro 5V - Alternative Verkabelung
- Kern: Arduboy optimierter Kern
- Anzeige: SSD1306
Wählen Sie hier Ihr Lieblingsspiel aus und laden Sie es herunter.
Öffnen Sie die.ino-Datei und klicken Sie auf Upload.
Schritt 4: PCB in EasyEDA entwerfen
Wenn alles richtig funktioniert, können wir mit dem PCB-Designprozess beginnen. Ich habe mich für EasyEDA zum Entwerfen entschieden, da es Anfängern wie mir die Dinge leicht macht. Ich wollte, dass es tragbar ist, also entschied ich mich, es mit einem LiPo-Akku zu betreiben, was bedeutet, dass eine Lade- und Boost-Schaltung erforderlich ist. Ich beschloss, die Boost-Schaltung selbst mit MT3608 zu bauen, habe aber auch Vorkehrungen getroffen, ein leicht verfügbares MT3608-Modul (das ich letztendlich verwendet habe) anzuschließen, falls meine Version ausfällt. Ich habe alle Dateien angehängt, falls Sie mein PCB-Design verwenden möchten.
Beginnen Sie zunächst damit, einen Schaltplan zu erstellen. Stellen Sie sicher, dass alles richtig beschriftet ist und der Schaltplan ordentlich und sauber ist. Dies erleichtert später die Diagnose von Problemen. Achten Sie bei der Auswahl der Komponenten auf den Footprint der Komponente und stellen Sie sicher, dass sie mit der Komponente übereinstimmt, die Sie haben.
Nachdem Sie alle Verbindungen überprüft haben, klicken Sie auf die Option Convert to PCB. Dies öffnet ein neues Fenster, in dem Sie alle Footprints der Komponenten finden, die bereit sind, platziert und verbunden zu werden.
Das erste, was Sie tun müssen, ist, Ihren Board-Umriss zu definieren. Platzieren Sie Ihre Bauteile grob und logisch, um eine grobe Vorstellung von der Form und Größe der Platine zu bekommen. Wählen Sie BoardOutline aus dem Layers-Menü und beginnen Sie mit dem Zeichnen mit dem Track-Tool aus dem PCB-Tools-Menü.
Bestimmen Sie nun die Position der Komponenten. Sie haben vielleicht bemerkt, dass die Linien aus den Pads kommen. Diese heißen Ratlines und sie helfen uns, eine Vorstellung davon zu bekommen, wie die Komponenten miteinander verbunden sind, so dass das Verlegen der Leiterbahnen einfach wird.
Wenn Sie mit der Platzierung der Komponenten zufrieden sind, können Sie jetzt mit der Verbindung mit Leiterbahnen beginnen. Die Breite der Leiterbahn wird durch den Strom bestimmt, den sie führen muss. Ein PCB-Leiterbahn-Breitenrechner ist praktisch. Ich ging mit 0,254 mm für Signale und 0,6 mm für Power-Zeug. Wählen Sie TopLayer (oder BottomLayer) aus dem Menü Layer und beginnen Sie mit dem Zeichnen mit dem Track-Werkzeug. Während der Verfolgung kann eine Situation auftreten, in der kein Platz zum Abschließen der Verfolgung vorhanden ist. In einem solchen Fall können Sie auf die andere Ebene springen und die Verbindung fortsetzen. Die Verbindung zwischen den Spuren der beiden Schichten erfolgt mit Hilfe von Vias. Drücken Sie während der Trace-Erstellung auf V. Der Trace wird beendet und Sie können nun ein Via platzieren. Wählen Sie dann den anderen Layer aus dem Layer-Menü aus und setzen Sie die Spur beginnend mit dem Via fort. Machen Sie alle Verbindungen außer Masse.
Wählen Sie nun das Werkzeug Copper Area aus dem Menü PCB Tools und zeichnen Sie um die Platine. Stellen Sie sicher, dass GND im Netztextfeld ausgewählt ist. Dadurch wird eine Masseebene erstellt und die verbleibenden Masseverbindungen werden automatisch zu ihr hergestellt.
Prüfen, prüfen und prüfen! Stellen Sie sicher, dass Sie nichts verpasst haben. Wenn Sie sich ganz sicher sind, klicken Sie auf Generate Fabrication File, um die Gerber-Dateien herunterzuladen, die dann an einen Fertigungsservice Ihrer Wahl gesendet werden können.
Hinweis: Wie bereits erwähnt, habe ich mit MT3608 eine Boost-Schaltung erstellt, die perfekt funktioniert, bis eine Last angeschlossen ist. Die Ausgangsspannung sinkt deutlich. Dieses Problem war mir bekannt, da das Datenblatt des MT3608 eindeutig die Anordnung der Komponenten und die Leiterbahnbreite angibt. Und als Anfänger war ich mir ziemlich sicher, dass Fehler passieren werden. Es wäre hilfreich, wenn mir jemand die Ursache und die Lösung des Problems erklärt.
Schritt 5: Zusammenbau Ihrer Leiterplatte
Ich habe die Leiterplatten bei JLCPCB und alle benötigten Komponenten bei LCSC bestellt. Dies spart Versandkosten, da beide Bestellungen zusammen versendet werden. Halten Sie Ihren Schaltplan bereit und beginnen Sie mit dem Löten der Komponenten gemäß der Siebdruckmarkierung. Achten Sie beim Löten von SMD-Bauteilen darauf, dass Sie viel Flussmittel verwenden, da es das Löten von winzigen Pins viel einfacher macht. Ich habe zum ersten Mal SMD-Komponenten gelötet und die Lötarbeit sieht ziemlich gut aus.
Reinigen Sie die Leiterplatte nach dem Löten mit Isopropylalkohol, um die Flussmittelrückstände zu entfernen.
Auswahl eines LiPo-Akkus:
Ich habe einen 380mAh-Akku verwendet, den ich herumgelegt hatte. Bei einer Stromaufnahme zwischen 50 mA und 100 mA sollte es etwa 3-4 Stunden dauern.
Schritt 6: Viel Spaß
Schließen Sie einen LiPo-Akku an, laden Sie Ihr Lieblingsspiel wie zuvor hoch und genießen Sie es!
Danke, dass du bis zum Ende durchgehalten hast. Ich hoffe, Sie alle lieben dieses Projekt und haben heute etwas Neues gelernt. Lassen Sie es mich wissen, wenn Sie selbst eine machen. Abonniere meinen YouTube-Kanal für weitere anstehende Projekte. Vielen Dank noch mal!