Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dies ist inspiriert vom pockeTETRIS-Projekt. Ich wollte eine Platine mit einem größeren Bildschirm haben, die das Spielen ohne Hülle komfortabler macht und einen Ein- / Ausschalter hinzufügen.
Schritt 1: Erstellen
Die Designdateien befinden sich auf EasyEDA
Die Leiterplatten müssen bleifrei sein, da es sich um ein Handspiel handelt.
BENÖTIGTE ARTIKEL
PCB - Menü dann "Generate Fabrication File" - Gerber erstellen oder bei JLCPCB bestellen
1,3 OLED 128X64 - Stellen Sie sicher, dass die Pins mit der Leiterplatte übereinstimmen
3 - 10K Widerstände
3 - 6x6 SMD-Tastenschalter
ATtiny85
2 Pos 3 Pin Schiebeschalter
CR2032 Batteriehalter BAT-HLD-001-THM
CR2032 Batterie
DIP8-Buchse
AVR- oder ATtiny-Chip-Programmierer
Bleifreies Lot
Lötkolben
Alkohol-Elektronikreiniger
Günstige Zahnbürste
Augenschutz zum Löten, Trimmen und Reinigen.
LÖTEN
Der größte Teil dieses Projekts ist durch das Lochlöten, aber es verwendet SMD-Knöpfe, damit es keine scharfen Kanten auf der Rückseite gibt. SMD-Löten ist neu für mich, daher werde ich das Gelernte teilen. Um die SMD-Knöpfe zu löten, zuerst Lot auf 1 Pad schmelzen, Lot umschmelzen und 1 Knopffuß in das Lot schieben. Stellen Sie sicher, dass die Schaltfläche ausgerichtet ist, bevor Sie fortfahren. Als nächstes die Pads und Füße mit Eisen erhitzen und das Lot darauf schmelzen, bis sich eine Lötkuppel bildet. Ich habe das SMD-Löten von Collin's Lab gelernt.
Löten Sie oberflächenmontierte Tasten vor allem anderen.
Als nächstes löten Sie die Attiny85-Buchse und die Widerstände auf der Rückseite. Passen Sie die Kerbe des Sockels an die Siebdruckkontur an. Danach Zuleitungen trimmen und dann Teile auf der Vorderseite löten. Trimmen Sie den Rest des Lötens, nachdem Sie fertig sind.
REINIGUNG
Das Flussmittel aus dem Lot hinterlässt einen klebrigen Rückstand. Verwenden Sie nach dem Löten Elektronikalkohol, um die Leiterplatte zu besprühen oder zu bedecken und mit einer Zahnbürste zu schrubben. Verwenden Sie einen Augenschutz.
Schritt 2: ATtiny85 programmieren
Arduino IDE-Board-Unterstützung für ATtiny hinzufügen Gehen Sie zum Menü "Datei" und wählen Sie "Einstellungen". Geben Sie in das Feld mit der Bezeichnung "Additional Boards Manager URLs" ein: https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x -boards-manager/package_damellis_attiny_index.json und klicken Sie auf OK
Gehen Sie zum Menü „Extras“und dann auf „Board“, wählen Sie „Boards Manager“und wählen Sie dann aus der Dropdown-Liste „Beigetragen“aus: Wählen Sie das Paket „attiny“aus und klicken Sie auf die Schaltfläche „Installieren“.
Schließen Sie nach Abschluss der Installation das Fenster „Boards Manager“und wählen Sie
Vorstand: „ATtiny25/45/85“
Prozessor: "ATtiny85"
Uhr: "Intern 8 Mhz"
Programm ATtiny
Muss ein Arduino für das AVR Programming Shield programmieren
Laden Sie die "Arduino als ISP-Skizze" hoch [Datei] -> [Beispiele] -> [Arduino als ISP].
Habe das AVR-Programmierschild an Arduino angeschlossen
Sockel ATTINY85-Chip auf dem AVR-Programmierschild
Wählen Sie den Programmierer aus, [Tools] -> [Programmer] -> [Arduino als ISP] Stellen Sie den Programm-Bootloader ein, [Tools] -> [Burn Bootloader]
Öffnen Sie PockeTetris Sketch in der Arduino-Software
Skizze hochladen, [Datei] -> [Mit Programmierer hochladen]
Nachdem Sie die Skizze erfolgreich hochgeladen haben, stellen Sie sicher, dass sich der Punkt auf dem ATtiny85 und die Sockelkerbe auf derselben Seite befinden und schieben Sie den Chip in den Sockel.
Schritt 3: Spielen
Die mittlere Taste ändert das Blockstück und lässt es nach unten fallen, wenn es gedrückt gehalten wird. Außerdem gibt es einen Pausenmodus, der weniger Strom verbraucht, wenn die linke und die rechte Taste gleichzeitig gedrückt werden.
Ich habe es genossen, dieses Spiel zu bauen und zu spielen.