Atari 800XL ir kitų maitinimo optimizavimas

Atari kompiuteriukai (8 bitų) turi vieną bėdą- pas juos išorinis maitinimo šaltinis nėra tobulas. Jis paprastutis- transformatorius, lygintuvas ir linijinis (linear) stabilizatorius. Kad išsklaidyti daugiau šilumos tie maitblokiai dažnai užliejami kažkokia epoksidine derva. Todėl pats maitblokis dažnai nesiremontuojasi. O remontuoti tenka, nes dažna liga- pareina stabilizatorius (greičiausiai kondikai) ir maitblokis vietoje 5V atiduoda vos ne 7. Tada būna kiek negerai kompui. Tiesa visi čipai tai dažnai atlaiko, tik neatlaiko atminties čipai. Todėl, preventyviai ir dar todėl, kad galėčiau naudoti bet kokį maitblokį, į senuką Atari 800XL sumontavau impulsinį stabilizatorių:

ATARI 800XL internal 5V PSU
(Ataris be RAM čipų tik todėl, kad perdarytas į SRAM variantą)

Tai originalus National Semiconductors (dabar Texas Instruments) LM2596S ir privalomos detalės pagal datašytą. Dabar be baimės galima jungti kad ir 40V įtampą (tiesa kogero susprogs įėjimo kondikai) ir galima nebijoti supainioto poliariškumo- nes papildomai stovi dar ir diodas ant įėjimo.
Kilmingi Japoniški kondensatoriai ir pagal feng-šui padaryta PCB (kas gi darė! 🙂 ).

Tai paaiškina kodėl stovi tokia plokštė, o ne kažkas tokio:
ATARI 800XL internal 5V PSU

Ogi todėl, kad aš turiu prisidaręs tokių PCB, todėl kad sponsoriai pateikė tikrai originalių komponentų ir tikrai aš pasitikiu jais ir šia schema.

Ir vėl, su naujais metais

Ir vėl nauji metai. Šį kartą video plokštė nesudegė ir lygtai šiandien nieko bloga neatsitiko. Šiandien užsiiminėjau kulinarija, kepėm skanią mėsytę. Ir kai jau reikėjo sveikinti vienus ir kitus, atsisukus į stalą pamatėm va tokį vaizdelį.

2019 new year
Tai beveik nesumodeliuota nuotrauka. Vaizdelis tikrai buvo toks, tik dar šunis ėdė mėsytę. Poto jis skrido nuo stalo. O kad padaryti nuotrauką teko kiek palaukti ir šuniukas vėl atliko Questą. Questas todėl, kad šunis nesiekia pustrečio kilogramo ir dydis jo miniatiūrinis. Jis turėjo lipti ant fotelio. Poto ant fotelio ranktūrio. Poto ant kėdės. Poto jau ant stalo.

Taigi. Linkiu visiems linksmų naujų metų. Su mažytėm škadom ir be jokių didelių problemų. Ir lai tos mažos škados neša jums tik linksmą nuotaiką.

Ir aišku prižadu, kad vistiek dar išspausiu naujų projektų ir šiaip kokių nors įdomių ir nesamoningų straipsnių.

Postkriptovaliutinis pasaulis

Tikriausiai jau visi pastebėjot, kad kriptovaliutinis vajus nuslobo ir viso to reikalo vertė pasiekė logišką galą. Tačiau męs gyvenam post kriptovaliutiniam pasaulyje ir dar liko visai panaudotinos hardwarės. Vienoje vietoje buvo daug tokio gėrio- iki 70kW elektros imdavo iš elektros įvado. Dabar, kai visa tai nelabai reikalinga, galima įrangą panaudoti eksperimentams. Todėl pasiskolinau vieną komplektą pasižaidimui. Tiesiogine prasme ir nelabai.

RT580 crypto leftovers
Nuotraukoje matosi, kad vienos video plokštės (Radeon RX580 Nitro+ 8G) jau nėra, nes ji įsukta į mano naminį kompą. Nes aš taip ir nenusipirkau naujos video plokštės poto kai sudegė manoji.
Continue reading →

AVR92: Kiniškas rotary encoder

Va kartais internetas nepadeda. Prireikė į vieną projektą sudėti valdymui rotary encoderį. Tą su sukiojama rankenėle. Projekto sąlygos, kad tas enkoderis bus pats prasčiausias kiniškas. Ir jokios papildomos hardwarės. Tingėjau programuoti pats, ir pamaniau, kad tikrai kas nor pridėjo visokiausių pavyzdukų AVR (ir ne tik) kontroleriams. Aha, pridėti kalnai, bet visi kopypaste vienas nuo kito.

