Amikor a MonoPrice MP-t választotta a Mini 3D nyomtató kiválasztása tavaly, ez volt a játékváltó. Ez volt 200 dollár, igen, de ugyanúgy nem volt olyan nyilvánvaló titkot tartott: A 3D-s nyomtatóvezérlő tábla senki sem látta, hogy egy 32 bites kar mikrokontrollerrel táplálkozik az ESP8266-mal az UI kezelésével. Ez egy játékváltó készlet az elektronika világában a 3D-s nyomtatás világában, valamint most, végül, valaki fordított mérnöke.
[Robin] began the reverse engineering by attaching the lead of an oscilloscope to the serial line between the primary controller as well as screen controller. The baud rate is weird (500 kHz), however apart from that, the commands easily appear in human-parsable text. Van egy webkiszolgáló az MP mini nyomtatóba, valamint a nyomtatóból felszolgált weboldal ellenőrzése után [ROBIN] felfedezte, hogy a G-kód közvetlenül a vezérlőtábláról küldhető, kapjon adatokat Az SD-kártyán, valamint bármit is szeretne csinálni egy 3D-s nyomtatóval.
Miután dekonstrukálja az áramkört a képernyőn, a [Robin] pontosan felfedezte, hogy mit várhatsz ilyen egyszerű tábláról: egy ESP által vezetett SPI képernyő, valamint egy hatalmas flash chip, aki oldalra ül. [Robin] felfedezte a kijelző tervezését, valamint gyorsan kidolgozott egy munkát a platform.io-nál, hogy szöveget rajzoljon az LCD-nek. This isn’t the end of the job – there’s still a great deal that must be done before this printer is squirting out parts with custom firmware.
Bár ez nem a vezetői tábla hackje a MP mini belsejében, ez nem igazán probléma. A nyomtató motorvezetői fórumon nem igazán igényel semmilyen típusú változtatásokat, valamint már azelőtt, amikor a nyomtató tavaly megjelent. Csakúgy, mint a legtöbb dolog, az UI a gyenge pont, valamint a firmware frissítése, valamint a beépített webszerver a nyomtató számára a legjobb módszer előre.
[Robin] Tedd össze egy igazán fenomenális videót, hogy pontosan hogyan módosította ezt a képernyővezérlőt. Ezt az alábbiakban ellenőrizheti.