Monthly Archives: July 2011

AVR 23: Red Matrix Clock

Labai seniai rašiau apie raudonų šviesos diodų matricą. Šiaip programa nedadaryta iki galo, bet kadangi ji funcionali ir veikianti, tai įdedu.

Trumpai primenu. Tai raudonų šviesos diodų matrica valdoma spec mikroschema (Toshiba TD62C962LF). Pagrindinė projekto “fiška”, kad skaičiai slenka aukštyn žemyn…
RED dot matrix clock
Yra kalendorius su automatiniu savaitės dienų skaičiavimų, teoriškai žadintuvas, rodo temperatūrą. Viskas valdoma keliais mygtukais ir ATMEGA16.

Tai tik archyvas, kad nepasimestu source kodas:

Redclock firmware ir source.

Šiaip aš kaip atšalau nuo šio projekto, nes užėjo didybės manija. Tik pažiūrėkit į šią fotkę:
naujos RED LED matricos

Vienas kitas šviesos diodas? 🙂

ATMEGA USB 27: užknisiklis

Šiaip čia ne mega, o vienas iš ATTINY čipų kurių pririnkau visą saują (~50 vienetų).
Tai nėra užbaigtas projektas “užknisiklis”, tai tik hardwarės ir bazinės firmwarės tikrinimas.

Pirmiausia hardwarė:

uzknisiklis
(didesnė schema spausdinimui)

Schema supaprastinta ir tipinė. 5V iš USB porto per du diodos nusimuša iki USB standarto (apie 3.3V), pats ATTINY2313 maitinamas irgi pamažinta įtampa. Naudojam 20MHz versiją, kuri puikiausiai veikia 12MHz dažniu ant kiek mažesnės įtampos.

uzknisiklis
(PCB eskizas, 1200dpi)

Visos papildomos jungtys nepavaizduotos schemoje nors yra ant PCB. Čia šiaip projektas su galimybe išplėsti.

Firmware ir Software (su source kodais):
Žinutės rašymo metu archyve tik 3 testiniai projektai iš V-USB interneto puslapio. Vėliau įdėsiu naujesnę archyvo versija ir gal bus pats užknisiklio projektas.
Šiuo metu archyve yra trys projektai:

  1. Power Switch – mikroschemos kojyčių valdymas per USB iš motininio kompo. Nesigylinau į veikimą. Tai tik pirmas testinis projektas.
  2. Hid mouse- USB kompiuterinės pelės emuliatorius. Pasidaro kaip paprasčiausia USB pelė kuri sukioja ratus po kompo ekraną. Tai jau irgi šioks toks užknisiklis.
  3. Hidkeys- USB kompo klavietūra. Laisvos ATTINY kojytės trumpinamos į žemę siunčia kokią nors raidę į kompą. Tai irgi šioks toks užknisiklis.
  4. Servo- kiniškų servo motoriukų valdymas

Visas firmware kiek modifikuotas, kad veiktu su šia schema ir kompiliuotusi su WinAVR paketu. Yra pridėti ir sukompiliuoti HEX failai, jei reikia ištestuoti hardwarę.
Schemoje nėra ISP jungties. Tai tikrai problema tiems kurie neturi programatoriaus. Aš turiu ir kiniečių gamybos programatorių ir dar vieną plokštelę kitiems projektams su ISP-JTAG jungtim. Tai jau bus kitas postas.

Firmware and software archyvas.

Skubus kompų perkėlimas arba paatostogavau

Susiruošiau šiaip biški atostogų. Pirmadienį jau nutariau kiek pasiruošti ir tepti slides. Tačiau nuo ryto pradėjo skambiniuoti bendradarbiai ir šiaip žmonės- tas neveikia, tai aną kažkaip reikia perdaryti. Tačiau aštuntas skambutis pribaigė- skambinusysis paslaptingu balsu paklausė ar esu kada nors gyvenime atšauktas iš atostogų. Atsakiau, kad ne. Tada anas pasakė- o dabar būsi. Tai buvo bosas… 🙂

Reikėjo skubiai perkelti vieną buhalteriją iš vieno adreso į kitą. Tačiau atvykus buvo pastebėta, kad viskas vyksta labai vangiai. O įsakymas buvo griežtas- nafig viską skubiai perkelti, kad viskas veiktu… Buvo išjungti kompai, viskas susikroviau į mašiniuką ir pervežiau į kitą vietą. Gerai, kad tai tik šeši kompai ir keli printeriai.
Atvažiavus į naujas patalpas buvau nemaloniai nustebintas- ten nėra nei vieno baldo. Įsakymus vykdom:

kompai
Gavosi toks rytietiškas ofisas. Tik reikia kokių pufikų ar kilimėlių. Darbuotojai galės atsisėsti lotoso poza ir dirbti dirbti dirbti kol atsidarys čakros.

“Blogoji” instaliacijos pusė nėra tokia graži:
kompai
Biški laidai sumėtyti. Tiesa senukas HP 4L nepajungtas (neužmušamas printeris).

Svarbiausiai, kad viskas veikia… Įdomu, kada man paskambins isteriškai nusiteikusios moteriškės. 🙂

