Monthly Archives: January 2018

TDK patefono remontas

Paprašė suremontuoti patefoną, konkrečiau: TDK Life on Record USB Belt Drive Turntable. Gedimas- per greitai suka plokšteles (ir dar netolygiai suka).

TDK belt drive record player repair

Prietaisas šiuolaikinis, yra USB jungtis tiesiogiai jungti prie kompo, kad perkopijuoti plokšteles į elektroninį formatą. Ypač kai norisi perkopijuoti tikrą “lempinį” garsą ir tuos nostalgiškus trakštelėjimus dėl plokštelės defekto. Dar patefonas turi “pribambasą”- kažką panašaus į spektro analizatorių. Pagrindinis “feature” yra tas “belt drive”- paprastas DC motoriukas per škyvą tempia diržiuką kuris suka patį plokštelių laikytuvą. Teoriškai minkštas guminis dirželis apsaugo masyvų metalinį diską nuo motoro triukšmų. Tokiai kinematikai reikia matuoti disko sukimosi greitį (33 su biškiu arba 45) ir tam naudojamas optinis skaitytuvas po disku. Ten diskas turį visą eilę įpjovų ir jei diskas sukasi ant 33 apsukų, ten gaunasi 50Hz signalas.
Tokio disko sukimasis tai klasikinis uždavinys mikrokontroleriui: per mažai apsukų- daugiau galios į motoriuką. Net stabdant pirštu greitis nekrenta- yra galios rezervas.
Continue reading →

ARM:0007 versija B, I2C ir OLED

Pratesiant ARM seriją su pačia pigiausia plokštele iš kinijos. Plokštelėje tik STM32F103C8 ir keli papildomi elementai. Sekantis reikalas kurį reikia įvaldyti tai I2C. Kol kas tik rašymas ir tik po kelis baitus ir be jokių DMA ir IRQ. Visiškai taip pat, kaip ir su AVR. Tačiau šį kartą naudojam patį pigiausią ekraniuką iš kinijos su SSD1306 kontroleriu, aštriai mėlynos spalvos:

STM32 OLED 0.91 inch
Dalis softo mano, dalis vogto ir supaprastinto. Vienintelis pastebėjimas dėl hardwarės- gal dėl sujungimo (per laidelius), o gal dėl kiniškos kilmės, pastebėta, kad kelis kartus ekraniukas nepasileido.

Ir aišku visas source code, bei sukompiliuotas hex hardvarės testavimui. Kompiliavosi ir su 6 ir su 7 gcc.
SSD1306 OLED on ARM STM32F103C.

ARM:0006 versija B, SPI ir waveshare e-Paper

Čia miksas tarp kiniško e-Paper straipsnio, ARM su pamažintu procesoriuku ir ST-Link programeriu. Ir aišku biški nostalgijos apie 8 bitus ir mano pirmus bandymus programuoti C. Gavosi toks kaip ir mini straipsniukas.

Kai tik buvo laisvo laiko nuo statybų, pasinagrinėjau apie STM32 procesoriuko kinišką moduliuką už kelis eurus. Čia jau gal net 64kb atminties, ir jau be vargo galima ką nors vizuališkesnio suprogramuoti nei su aštunta atmega. Užduotis buvo SPI ir ekraniukas. O kad nebūtu labai tuščias ekraniukas, sudėjau seno 8 bitų žaidimo “game engine” dalį. Daugiau programuoti aš jau patingėjau, bet vistiek bent jau matosi kas gaunasi jei nenaudojamas pilnas ekrano atnaujinimas.

STM32 ir waveshare e-paper
Hardwarė be modifikacijų- tiesiai iš kino. Šiaip, vienas pastebėjimas- arba kažkokia klaida softe (bibliotekose), bet sukonfiguravus MCU dirbti ant 48MHz, softas rodo 72MHz. Dabar softas rodo 96MHz, bet ant tokio greičio šis MCU negali dirbti. Gal čia koks kiniškas fuflo MCU?
Continue reading →

Su naujais, mėlyno ekrano metais

Sveiki,

Norėjau parašyti ir papaišyti ką nors daugiau, tačiau įjungtas kompiuteris pradėjo rodyti spalvotus kvadratėlius, mirguliuoti ekranu ir nusibaigė mėlynu ekranu…

blue screen of death - nvidia card failed

Jei tai tikrai video plokštės gedimas, tai nu-i-nafig, tai buvo nvidia gtx 960, didoka tokia.
Pradžioje lūžinėti pradėjo tik firefox antrame monitoriuje, ir tai ne visada. Poto dar dažniau. O šiandien, tik spėjau atsidaryti naršyklę- pyst, pyst, pyst ir blue screen. Perkroviau ir spėjau nukrauti naujus draiverius. Suinstaliavau, perkroviau ir vėl pyst.
Deja neturiu kitos video kad pakeisti, o motininė neturi on-board video plokštės. Todėl rašau iš avarinio nešiojamo kompo…

Apie ką męs čia?

Taigi, sveikinu su naujais metais. Tikiuosi, kad tikrai nebus niekam blue screenu ir šiaip viskas bus gerai. Ir linkiu visiems laimės, nes jei žmogus laimingas tai visa kita dzin.