Ataskaita ir nutikimai

Toks eilinis (jau) straipsniukas apie tai kai kažkas atsitiko, ar šiaip, kad parodyti, kad šio blogo autorius dar rašo savo grafomanišką rašliavą. Pradėsim nuo paprasto:

Ateinu, o mano pašto dėžutė neatsidaro:
Pasto dezute uzkimsta
Pasirodo, gavau siuntą kuri paštininkams pasirodė kaip verta atnešimo. Tačiau matyt “глазомер подвёл” ir siunta netilpo. O tiksliau įstrigo pilnai- nei pirmyn, nei atgal.


Teko kiek deformuoti pašto dėžutę. Siuntą išlaisvinau, ji nepažeista.

Dabar ne toks sėkmingas nutikimas- užlūžo mano Windows XP. Pradžioje pradėjo neveikti video spartinimas (CUDA), poto netikėtai pasimetė video plokštė. Pasimetė labai nemaloniai- užgeso antras monitorius, o kompiuteris piktdžiugiškai pranešė, kad rado nauja įrenginį. Kurio nesugebėjo automatiškai instaliuotis. Rankomis nurodžius video draiverius jis maloniai susiinstaliuodavo… ir poto vėl rasdavo tą patį “display adapter”. Kartai nuo karto monotoniją paskanindamas pranešimu “file not found” arba “parameter incorrect”. Originalus NVidia installeris “rankas” nuleisdavo iškarto. “Driver sweeper” išvalydavo viską, tačiau naujai nesusiinstaliavo. Vienu metu, pasiskaitęs internetą radau, kad kai kuris registry šakos įgauna neteisingas teises ir draiveriai nesusiinstaliuoja. Ir net sugebėjau suinstaliuoti draiverius (tiesa, be PhysX). Tačiau po perkrovimo vėl buvo per naujo atrasta video plokštė ir draiveriai nesusiinstaliavo. O poto eksperimentiškai pastebėjau, kad iš viso jokio naujo draiverio nepriima mano windowsai. Manau paprasčiausiai, po ilgo vartojimo žlugo registry duomenų bazė. Nors ir keliolika kopijų buvo paslėptos “System Volume Information” direktorijoje, nusprendžiau- gana. Reikia perinstaliuoti windowsus.
Taigi, mano windowsu instaliacija: Born 2004.05.12, Dead 2011.05.27. Viso neperinstaliuotas kompas atidirbo 7 metus ir kokias 12 dienų (tiksli mirties data nežinoma 😛 )

Prasidėjo bjaurus darbas- visko backup, perinstaliavimas ir atstatymas…

Windows legalumas
Męs už (beveik) legalius windowsus. Pasirinkom vieną iš centrinių lipdukų. Beja, tą patį lipduką naudojau, kai bandžiau instaliuoti su repair režimu. Paprašė aktyvuotis, tačiau nebuvo interneto. Teko skambinti 8-800-22032. Aktyvavosi.
Tačiau softas… dalis softo lengvai atburiama, tačiau dalis nelabai. Ypač visoks warezas :). Teko peržiūrėti kai kuriuos senus HDD:

archyviniai hdd diskai
Nujo, čia biškai aišku perlenkiau. Pora backupinių diskelių tai jau tikrai, tačiau šita eilė tik dulkes kaupia. Ypač durną, kad softa gal ir perinstaliuosi, bet visi settingai… O ir dar neatsimenu, ko man dar prireiks.

Tik dabar pastebėjau, kad nors ir suinstaliavau garso draiverius nėra garso!?

Jau trys dienos kaip atstatinėju sistemą… 🙁

Kas dar? Nu dariau eksperimentą su elektronikos skalbimu, remontavau savo fazendoje turėklus ir panašiai.

Mįslė foto

Nu negalėjau nepačiupinėti ir nenufotkinti. Kadangi nežinau ką čia daugiau aprašyti, tai leidžiu skaitytojams paspėlioti kas čia per daiGtas. Tik tie, kurie tikrai žino, nerašykit iškarto komentaro, nes sugadinsit visą reikalą.

