ARM43: Parduoto gyvenimo laikrodis

Bevaikščiojant po …lobyną, pamačiau nerusišką matuoklį. Kodėl jis “nerusiškas”? Ogi todėl, kad jis elegantiškas, gražus, matuoja velniai žino ką ir yra ne rūsiškas. 🙂

Skalė matuoja kažką nuo nulio iki dėvynių. Benešant iš sandėlio kilo mintis. Besidalinant mintimis su žmonėm vienas netgi iškarto pasakė- padarai, perku už 100€. Bet ir pačiam mintis patiko.
9h laikrodis
Tai parduoto gyvenimo laikrodis. Kiekvieną rytą, darbo metu jis rodo nuo 9 ir po truputi mažėja iki nulio. Lygiai penktą valandą po pietų, matuoklio rodyklė priartėja prie nulio ir daugiau nekruta iki kito ryto. Nuotraukoje jis toks nučiupinėtas, nes ką tik pagamintas ir nenuvalytas.
Continue reading →

Oro slėgis- jie tai gali!

Daugelis, kai skraidė lėktuvėliais, pastebėjo oro slėgio kitimą kabinoje kylant ir leidžiantis. Tai kiek susiję su aliumininės dešrelės standumu (erekcija)- reikia palaikyti kažkokį oro slėgio skirtumą, kad palaikyti lėktuvo konstrukcijos stiprumą ir kartu, kad lėktuvo keleiviai neišmirtu. Šią savaitę teko atlikti keturis skrydžius nedideliais atstumais su to pačio modelio lėktuvėliu. Ir trečiasis skydis vos vos neužmušė. Leidimosi metu, po kaip ir įprasto oro slėgio pokyčio, netikėtai pradėjo skaudėti galvą (taip, kad liesti kaktos negalima). Net dabar, po dviejų parų kiek tai skauda. Skaudėjimo metu susiprotėjau pažiūrėti oro slėgį…
barometras
Aišku neištraukiau iš kišenės tokio… Bet pasinaudojau telefono barometru, kuris gal nėra labai tikslus ar kalibruotas. Kalibraciją galima atlikti ir vėliau:
barometrai
963 vs 990 hPa. Tas kairėje kažkada netgi turėjo kalibraciją. Taigis, oro slėgis kabinoje, kai pradėjo skaudėti galvą buvo nežinomas, bet kai skausmas kiek atlygo, tai telefonas parodė 880hPa. Nusileidus ant žemės, oro slėgis buvo 998hPa. Po valandos, jau kito skrydžio metu, aš monitorinau slėgį pilnai… Ir jokio pokyčio nebuvo! Ir ausys lygiai tą patį pasakė. Nuo 998 pripūtė iki 1012 ir leidžiantis išleido iki 1002hPa! Oro slėgis aerouoste buvo 999hPa.
Vadinasi, svoločiai, gali teisingai reguliuoti kabinos slėgį! O ne daryti kabinos išhermetizavimą 1…1.5km aukštyje. O kita mintis- manau mano galva sprogtu, jei įvyktu avarinis išhermetizavimas… nes su amžiumi labai pradėjau jausti žemą slėgį prieš audras. Ne veltui, tiek barometrų turiu.

Ne emuliatorius!

Čia tikrai ne emuliatorius, o multifunkcinis vienetinis instrumentas….
Kažkada rašiau apie Z80 plokštę ir pramoninį kompiuterį. O dabar neturėjau ką veikti ir ištraukiau seną “toolsą”, kiek ji patobulinau ir pademonstruosiu. Tai tikrai ne ZX spectrum emuliatorius, nors jis tai gali daryti:
multifunkcinis Z80 daiGtas: ZX spectrum mode
Aišku taimingai neteisingi, kokios nors prigulnybės nepadarytos. Bet čia ne ZX emuliatorius, o Z80 debug įrankis. Nuo randomu internete jis skiriasi tuom, kad bet kuriu momentu galima bet ką sugadinti- perrašyti procesoriaus registrus, pakeisti RAM turinį (ar ROM), peršokti iš vieno procesoriaus emuliatoriaus į kitą. Čia iš esmės yra du “procikai”: loginis- kuris gal labiau intelio, Zilog režime jis neparašytas iki galo, nes man to nereikėjo. Ir “C-sharp”, tai procikas kurį radau internete.
Continue reading →

Kalibratorius Siemens B1108

Labai retai, bet papuola, kai utilizuojama kokia nors laboratorija ir jos sandėliukas. Prieš kelias dienas tokis įvykis ir prasidėjo. Ir aš išgelbėjau du tokius prietaisiukus:
Siemens B1108
Tai Siemens B1108 termoporų, termorezistorių ir, kas labiau įdomu- ommetrų, voltmetrų ir ampermetrų kalibratorius. Gaila, kad AC įtampą išduoda tik stačiakampę, tai mano “true RMS” volmetras rodo dar kažką, bet kiti tai ne.
Kodėl išmestas? Ogi todėl, kad keturi guminiai mygtukai neveikė dėl senatvės. Išardžiau, nuploviau su spiritu ir veikia.
Turiu du vienetus, todėl vieną, su mechaniniu defektu (nulaužtas, bet nepamestas geltonas žiedas) galiu kam nors padovanoti už kokia nors dovaną. 🙂
Galėsit pasitikrinti savo testerius arba atidaryti termoporų testavimo biznį.

