Ich habe kürzlich einen Sovol Zero für einige Hochgeschwindigkeitsdrucke gekauft und war enttäuscht von der Standard-Bildschirm-/Knopf-Schnittstelle sowie dem Factory Sovol 5-Zoll-Bildschirm-Upgrade (das perfekt funktioniert, aber einfach komisch aussieht, weil es so groß auf einem so kleinen Drucker ist).
Also machte ich mich auf die Suche nach einem kleineren Bildschirm, um den Standardbildschirm zu ersetzen, der immer noch die HDMI+USB-C-Schnittstelle haben sollte, die der große Bildschirm hatte, aber in einem kleineren Paket. Ich fand den WaveSahre 3,5" HDMI-Touchscreen, der für Raspberry Pi-Maschinen gedacht ist, und dachte, ich würde es mal ausprobieren.
Aus der Verpackung heraus funktionierte es genau wie der Sovol 5-Zoll-Touchscreen. Die Bildschirmauflösung war klar, die Reaktion des Touchscreens war gut, und funktional hat alles gut geklappt. Allerdings war die Ausrichtung des Bildschirms falsch.
Ich mache das neue Gehäuse. Ich habe es ausgehöhlt und dann mit dem ursprünglichen Design gefüllt, bevor ich es umgeformt habe, damit es zum neuen Bildschirm passt. Die Montageklammern für den Drucker habe ich in ihrer ursprünglichen Ausrichtung und Position belassen. Die aktualisierte Größe hat mir genug Platz gegeben, um die Enden der Platten in das Gehäuse einzutiefen, so dass nur sehr wenig sichtbar ist
Stückliste:
- Waveshare 3,5-Zoll-HDMI-Touchscreen (Link)
- Polymaker Polychroma Mattblau PLA
- Elegoo schwarzes PLA
- 4x m2.5x12mm Schrauben zur Montage von Elektronik auf der Basis
- 4x #4x5/8" Edelstahlschrauben zum Befestigen des Gesichts an der Basis.
- 90-Grad-USB-A-zu-USB-C-Kabel, 20 Zoll (50 cm)Link)
- Straight to Down Angle HDMI-Kabel, 20 Zoll (50 cm)Link)
Wie man den WaveShare 3,5-Zoll-Bildschirm in Klipper Thru SSH dreht/rotiert:
Du musst in die Firmware gehen und die Bildschirmrotation auf dem Gerät über Klipper selbst vornehmen. Im Gegensatz zum 5-Zoll-Bildschirm ist dieser standardmäßig im Hochformat ausgerichtet, und ich konnte keine Informationen über die Rotation der Ausrichtung auf dem Waveshare-Board selbst finden. Aber nach ein wenig Suchen in Foren und auf YouTube konnte ich herausfinden, wie man sowohl das Display als auch den Touchscreen um 90 Grad gegen den Uhrzeigersinn dreht.
Einzelheiten finden Sie auf derKlipperScreenRepo und in derSovol Benutzerforum, aber hier ist die Zusammenfassung:
Du musst dich per SSH in deine Maschine einloggen und libinput.conf bearbeiten, um beide Einstellungen zu ändern.
ssh sovol@192.168.___.___<ODER WAS AUCH IMMER IHR BENUTZERNAME UND IHRE IP-ADRESSE SIND>
cd /usr/share/X11/xorg.conf.d
sudo vi 40-libinput.conf
[Gehen Sie unter den blauen Abschnitt und drücken Sie den Buchstaben [i], dann fügen Sie die folgenden Zeilen ein:]
[CW=im Uhrzeigersinn, CCW=gegen den Uhrzeigersinn, UD=auf dem Kopf]
Abschnitt "Gerät"
Identifier "default"
Treiber "fbdev"
Option "Rotieren" "gegen den Uhrzeigersinn"
EndSection
[In Scetion InputClass, Identifier "libinput touchscreen catchall"]
[Die Optionen für die Rotationsmatrix sind:
| 0° | 1 0 0 0 1 0 0 0 1 |
| 90° im Uhrzeigersinn | 0 -1 1 1 0 0 0 0 1 |
| 90° gegen den Uhrzeigersinn | 0 1 0 -1 0 1 0 0 1 |
| 180° (kehrt X und Y um) | -1 0 1 0 -1 1 0 0 1 |
| Invert Y | -1 0 1 1 1 0 0 0 1 |
| Invert X | -1 0 1 0 1 0 0 0 1 |
| Widescreen | 0,5 0 0 0 1 0 0 0 1 |
]
[Gehen Sie unter die Zeile "MatchIsTouchscreen" und fügen Sie hinzu:]
Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
[Drücke ESC und tippe :wq, dann drücke ENTER]
[Drucker neu starten]
sudo Neustart
Viel Spaß! :)
태그
모델 소스