Sunkokas metalinis objektas.

metalas

Apvali dalis nupoliruota. Smailioji dalis matinė.

metalas

Dydis kiek matosi iš foto nuotraukų. Persiprašom dėl nelabai švarių pirštų…

metalas

Lydinys HS-21, jei teisingai atsimenu. Bazė- Co, 26-29% Cr, 4.5-6.0% Mo, 2-3% Ni ir smulkmė…

Patogus toks smulkinti kokiems nors ledams… Naudojamas buityje, tiems kuriems trūksta paslankumo. 🙂

iPod maitblokis

Obuoliai tai religija. Už didelius pinigus. Ir šiaip, pas mumi tai nėra labai populiarus daiktas, todėl vandalizacijai kiek rečiau pasitaikantis dalykėlis.
Šios vandalizacijos auka- iPod tinklo adapteris.

ipod PSU internals

Išoriškai- įprasto obuolinio dizaino adapteris. Su keičiamu, užlenkiamu tinklo kištuku. Man papuolė amerikinis variantas. Plastikas stipriai užklijuotas ir ganėtinai tvirtas. Įtampa nusiima su Firewire (1394) jungtim. Tikriausiai galima jungti tiesiai prie kompo tokios jungties ir iPodas pasikraus ir nuo kompo. Gal dar duomenis gali pumpuoti šia jungtim? Neturiu ipodu, negaliu pasakyti. Kas gi viduje?

ipod PSU internals
ipod PSU internals

O viduje paprastas impulsinis maitblokis surinktas ant 5 tranzistorių, be įprastos optroninės feedback grandinės. Iš tiesu, antrinė visiškai supaprastinta iki dvigubo diodo, elektrolitinio kondensatoriaus ir transilo arba stabiltrono nuosekliai į išėjimą (nesimato raidelių). Matyt feedbackas daromas pagal pirminės trafo apvijos įtampą ar srovę per pirminę.

ipod PSU internals

Šio šedevro gamintojas- didžiausias maitblokių gamintojas Kinijoje: Delta Electronics.

Kodėl jis toks pobrangis ir originalus? 🙂

Elektros skaitiklis

Kad nustumti svetimą, hackerio straipsnį, tenka rašyti naują straipsnį. Po rankas papuolė visa dėžė aukų, tai bus iš serijos “vandalizacija”. Vandalizacijos aukos- elektroninis elektros energijos skaitiklis. Nors visi užrašai kažkokių “dujokaaukių” kalba parašytos, bet spėju, kad tai Lietuvos pramonės gaminys… O gal ir ne.

Elektros skaitiklis
Kairėje vienfazis, pajungtas ir suskaičiavo testo metu kelias vatvalandes. Dešinėje- trifazis.

Parinkti skaitliukai puikiausiai įsijungia, ir ant LCD ekraniuko pajungimo metu parodo “Good”. Tai bent jau vidinis testas kaip ir praeina. Keletas kitų skaitiklių rodė Error1. Gal jie kokie nekalibruoti, arba turi kitokius defektus. Tačiau iš pirmo žvigsnio neaišku. Tiesa, vienas trifazis skaitliukas turi nulaužtą tvirtinimo kojelę, o kitas apipiltas kažkokiu tirpikliu ir nusiplovė (išskydo) etiketės užrašai. Vienfazis skaitiklis išorinių defektų kai ir neturi. Tačiau užklijuotas raudonas lipdukas. Šaip, gerų daiktų neišmeta… nebent tai neatitinka kokiems nors durniems standartams ir panašiai. O atlieka savo darbą puikiai. Kol kas nepastebėjau problemų, todėl šių skaitiklių nelaužysiu iki palaidų detalių. Pajungsiu keliom savaitem nusekliai sertifikuotai Elgamai ir palyginsiu rezultatus. Jei bus geri- pastatysiu darbe ant kai kurių apšvietimo lempų. Nes atsibodo “empyriškai” spėlioti kiek jos rija elektros.