Išsiskiria keli variantai:
1. Naudojamas INT ant MCU kojos (LH) ir patikrinama kita enkoderio koja. Ir tas pats su kita koja. Sunaudojami du INT. Galima ir INT nuo vienos kojos, bet reikia tikrinti LH ir HL variantus. Viskas gerai teoriškai arba naudojant optinius enkoderius. Naudojant kiniškus, mechaninius- daugybė trukšmo nuo persijunginėjimų ir rezultate kalnas pertraukimu ir falšyvi suveikimai. Praktikoje- enkoderis pavirsta atsitiktinių skaičių generatorium.
2. Naudojamas main loop amžinas ciklas ir daroma viską softwariškai. Kad apsisaugoti nuo kontaktų kibirkščiavimo dedami programiniai uždelsimai. Kas suėda procesoriaus ciklus.
3. Ir dar yra per taimerį, arduino bibliotekos kurios source supranta tik cpp fanatai ir šiaip vartojantys kokią žolę. Aišku, naudojant aukšto lygio arduino makro programavimą viskas tikriausiai veikia. Bet kai reikia daryti optimizuotą ir eksportuojamą kodą prasideda nesamonės.

Todėl susinervinau ir pasirašiau savo variantą. Veikimas supaprastintas visiškai ir eina per taimerį. Taimerio greitis kažkur 200Hz (0.005s). Toks greitis kaip tink tinka mano naudojamam enkoderiui ir protingam sukimo greičiui. Panaudojus per didelį sukimo greitį enkoderis dažniausiai praleidžia impulsus, gal net ir sustoja ir kartais pavaro ne į tą pusę. Tačiau sukant normaliai arba labai lėtai viskas gerai veikia.

ISR(TIMER1_COMPA_vect)
{
unsigned char d,a,b;

d=PIND & 0b00001100;
if(d != old_d)
{
a=0; b=0;
if(d & 0b00000100) a=1;
if(d & 0b00001000) b=1;

if(inta==0 && a==1) rotar=rotar+b;
if(intb==0 && b==1) rotar=rotar-a;

inta=a;
intb=b;
old_d=d;
}
}


Veikimas paprastas- pirmiausia pasitikrinam, ar kas nors iš esmės pakito (old_d) ir jei nieko nebuvo, tai tepam slides, nes reikia taupyti MCU. O jei jau pasikeitė, tai analizuojamės. Aišku reikėtu nenaudoti to “d & 0b00000100”, bet aš dar nenusprendžiau, kas bus toliau. Ir aišku, kintamieji “rotar”, “old_d”, “inta” ir “intb” yra globalūs ir “volatile”.

Superheterodinas

Vaikystėje ir jaunystėje domėjausi radioelektronika. Tačiau buvo viskas kitaip- viskas buvo brangu, nebuvo prietaisų ir detalės buvo deficitas. Niekada netraukė jokios “šviesos muzikos”, tačiau norėjosi garso. Buvo net pradėjęs konstruoti lempinį garso stiprintuvą, bet jis dėl namiškių kaltės pražuvo (neatskyrė stiprintuvo nuo šiukšlių kalno ir išmetė). Vienu metu buvo mada konstruoti detektorinius radio imtuvus (0-V-0), tačiau aš gyvenu prie radio trugdymo stoties, taigi girdėdavau tik “Majak” radio stotį. Tačiau man patiko, kad kažkas groja, ir tik vėliau suvokiau, kad toje vietoje kur gyvenu groja bet kas- netgi neprijungta garso kolonėlė. Aišku turėjau ką nors įtarti- nes kiek bevynioji antenos kontūrą ir kiek besukioji kintamą kondensatorių, bet vis tiek groja ta pati stotis. O užmiestyje kažko negrojo. Todėl už sutaupytas lėšas pirkausi ne vieną radijo konstruktorių. Net ko gero senienų stalčiuje turiu šitą, tikrai turėjau kelis variantus “Юность” kurie atrodė maždaug taip ir gal kokią tokią nesąmonę. Visi parduodami konstruktoriai pasižymėjo tuo, kad jie buvo tiesioginio stiprinimo, gal kurie regeneratyvinai (1-V-1, 2-V-1). Tačiau jie taip pat gaudė arba vieną stotį arba neveikė. Neveikė dėl dominuojančios stoties ir dar gal dėl mano kreivo surinkimo arba tikrai galimai defektuotų detalių (rusai mokėjo šūdą gaminti). Ir niekada nemačiau nei vieno konstruktoriaus veikiančio superheterodino principu.
Neseniai pas kinus nusipirkau radijo konstruktorių pabandymui, pasirinkau oldskūlinį variantą- tik ant tranzų. Ir superheterodiną.

superheterodinas
pasidina

Continue reading →

Laifhakas- kaip pakeisti ventiliatoriaus sukimosi kryptį

Būna gyvenime toks momentas- montuoji sau kokią nors ventiliaciją virtuvei, prisiperki visokių ortakių, jungčių, ventiliatorių. Pradedi montuoti ir gaunasi kolizija- arba reikia perdėlioti kitaip movas arba ventiliatorius veikia “ne į tą pusę”. Aišku yra ventiliatoriai kurie dedasi pilnai į ortakį ir jam kryptį pakeisti paprasta- apsuki patį ventiliatorių. Tačiau jei nusiperki tokį:
ventiliatoriaus sukimosi krypties keitimas
Jis turi dvi skirtingus puses- vyrišką ir moterišką, kad sunerti su ortakiais. Tačiau kartai ortakiai patogiau susineria kitaip, ir oro srauto kryptis gaunasi neteisinga. O dar būna ventiliatoriai, kurie montuojasi į sieną ir turi gražias groteles. Tačiau staigiai reikia pakeisti sukimosi kryptį.
Continue reading →

