Operaciniai stiprintuvai: intro

January 6th, 2019

Viskas gal prasidėjo nuo sponsorinės MAX4494AKA+T špūlės. Špūlėje kogero 2500 vienetai dvigubu operacinių stiprintuvų. Gana šlykščiam korpuse- SOT-23. Tai niekuom neišsiskiriantys stiprintuvai, kaip rašo datašytas “general-purpose operational amplifiers", “unity-gain bandwidth
of 5MHz" ir bla bla kuri man nieko nesako, nes niekada nesimokiau ir per daug nesidomėjau aš operacinių stiprintuvų teorija. Bet praktiškai naudoju.
Taigis, turim pora “štukų" mikroschemų- reikia jas kam nors panaudoti. O kam gi, jei ne eksperimentams. Kai projektuoji PCB, dažnai lieka laisvos vietos iki standartinio dydžio, tai ko į tą vietą nesukišti tuos mikrobus.

max4494 babina
Read the rest of this entry »

Atari 800XL ir kitų maitinimo optimizavimas

January 5th, 2019

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

January 1st, 2019

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

December 13th, 2018

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.
Read the rest of this entry »

AVR92: Kiniškas rotary encoder

December 8th, 2018

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

November 28th, 2018

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

Read the rest of this entry »

Laifhakas- kaip pakeisti ventiliatoriaus sukimosi kryptį

November 11th, 2018

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į.
Read the rest of this entry »

Medicininis CO2 lazeris

November 10th, 2018

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.
Read the rest of this entry »

Spalis? Jau baigėsi?

October 29th, 2018

Netikėtai ėmė ir pasibaigė mėnesis. Jis buvo toks nelaimingas, nes mano šuo po ilgos ligos numiro. Nedidelis giminės pasitarimas baigėsi greitai ir namie atsirado sumažinta kopija. Iš esmės šuo reikalingas pensiinio amžiaus žmogui, kad neužsisėdėtu prie televizoriaus ir nedepresuotu.

spalis baigesi - naujas augintinis
Read the rest of this entry »

Leitis

September 30th, 2018

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.

Unhappy Tikbalang