Elektros skaitiklis
Aišku, kiek itartinai atrodo skaitiklis, kuris rodo 0kWh. Šiuos skaičiukus prisukau pajungęs arbatinuką.

Lupam dangtį:

Elektros skaitiklis
Po dangčiu beveik nieko nesimato. Matosi tik “custom made” LCD ekranas, keli LEDai ir programavimo jungtis. Tačiau tai tik apatinė PCB pusė. Apverčiam plokštę:

Elektros skaitiklis
Čia jau matosi daugiau detalių. Plokštėje matome trejus žalius transformatorius, tris didelius varistorius. Žali transformatoriai sujungti žvaigžde, bendras taškas jungiasi su N gnybtu. Faziniai laidai per mažyčius PTC pajungti prie trafukų. Tai klasikinis maitinimo šaltinis, jokių “fancy” impulsinių maitblokių. Antrinės apvijos, per keturių diodų lygintuvus, ir dar per trys diodus sujungti į vieną tašką ir pastatyta pora elektrolitinių kondensatorių.
Apačioje matosi geltonas kondensatorius ir šalia stovi dar trys PTC sujungti per diodus išeina į skaitklio išorę. Ten matyt jungiasi prie kokio nors RS485 modulio ar dar kokio apmokestinimo bloko (nes dar šiukšlyne buvo papildomas modulis kuris rėlių pagalba atjunginėja išėjimą.)

Visą elektros energijos skaičiavimą atlieka dvi mikroschemos: Analog Devices ADE7758ARWZ (specializuota elektros energijos skaičiavimo mikroschema) ir NEC MCU D78F0453 (tai 8 bitų mikrokontroleris, tikriausiai su specialiom kojom valdyti LCD ekraną. F raidė rodo, kad tai Flash versija ir galima perrašyti softą). MCU turi 8MHz kristalą, tačiau šalia stovi ir mažesnis kvarciukas. Greičiausiai RTC veiklai. Tačiau nėra nei batarėjos, nei supercap. Nors vieta šiam daiktui numatyta.

Įtampos daviklis padarytas visiškai paprastai- ant PCB stovi 6 vientai po 75k rezistoriai įtampos dusinimui ir vienas mažesnės varžos (nedžlibinu).
Srovės davikliai tai tos mėlynos “bačkutės”. Tai srovės transformatoriai 5A/2mA.

Elektros skaitiklis
Ant trafo parašyta 5(85)A/2mA. 10 omu, 0.2
Tikriausiai tai nominali srovė, maksimali srovė, išėjimo srovė prie nominalios srovės. Gal vidinė varža ir tikriausiai kokia nors tikslumo klasė. Tiesa, ant PCB, šie trafai apkrauti 10 omų 1% tikslumo varžom.

Dar skaitkliuke organizuotas impulsinis išėjimas per standartinį optroną ir optinė sąsaja per IR LED ir fotodiodą.
Dar stovi serial atminties mikroschema 24C16. Čia gal sėdi išmatuoti rezultatai? Nes ir MCU tikriausiai turi kokią nors atmintį konfiguravimui. O gal šioje atmintyje ir konfigas? Neaišku. Reikia jungtis ir skaityti dumpą.

Tai tiek ir to skaitliuko… 🙂

Menas ar nesamonės?

Kartais pamatai kokį paveikslą numaliavotą ir pagalvoji, kad pats geriau nupaišytum. Kartais tai būna netgi su muzika. O štai toks reiškinys kaip “perfomansas” visada svyruoja kažkur prie meno ir nemeno srities. Dažniausiai tas skirtumas- kad “mena” daro “menininkas”, o maliavone- mažas vaikas.
Kažkaip daugelis meninkų stengiasi užmiršti šią Salvadoro Dali citatą:
“First of all, learn to paint like the old masters. Then you’ll be able to paint the way you want (like yourself) and everyone will respect you.”

Norėdamas tapti menininnininku, atlikau unikalų opusą fortepionui: Odė žibalui (Ode to Kerosene). Tai kiek performansas, kiek muzika. Šukuosena irgi parinkta meniškai. Dėkui sponsoriams už pateiktą instrumentą (Beja jis stipriai senesnis nei 100 metų) ir kamerinę aplinką.

