Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Ein kleines Retro-Konsolen-ähnliches Setup basierend auf ATtiny85 x 0,96 OLED zum Spielen von Space Invaders, Tetris usw.
Lieferungen
- Oled 0,96 Zoll x 1 Zoll
- Attiny85 x1
- Programmierer-Setup für die Programmierung von Attiny85 x 1
- Schalter x 3
- 10K Widerstand SMD 0805 x 2
- 1K Widerstand SMD 0603 x 2
- LED 0603 x 1
- M7-Diode SMA x 1
- USB-Mikroanschluss x 1
- 7K Widerstand SMD 0603 x 1
- Kundenspezifische Leiterplatte (Gerber-Daten sind beigefügt)
- FR4 Kupferplatine
- geätzte Platine (PDF ist beigefügt)
Schritt 1: GESCHICHTE-
Hallo allerseits! Dies ist also meine DIY-Oled-basierte Retro-Gaming-Konsole (eigentlich ist es keine Spielekonsole, sondern ein Setup, das einen generischen 0,96-Zoll-Oled mit einem Attiny85 verbindet). Lassen Sie mich Ihnen zeigen, wie ich das gemacht habe. Außerdem ist der Code für dieses Projekt ziemlich verbreitet und online verfügbar. Ich habe diesen Code einfach genommen und ein paar Änderungen vorgenommen und PCB dafür erstellt.
Schritt 2: SCHRITT 1 Vorbereitung des Boards
Das Board fertig machen
Ursprünglich wollte ich diese Platine mit dieser Platine, die ich letzten Monat vorbereitet hatte, richtig herstellen, aber wegen COVID19 konnte ich wegen Versandproblemen keine Bestellung aufgeben, also beschloss ich, die Platine zu ätzen, indem ich das PCB-Design ein wenig änderte, damit ich es machen kann es einseitig statt zweiseitig PCB. Ich habe OrCad verwendet, um die Leiterplatte zu entwerfen, und dann ein PDF zum Drucken der Platine auf einem Fotopapier zum Ätzen generiert. Wenn Sie Ihre eigenen erstellen möchten, sind der Schaltplan und die Gerber-Daten für die richtige Leiterplatte beigefügt.
Zuerst drucke ich das PDF der Platine auf einem Fotopapier mit einem Tintenstrahldrucker aus, dann schneide ich eine FR4-Kupferplatinenplatine entsprechend der Platinengröße zu.
Wenn ihr mehr über den Ätzprozess erfahren möchtet, könnt ihr euch das Video ansehen, das ich verlinkt habe.
Nach dem Ätzen fange ich an, Komponenten zu dieser Platine hinzuzufügen.
Das Hinzufügen von Komponenten zu dieser Platine ist ziemlich einfach und unkompliziert, folgen Sie der beigefügten Abbildung für SMD-Komponenten.
Nachdem Sie SMD-Komponenten hinzugefügt haben, fahren Sie einfach fort und fügen Sie die verbleibenden bedrahteten Komponenten wie Schalter, Oled und andere Dinge hinzu. Sehen Sie sich das Video an, um genauere Details zu erfahren. Da dieses Board auch nicht ganz einseitig ist, habe ich an einigen Stellen Jumper hinzugefügt, um das Leben ein wenig einfacher zu machen. Nachdem wir alles zusammengebaut haben, müssen wir nur noch den Akku in den zugewiesenen Anschlussport einlegen und das Ganze einschalten.
aber warte, wie man den attiny85 programmiert!
Schritt 3: Programmierung des Attiny85
Attiny85 und Attiny13A sind meine Lieblingsmikrocontroller, da sie billig sind und in einer Vielzahl von Projekten verwendet werden können, die keine übertriebenen Hardware- und Konnektivitätsoptionen erfordern, zum Beispiel Oled Gameboy!
Um die Attiny85-MCU zu programmieren, benötigen Sie einen ISP-Programmierer. Ich habe bereits einen Beitrag über die Programmierung des Attiny85 mit dem benutzerdefinierten Programmierer erstellt, also überprüfen Sie das.
Beitrag über die Programmierung von attiny85 mit einem benutzerdefinierten ISP
Also überspringe ich den Programmierprozess, sagen wir einfach, wir müssen zuerst den Bootloader brennen und dann den attiny85 mit dem bereitgestellten Code flashen. Hinweis - Sie müssen die mit dem Hauptcode bereitgestellte Header-Datei im erstellten Hauptcode-Ordner hinzufügen und dann den gesamten Ordner im Arduino-Skizzenordner in Dokumente hinzufügen (folgen Sie dem angehängten Bild).
Schritt 4: Einschalten der Spielkonsole und ERGEBNISSE
Um dieses Board mit Strom zu versorgen, habe ich einen Batterieanschluss hinzugefügt, an den ein Li-Ion-Akku angeschlossen werden kann.
Dies ist immer noch die V1 und die nächste Stufe dieses Projekts wird darin bestehen, eine richtige Platine herzustellen und alles darauf zu löten. Außerdem können wir vielleicht eine Benutzeroberfläche hinzufügen, damit wir mehr als 1 Spiel auswählen können. Wenn Sie vorerst auf einige Probleme stoßen, hinterlassen Sie einfach einen Kommentar. ADIOS!