
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52


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!
Empfohlen:
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte

So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Erhalten Sie eine Benachrichtigungs-E-Mail, wenn ein Kanal auf ThingSpeak eine Weile nicht aktualisiert wurde – wikiHow

Erhalten Sie eine Benachrichtigungs-E-Mail, wenn ein Kanal auf ThingSpeak eine Weile nicht aktualisiert wurde: HintergrundgeschichteIch habe sechs automatisierte Gewächshäuser, die über Dublin, Irland, verteilt sind. Durch die Verwendung einer maßgeschneiderten Handy-App kann ich die automatisierten Funktionen in jedem Gewächshaus aus der Ferne überwachen und mit ihnen interagieren. Ich kann den Win manuell öffnen / schließen
So erstellen Sie eine Website (eine Schritt-für-Schritt-Anleitung): 4 Schritte

So erstellen Sie eine Website (eine Schritt-für-Schritt-Anleitung): In dieser Anleitung zeige ich Ihnen, wie die meisten Webentwickler ihre Websites erstellen und wie Sie teure Website-Builder vermeiden können, die für eine größere Website oft zu begrenzt sind helfen Ihnen, einige Fehler zu vermeiden, die ich am Anfang gemacht habe
NODEMcu USB-Port funktioniert nicht? Laden Sie den Code mit USB auf das TTL(FTDI)-Modul in nur 2 Schritten hoch: 3 Schritte

NODEMcu USB-Port funktioniert nicht? Laden Sie den Code mit USB zum TTL (FTDI)-Modul in nur 2 Schritten hoch: Sie haben es satt, viele Drähte vom USB zum TTL-Modul an das NODEMcu anzuschließen. Befolgen Sie diese Anleitung, um den Code in nur 2 Schritten hochzuladen. Wenn der USB-Anschluss des NODEMcu funktioniert nicht, also keine Panik. Es ist nur der USB-Treiberchip oder der USB-Anschluss
Eine wirklich einfache / einfache / nicht komplizierte Möglichkeit, Menschen / Menschen / Tiere / Roboter mit GIMP so aussehen zu lassen, als hätten sie eine wirklich kühle / helle

Eine wirklich einfache / einfache / nicht komplizierte Möglichkeit, Menschen / Menschen / Tiere / Roboter mit GIMP so aussehen zu lassen, als hätten sie eine wirklich kühle / helle Wärmesicht (Farbe Ihrer Wahl)