Ar tik man atrodo, kad man laikas atostogų? 🙂

Smulkus raganizmas

Vietinio raganaujančio personalo užsakymu pagaminau štai tokį raganavimo atributą. Pagrindinis faktorius- gera karma ir jokių blogų minčių gaminant. Kad nepasikrautu bloga energija. 🙂 Drožimo metu pirštu nenusimušiau, nesusipjausčiau ir dirbau galvodamas tiktai teigiamus dalykus.

varinis žiedas

Varinio žiedo ruošinys- kažkoks pamažintas procesoriaus kūleris. Techniniai galutinio gaminio parametrai: išorinis diametras (Lituwininkams- skresmuo): 23.7 mm, vidinis diametras: 19.6 – 19.4 mm (čia jau mano technikos netobulumas. Šiaip ragana užsakė ~19mm, bet biški didesnis manau praeis). Aukštis- 14.6mm. Svoris- apie 18 gramų. Čia pagal tokias nelabai tikslias svarstykles. Teorinis skaičiavimas rodo, kad žiedo tūris yra apie 2.0805 cm3, teorinis vario svoris- 18.6g.

varinis ziedas
Čia matosi mano padarytas defektas. Biški nuslydo ir įsibrežė. Manau raganavimo metu šis efektas užsišlifuos.

varinis ziedas
Čia blogoji pusė. Čia teko nupjauti metalo pjūkleliu, tai nelabai gražiai nusidrožė. O atgal statyti į griebtuvą nesinorėjo. Todėl biški čia nelygiai.

Ko tik nepadarysi, kad nenužiūrėtu bloga akim. 😉
Gal kas paaiškins kokia čia slapta magija kur naudojamas varinis žiedas? Būtent gryno vario, o ne kokios bronzos.

Raganosis

Baigėsi karkvabalių sezonas, bet kažkas naktimis trankosi į langus. Kol pagaliau vienas įsiveržė ir paaiškėjo, kad tai vabalas raganosis. Anksčiau tokių palei namus neskraidydavo.

vabalas raganosis

Raganosis vabalas

Raganosis
Rodyklė rodo į kažkokį parazitą kuris išropojo iš vabalo sanarių ir bandė nusileisti per nematomą plaukelį.

Dabar, kad blogas būtų informatyvus, parašysiu porą protingų sakinių:

Suaugęs šis vabalas nevalgo, visą energiją jis sukaupė lervos stadijoje. Tas pats ir pas karkvabalius. Šis reiškinys vadinasi afagija. Vabalo tikslas tik pasidulkinti ir paleisti savo atžalas.

Tai buvo protingas sakinys, o dabar kitas:

Tas keistas vabalų potraukis į šviesą vadinasi “teigiamas fototaksis”. 🙂

1995 o gal 1993

Jau galvojau, kad pamečiau… Gal kur nors disketėse dar ir rasčiau. Tačiau gerai kad yra internetas… Apie ką aš čia? Čia mano pirmasis didesnis programinis projektas. Ir kogero antra programa kuri parašyta C kalboje. Programa paviešinta internete, baisu net gi pasakyti, 1995 metais. 🙂
Radau netyčia naršydamas pagal savo vardą ir pavardę. Pasirodo įtrauktas į kažkokius “classic games” CD rinkinius. Pasirodo, aš buvau geras žmogus ir programa netgi įdėjau su visais sourcais. Dabar nusikroviau, paleidau Amiga kompiuterio emuliatorių ir va kas gavosi:

Ant tikro Amiga kompiuterio visas vaizdelis žymiai tolygesnis. Čia jau emuliacijos problemos (CPU ir GPU dažnio santykis). Sunku suderinti, nes “žaidimas” parašytas visiškai nežinant OS subtilybių ir be jokios dokumentacijos. Nors ir nebuvo dokumentacijos (rašiau reverse engineerindamas keletą bandiminiu programų) šis žaidimukas naudoja GPU akseleraciją! (aišku 95 metų lygio). Kas juokingiausia- nemokėjau skaityti iš disko (arba ilinkinti grafinę medžiagą) ir nemokėjau daryti “fprint” komandos grafinėje aplinkoje… Todėl gavosi tokia keista grafika, tekstas ir garsai… 😉

