Darmowe arduino z napędu optycznego

youtube.com 3 miesięcy temu


Wysyłacie mi elektrośmieci, a ja z nich czaruję i daję im drugie życie. Zgodnie z naszą niepisaną umową, Wy intensywnie oglądacie moje filmy, a ja naginam czasoprzestrzeń, by powstały jeszcze fajniejsze filmiki. Tym razem, ten napęd DVD z układem M5705 ALI miał pecha spotkać mnie na swojej drodze. Projekt ten rozpocząłem w dniu 03.09.2023 i od tamtej pory nieustannie próbowałem się do niego dobrać (na tyle, na ile pozwolił mi czas). Pierwszy Pseudo-blink odbył się na nim przez odczytanie wsadu, analizie "na oko" i przypuszczeniach, iż może być to 8051. Przełomowym momentem było natrafienie na PDF, który zawierał schemat jakiegoś urządzenia i podpisane wyprowadzenia naszego scalaka. Dzięki temu, dowiedziałem się, który pin zarządza świeceniem LED. Grzebanie w kodzie maszynowym i poszukiwanie charakterystycznych ciągów bitów, pozwoliło mi znaleźć dwie instrukcje: setBit i resetBit (ustaw i zgaś bit). Zarządzały one świeceniem LED. Ich zamiana miejscami (Set na reset i odwrotnie) dała spodziewany efekt: LED zaświecił się zaraz po uruchomieniu i pozostawał w tym stanie (i prawdopodobnie by gasł podczas czytania płyty, gdyby była taka możliwość). niedługo potem, trafiłem na inną dokumentację, tym razem zaledwie 4 strony ściśle tajnej ulotki reklamowej. Z niej to dowiedziałem się, iż nasz robaczek ma serduszko z 8032 (czyli dodatkowy timer do 8051 i bez ROMu w środku).

Dysk z materiałami dla moich widzów:
https://drive.google.com/drive/folders/13Ww5yQH0lYkhRreK29rR2Nvnd3aAMBT3?usp=drive_link