LCD projektoriaus optika

Jau kartą bandziau vandalizuoti LCD projektorių, tačiau jis, bjaurybė, pradėjo veikti ir ardymą teko nutraukti.
Šiandien man surado LCD projektoriaus optiką be elektronikos, tai kaip sakant, tikrai jis nesusiremontuos ir tikrai aš jį išardysiu iki skutelių. Straipsniukyje bus labai daug nuotraukų ir visai mažai teksto, todėl neužmiškit nuspausti ant “read more” nuorodos.

Visa optika pašalinus ventiliatorius, PCB, korpusą ir visokias pertvarėles atrodo taip:
LCD projektoriaus optika
Kairėje apačioje objektyvas, dešinėje apačioje HID lempa. Trys vienodi rusvi daiGtai tai LCD šleifai.
Nieko įdomaus.
Toliau bus įdomiau ir daugiau fotkių: Continue reading →

ATTINY atrakinimas

Iš užsienio atvežė biški šroto, berniukai rušiavo ir mano prašymu atidėjo kažkokias plokšteles, greičiausiai tai buvo lifto indikacija. Tai raudonų diodų matrica, kelios mikroschemos (buferiai, raktai ir RS485) ir ATTINY2313V-10 arba ATTINY2313-20 MCU. Tačiau bėda- beveik visi čipukai užlokinti (gal kokie 5 nebuvo). Užlokinti su security bitais ir dar kažkas. Žodžiu, čipai nesiprogramavosi, net nesiskaitė jų signatūra. Gaila išmesti, o ir žinojau, kad šiuos čipus galima išvalyti. Iš pradžių, išvaliau tiesiogine to žodžio prasme- išskalbiau plokštes indų plovimo mašinoje. Poto, pasikonsultavęs su newsgroupu, surinkau ant ATMEGA8L schemutę. Beja atmega atkeliavo iš to pačio šroto, tik tikriausiai iš didesnio lifto, nes matrica didesnė. 🙂

Gavosi tokia snargliavonė ant breadboardo:
ATTINY FUSE unlocking
Iš kairės į dešinę: 5V maitblokis, ATMEGA8L, raudoni makaronai- pull-up rezistoriai (šiaip nereikalingi, bet naudojau debuginimui), pacientas- ATTINY, 12V stabilizatorius, TTL lygio RS-232 į USB adapteris. Nes ant ekrano rašė informacija ir priiminėjo komandas.

Štai toks valymo- remonto logas:
ATTINY FUSE unlocking
Užrakintų mikrokontrolerių ID buvo arba FFFFFF arba 000102. Pirmųjų turinys nusiskaitydavo kaip FF, o antrųjų- baitai iš eilės 00, 01, 02, 03 ir t.t.
Pats atrakinimas buvo kiek triukavotas… dėl mano tingumo. Nenorėjau ieškoti tranzų ir daryti 12V pajungimą. Todėl teko rankutėmis paduoti 12V į MCU pirmą koją. Ir ne iš karto, o atleidus start mygtuką, maždaug po 0.3 sekundės. 🙂 Ar panašiai. Kiek ilgiau ar trumpiau ir neveikia.
Beja, ATMEGOS serial eprom nebuvo išvalytas programuojant softą, todėl biški log meluoja. Aš tikrai nesuremontavau 28 000 čipų. Aš suremontavau tik 47 vienetus.

ATTINY FUSE unlocking
Nu ir ką dabar ant šitų konstruoti? 😉

Slankmatis

Atsimenat šlykščia reklama apie miltukus: “jei skalbia vienodai, tai kam pirkti brangesnį?”. Istorija panaši…

Prisireikė man slankmačio. Turėjau čia tokį biškį palūžusi, tačiau jis labai sulenktas buvo ir matavo neteisingai. Ir vieną dieną nusprendžiau nusipirkti kokį pigų “štangelcirkulį”. Pigų, nes mano matavimai labai reti ir neprofesionalūs. Kaip visi paprasti “meistrai” vieną dieną nuėjau į Senukus. Ten radau lentynoje tokį skaitmeninį slankmatį:
Slankmatis
(paspaudus ant nuotraukos rodo didesnį)

Bet kažkaip nepasinorėjo išmesti ~70Lt. Ir prisiminiau aš internetą bei eBay aukcionus. Ten dabar karaliauja Kinai su savo šlamštu. Paprasta paieška, rušiavimas pagal kainą ir štai:
Slankmatis
(paspaudus ant nuotraukos rodo didesnį)

Tas pats šūdas tik kiek pigiau… nu tikrai pigiau. $6.89+$0.99=$7.88. Tos dienos oficialus kursas: 2,4319
Taigis, cirkulis kainavo: 19.16Lt. Atkeliavo jis labai greitai, rodos per pusantros savaitės.

Che, 3.5 karto pigiau. 🙂

Slankmatis
Kaip matom iš foto, slankmatis rodo gerai. 0.01 mm paklaida jam leistina. Aišku jis greitai sudils, nusės batarkės. Bet tas pats bus ir su Senukų parduotu matuokliu. Tai nafig permokėti?

Beja, apie Lietuvos kainas jau rašiau seniau.

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.