Source kodas rodo dvigubą datą: 1993 ir 1995 metus. Kadangi rašyta ant dviejų kompų (A500 ir A1200) tai yra didelė tikimybė, kad softas gali būti ir 1993 metų. Tik jis paskelbtas 1995.

Boulder Dash

Nu, bent jau prie labirintų žemėliapių parašyta tiktai senesnė data:

Boulder Dash

Gaila, neišliko mano rašytas ATARI kompiuko softas… 🙁 nebuvo tada interneto.

Kaip paleisti modeliuko varikliuką be distancinio valdymo

Tikriausiai daugelis matė internete gražius bešepetėlinius variklius skirtus modeliukams- malūnsparniams, lektuvėliams, valtim ar mašinytėm. Jie valdomi specialiais kontroleriais. O tuos kontrolerius savo ruožtu valdo radio bangų imtuvas, o imtuvą- siustuvas… ir t.t. O jei norėtusi tą motoriuką paleisti be visos šitos “nagruzkės”? Paprasčiausiai tiesiogiai imti ir pajungti, kad suktu kokį grąžteli…

Mystery BEC brushless controller
O kokių tik “krutų” terminų neprisigalvojo tie modelistai: BEC, ESC, UBEC, SBEC…

Tam reikalui nusipirkau vienus iš pigiausių ir greičiausių motoriukų ir reikiamą kontrolerį. Tačiau įjungus maitinimą aš išgirdau tik kelias treles iš motoro- kontroleris laukia komandų. Ar tai sukimosi, ar tai programavimo… Į rankas internetą… ieškom, ieškom ir pradedam pykti. Visa informacija tipo tokia: nuspauskyte vairalazdę iki galo, įjunkite lėktuvo modelį, po cyptelėjimo perveskit šturvalo trottle į kitą padėti… ir panašiai. Pilna diskusijų kaip ten kažkam nesusiprogramino ir panašiai. Tačiau apie realius protokolus, dažnius ir principus nulis informacijos.
Tik nesupykit modeliuotojai, bet jūsų (čia turima omenyje užsienio) forumuose nėra protingos info. Matyt visa šita produkcija skirta end-useriams ir jums tikrai per sudėtinga tie hercai, PWM moduliacijos ir panašiai. Todėl tenka beveik viską reverse-engineerinti…

Trumpa video iliustracija:

Valdymo dažnis apie 400Hz. Dažnis gali kiek skirtis, tačiau šitam kontrolerius jis pasirodė stabiliausias. Vieno iš įjungimo metu kontroleris užsiprogramuoja min max reikšmes. Apie tai (ir apie programavimą) pabandysiu parašyti kitą kartą. Tačiau dabar jau matosi (žiūrėti į žalią oscilogramą), kad kuo pilnesnis PWM (daugiau aukšto lygio) tuo greičiau sukasi motoriukas. Oscilografas biški lagina, bet suprasti galima. Ir dar matosi, kad šiuo atveju, motoro apsukų ir PWMo priklausomybė kažkokia iškreipta.

Beja, BEC- tipo battery eliminator. Pas paprastus inžinierius elektronikus- paprasčiausias įtampos stabilizatorius. Tai, va, pas šitą “kontrolerį”, tas “eliminatorius” padarytas ant atskiros plokštelės. Tipo jis turi gaminti kažkokią žemesnę itampą. Deja, arba jis kažkoks blogas papuolė arba aš nieko nesupratau- jis darosi švelniai šiltas ir be apkrovos. O ir išėjimo įtampa apie 8V. Jei tai turi būti, tai šudas. Nes neapkrautas įtampos stabilizatorius turi būti šaltas. Jau nulupau plastiką ir galvojų apie šio reikalo skrodimą. Iš šonų matosi ar tai keli tranzai ar kelios ala 7805 mikroschemos.