Inżynieria wsteczna: Drukarka na śmieci poddaje jego tajemnice panelu sterowania


wiele z ukierunkowanych zorientowanych na sprzęt, trudno jest przejść obok samotnego wyrzuconego elementu elektroniki użytkowej bez myślenia “Gdybym tylko mógł to wrócić do Automobile i weź go do domu, aby odtworzyć “i [Fooky] z rezystora NYC, nie jest nieznajomego tego sentymentu. Stara drukarka atramentowa Epson WF-2540 została zdemontowana ze względu na jego kluczowe “składniki odżywcze”, wiesz, dobre rzeczy, takie jak funky silniki, enkodery i przełączniki. Ale co robisz z panelem sterującym? W końcu zwykle są bardzo pewni potrzebne do potrzeb, które kontrolują, a zwykle nie oferują wielkiego zakresu ponownego wykorzystania.

RP2040 Pio jest dość zdolny do wypychania tych pikseli LCD
[Fooky] Zwykle nie przeszkadza sobie z nimi, ale tym razem podjęła decyzję o złamaniu się na nim dla zabawy. Wewnątrz, nic niezwykłego, z dużym jednostronnym płytką drukowaną dla kluczowych przełączników i diod LED oraz małego pcb hostingu wyświetlacza LCD. Łatwą częścią było dowiedzieć się, jak zakończono skanowanie klawiatury, które [okazało się, że jest bardzo proste, po prostu używa urządzeń rejestracyjnych z serii 74 serii, aby skanować kolumny i zegara liniami wierszy. Moduł Raspberry Pi Pico został naciśnięty do serwisu, aby skanować klawiaturę i włączyć mapę klawiatury, przez czystą brutalną siłą. Nie ma potrzeby śledzenia obwodu.

Rzeczy stały się interesujące, gdy [Fooky] zaczął patrzeć w interfejs LCD, na podstawie układu EPSON E02A46EA (powodzenia w znalezieniu arkusza danych dla tego!) I szybko wiedziała, że ​​dokumentacja po prostu nie była dostępna i byłaby potrzebna do zrobienia rzeczy trudna droga. Pokrywanie wokół linii z głównego procesora (Epson E01A9ca, cokolwiek to jest) zegar wyświetlacza został zidentyfikowany, a także niektóre sygnały sterujące i trzy linie dla kanałów RGB. Przez rzucanie przechwytywania danych Saleae w niektórych oprogramowaniu ROM Exploring, konfiguracja wyświetlacza została zorientowała się jako konwencjonalna jednostka 320 × 120.

Jednostka PIO RP2040 została użyta do wygenerowania przebiegów wideo i pchanie pikseli do sterownika LCD, umożliwiając płytę RP2040 do podłączenia wewnątrz obudowy na stałe, przekształcając panel sterowania w urządzeniu USB gotowy do działania!

Chcesz wiedzieć o wiele więcej o frezkach typu odwrotnych inżynierii (lub nie) i repurposing ich woli? Sprawdź ten kawałek hakowania od kilku tygodni. Dla czegoś trochę bardziej zaawansowane, możesz spróbować swojej ręki na miejscu automobiled ECU Hacking.

Dzięki [Perry] na końcówkę!

Leave a Reply

Your email address will not be published. Required fields are marked *