Medicininis CO2 lazeris

Atnešė remontuoti medicininį CO2 lazerį. Jis skirtas deginti visokias odos anomalijas- papilomas, pigmentines dėmes, tikriausiai apgamus ir gal kokias nors tatuiruotes. Tai Union Medical UM-L25. Tas 25 reiškia kad galingumas 25W. Gedimas- burzgia, bet nedegina.

medicininis co2 lazeris remontas
Lazeris dar turi “rankeną” šviesos nukreipėją. Kuris šioje nuotraukoje nuimtas. Lazeris senas, gal jau 10 metų. Kiek žiūrėjau internetuose, kaina jo naudoto gal kokie 3…4k€, kas nėra daug.
Continue reading →

Leitis

Rodė per LRT mini filmuką Leitiᛋ. Kažkokia tragedija.

Gal kaip nors arkliams šiuolaikinius balnus ir pakinktus reikėtu užmaskuoti. Ir dar joti pamokinti. Ir niekas “tpruu” nesako- tai ne vežimas.
Drabužiai, šukuosenos…

Leitis - Lietuvisko kino smukimas

FX tikriausiai stockiniai iš piratinio adobe paketo.

Bernelis britvą kelionėje nešiojasi nes barzdos mėlynumas yra, o kelionėje ji neužaugo. O ir jie tais suodžiai išsipaišijo? Nesijaučia 13 amžius. Lenkiškame žaidime Wičeryje jaučiasi senovė, čia niekaip.

witcheris 3

Rusėnai kalba rusiškai beja kas irgi negerai.

Humaniški tokie Lietuviai, stradalina dėl priešo mirties.

Labiausiai trūksta filmo minties, užuomazgos ir dialogų. Vietoje tiek minučių jojimo reikėjo dialogo tarp bernioko ir patyrusio kario. Kažkokio mokinio ir mokytojo bendravimo, susidraugavimo ir gale – gėlos dėl mokinio mirties. Visa mistika tik kaip įliustracija ir įvadas į vietinį tikėjimą ir kartu pagalba slopinti netektį…

Kažkoks studentiškas projektas, o ne “epas”. Tikėjausi kažko, o pamačiau kažkokį snipštą. Be minties, scenarijaus, mūšio choreografijos ir su pigia butaforija. Ko norėti- “be tabu” lygis.

Spektras ir tirpiklis kaip kapitalizmo įrankis

Fazendoje aš naudoju seną kompiuteriuką 8710w. Šiaip, aš jį radau šiukšlyne ir tik kiek pridėjau RAM, bei pakeičiau diską į SSD. Ir jis man labai padoriai veikė, o dar ir Windows 10 Pro visiškai legalus (tikriausiai HP licenzija suveikė, nes skaičiukų nereikėjo). Buvau visai patenkintas.

senas notebukas
Netgi šiokie tokie 3D efektai sukasi (gal ne veltui nvidia quadro užrašyta). Tačiau pastebėjau, kad kompiuteriukas sulėtėjo. Aišku dar ne tiek, kad stipriai nervintu, bet dabar reikia sulaukti gal kokius trys ratuko apsisukimus kol atsiranda login ekranas, ir po prisiloginimo kiek reikia laukti. Dar pastebėjau, kad pradėjo kiek laginti HD filmukai iš telefono. Ypač jei per HDMI transliuoti į televizorių. Seniau to nebuvo, buvo gal vienas rutuliuko apsisukimas ir po logino išviso nereikėjo laukti. Diskas sveikas ir tvarkingas, virusų tikrai neturiu, jokio softo nepriinstaliavom (tik oldskūlinis softas), jokių “bells&whistles” nėra.

Kiek paguglinus radau microsofto paaiškinimą- męs labai bijom Meltdown ir Spectre todėl visuose windowsuose integravom apsaugas nuo galimu niekadėjų. Praktiškai nupjovėm procesoriaus kešą, todėl ir lėtai veikia, ypač ant senų mikroschemų.

Citata iš microsoft.com:
With Windows 10 on older silicon (2015-era PCs with Haswell or older CPU), some benchmarks show more significant slowdowns, and we expect that some users will notice a decrease in system performance.

O jei turit 7 ar 8, tai jums visiškai nepasisekė ir atnaujinkit (nusipirkit) naujus windowsus. O jei lėtai veikia, tai ir naujus kompiuterius.

Ir kogero, šito reikalo neįmanoma išjungti. Nors ir radau kažkokį “utilitą”, jis man rodos niekuom nepadėjo:
antipspektro isjungejas

Kaip matom, tipo išjungta. Ir dabar hackeriai gali peržiūrėti mano porno kolekciją kompiuteryje. Tačiau greičio padidėjimo kaip ir nepajutau. Tačiau su chronometru nestovėjau. O visokius benchmarkus paleidinėti tingiu.

Kaip sekasi blogo skaitytojams? O gal visi turi pačius naujausius ir tobuliausius agregatus ir nieko nepajuto?