Zusammenfassung
Während der Erstellung einer kompletten DIY-Rennsimulation war es Zeit für eine Tastenbox.
Das Ziel ist, es relativ kostengünstig herzustellen, mit einem 3D-druckbaren Gehäuse.
Verfügt über 31 Tasten (Schaltflächen und Momentantasten).
Dank der FreeJoy-Firmware ist die Button-Box plug-and-play.
C-Klemmen für Tischmontage.
Komponenten:
- 2x Toggle-Schalter mit LED -https://www.aliexpress.com/item/1005005545990245.html
- 12x Mini-Druckknöpfe -https://www.aliexpress.com/item/1005009672138666.html
- 4x Drucktasten 12mm -https://www.aliexpress.com/item/1005007637912547.html
- 2x Metallschalter 16mm mit LED -https://www.aliexpress.com/item/1005006389768458.html
- Für die Metallschalter habe ich 1 Verriegelung und 1 Reset bekommen. Beide mit 3 Positionen.
- 2x Rotary-Schalter RS16 -https://www.aliexpress.com/item/1005006108961501.html
- Für den RS16 habe ich zwei mit 1 Pol und 6 Würfen bekommen. Danach habe ich einen von ihnen für 3 Würfe ausgetauscht.
- 1x Motorstart/-stopp, RGB-LED-Druckknopf, 3-6V 22mm-https://www.aliexpress.com/item/1005007361580408.html
- 1x Druckknopf-LED, 3-6V, Selbstrückstellung, 12mm -https://www.aliexpress.com/item/1005007168217107.html
-1x USB Type C Stecker -https://www.aliexpress.com/item/1005007458786256.html
-1x USB Typ C weiblich -https://www.aliexpress.com/item/1005009520776828.html
Elektronik und Firmware:
Ich habe 2 verschiedene Methoden für die Box ausprobiert.
-
Die Batterie versorgt das ESP32-basierte Gerät mit Bluetooth-Verbindung. Aufgrund der geringeren Leistung der Batterie verursachten die LEDs Verzögerungen bei den Eingaben.
- Eine kabelgebundene Verbindung ist die bessere Option, wenn es um LEDs geht.
Also für dieses Projekt habe ich beschlossen, FreeJoy-Firmware zu verwenden:https://github.com/FreeJoy-Team/FreeJoy
Du wirst einen STM32F103C8-Mikrocontroller benötigen. Ich habe ein Klonboard bekommen, das sehr gut funktioniert.
Tasten und Schalter sind an ein 74HC165-Tastenerweiterungsboard angeschlossen.- Dies kann gekauft oder selbstgemacht werden. Für 32 Tasten benötigen Sie 4 Schieberegister.
Folge der Anleitung in GitHub, um die Verkabelung und die Softwarekonfiguration durchzuführen.
- Dies kann gekauft oder selbstgemacht werden. Für 32 Tasten benötigen Sie 4 Schieberegister.
Hinweis: Sie können Pro Micro auch mit Tastenmatrix oder PCF8575-Erweiterungsplatinen verwenden.
Hardware für die Montage:
-Für die Vorderseite (ganz schwarz):
4x M4 x 20mm Flachkopf-Versenkbohler
2x M4 x 25mm Rundkopfschrauben
-
Für die Rückseite:
10x M4 x 20mm Flachkopf-Versenkbohrschrauben
4x M4-Nüsse -
Für die C-Klemmen:
2x M8-Muttern
2x M8 60 mm Schrauben (Ich habe das verwendet)https://www.aliexpress.com/item/1005007663448347.html) - Montieren der USB-Typ-C-Steckbuchse für weibliche Anschlüsse.
2x M2 10mm
2x M2-Muttern
2x M3 12mm
2x M3 Muttern
Drucken:
Ich habe die Rückseite der Box in zwei Teile geteilt, um das Drucken ohne Stützen zu erleichtern. Kein Teil erfordert Stützen oder Rafts.
Drucken Sie entweder auf der Seite oder flach.
- Für den Kastenrahmen: Ich habe auf eine 0,6-Düse und eine Schichtdicke von 0,35 umgestellt, um das Drucken etwas schneller zu machen.
Alles andere wurde mit einer Standard-Düse von 0,4 und einer Schichtdicke von 0,2 gedruckt. - 3 Wandlinienzählung und 10%-20% Füllmaterial.
Montage:
Ich habe keine Wärmeinsätze verwendet. Einfach fest schrauben und es wird ziemlich gut halten.
- Der Rückteil ist etwas schwierig zu montieren. Sie müssen den "Knopf-Box-Rückteil" an den Boxrahmen schrauben und dann die C-Klemmen von innen aus der Box schrauben.
- "button-box-back-cover" könnte etwas Füllmaterial benötigen, um zu passen. Kann bei Bedarf geklebt werden.
- Alle Tasten und Schalter befinden sich auf der Frontplatte der Box und können eingesetzt werden, nachdem du alles andere zusammengebaut hast.
- Verwendung von USB Type C-Steckverbindern für Männer und Frauen zur Verlängerung im Inneren der Box.
Druckeinstellungen
Drucker-Marke:
Creality
Drucker:
Ender-3 S1 Pro
Flöße:
Nein.
Unterstützt:
Nein.
Auflösung:
0.2
Füllung:
20
Nach dem Drucken
Abhängig von der Toleranz des Druckers musst du möglicherweise die Kanten der Rückabdeckung abfeilen, damit sie passt.
Source du modèle