Kad neuždidinti straipsnio, mano testerio testavimas 🙂 komentaruose.

A2000- didžiausias mano konstruktorius

Yra toks vienas kompiuteris, A2000, kuris turi nelaimingą NiCd batareiką. Ši baterija yra pakraunama ir dažnai išteka. O ten išteka toks piktas elektrolitas kuris labai ėda varį ir dar mėgsta patekti į patį PCB substratą. T.y. ne tik nugriaužia takelius ar tarpsluoksninius VIA, bet dar ir sujungia ką nors paslapčia.
Todėl net kelios A2000 motininės kurias radau ir pirkau, visiškai neveikia. Visas bandžiau remontuoti, tačiau tik viena kelis kartus parodė vaizdą ir toliau neveikė.
Tai žinoma bėda ir senų kompiuterių entuziastai nukopijavo paskutinės versijos PCB ir paviešino gerberius.

A2000 PCB
Continue reading →

ZX klonų CP/M diskų žiūreklis

Atnešė diskelių kurie buvo rašyti su ZX klonu. Juos nuskaitėm su Greaseweazle, bet joks emuliatorius neleido paleisti CP/M iš disko kopijų. O ir šiaip, labai norėjosi ištraukti failus. Tačiau, nei vienas CP/M diskų analizatorius nematė failų- paprasčiausiai, mūsų “hakeriai” kai konstravo tą kastruotą CP/M kažką kitaip padarė. O “viešos” programos neleido modifikuoti disko sektorių struktūros.

Todėl teko pasirašyti nepilnai veikiančią programą:
CP/M ZX disk image browser
Diskai tai HD (80 takelių)*, 5 sektoriai takelyje (cilindre) ir 1024 baitai sektoriuje. Tačiau CP/M blokas yra 2048 baitų.

Dabartinė programa gali eksportuoti failus, tačiau kol kas nesugalvojau, kaip eksportuoti failus kurie surašyti kaip keli įrašai direktorijoje (failai didesnis nei 8*2048 baitai). Direktorija- 20 ir 21 sektorius.
Rodos pagal CP/M specifikacijas failo dydis aprašomas vienaip, tačiau mūsų “santakistai” kažkaip ignoravo tuos laukelius ir ten visur nuliai (arba aš dar nesupratau kaip). Taip pat kiek neaišku su failo ilgiu- CP/M rašo 128 baitų blokais, tačiau failai ne visada būna kartotini 128 baitams.
Svarbu, kad didžioji dalis unikalių failų išsitraukė.

Tačiau! Kitas žmogus atnešė irgi “santakos diskelių” su CP/M ir jie vėl kitokie! Gal vėliau išgaminsim ir jiems programą ir patobulinsim šią. Tačiau kiek pavargom, gal net keturis vakarus rašėm softą.

Nelabai tikiu, kad kam nors to reikia, bet programą CPMD galima nusikrauti.

*) Rašė kaip HD, bet dėl ubagystės dažnai naudojo DD diskelius. Todėl dabar jie sunkiai nusiskaito.

P.S.
Kai parašiau programą, atsiliepė vienas iš “ten” ir paaiškino kaip sukonfiguruoti jo programą darbui su šiais diskais. Programa vadinasi “Steinblume”.

ARM42: 4 lempų NIXIE laikrodis

Tai keturių lempų NIXIE laikrodžio “skeletas”. Laikrodis naudoja hardwarinį RTC. PWM šviesumo valdymas, trys skaitmeniniai mygtukai, vienas analoginis (potenciometras, fotorezistorius), USB-COM jungtis laikrodžio nustatymui (sinchronizavimui). Maitinimas 9-15V. Dinaminė indikacija, vienas dešifratorius (155id1), lempas junginėja MPSA42/MPSA92 tranzistoriai. Šis modelis dabar naudoja apie 2W galios. (kogero LEDai daug naudoja 🙂 )

4 nixie clock STM32F103 RTC
Dizainas bus kuriamas kitų žmonių. Čia tik sumestos detalės, kad patikrinti elektrinę dalį ir ištestuoti programinę įrangą. Jei dizaino autoriai pasidalins galutiniu produktu, nuotraukas įdėsim.

Programos skeletas- tai minimumas programos kuris jau veikia, tačiau nepriprogramuota visokių “custom” dalykėlių kurių tikriausiai reikės galutiniam projektui.

STM32F103 RTC NIXIE clock source code, ir STM32CubeMX projektas. Kompiliuojasi su ARM gcc t.y. visiškai nuo platformos nepriklausoma C kalba.

Su Naujais, 2023 metais!

Sveikinu visus su Naujais, 2023-čiaisiais metais!

Ką čia palinkėti. Kai jau tapau senu diedu, tai norėčiau palinkėti visiems laimės ir sveikatos. Laimė reikalinga jums, o jūsų sveikata reikalinga jūsų aplinkiniams.

NIXIE
Ir kai visiškai stogas pradeda važiuoti nuo bėdų, lai visada atsiranda kažkoks užsiėmimas. Kaip ir šitas užsakymas. Kartais toks darbukas labai padeda atsipalaiduoti ir pagauti dvasinės ramybės “dzin budistinį” čį (氣). Tik nepagalvokit, kad pavažiavau į visokias ezoterikas.