Monthly Archives: June 2025

ARM42B: 4 lempų NIXIE laikrodis + GPS

STM32F103 vidinis RTC labai gaidiškas ir laikas pastoviai plaukė. Todėl, kad pagelbėti užsakovui, kiek perdarėm jo “Retro lempinį nixie laikrodį“.

Už kokius 4€ nupirkom pas kinus GPS modulį ir biški primontavom.

Toliau buvo biški programavimo. Ir net kelios dienos galvosupio, nes neveikė. Pasirodo, fazendoje, antrame aukšte, dėl geležinio stogo, kiniški GPS moduliai nepagauna signalo. O šiandien nusinešiau į šiltnamį ir viskas magiškai pradėjo veikti.

Firmwarė dirba taip (tikuosiu laikrodis bus tik Lietuvoje, nes laiko zoną įrašiau tiesiogiai)- jei neatitinka minutė ir yra GPS FIX, tai nuskaitoma GPS data, pasiskaičiuojama ar jau atėjo žiemos/vasaros laikas ir perrašomos valandos, minutės ir sekundės. Valandos aišku + TMZ + DST.

Pirmas variantas buvo su klaidom ir kažkodėl per nakti nusimušė valandos.

Ir aišku mums negaila- pilnas laikrodžio source code.

Latviška Fortuna arba ZX klonas

Gulėjo be RAM čipų (kažkas su fenu išdegino), nuluptos visos KM-kės ir kiti kondensatoriai. Tačiau PCB sudomino dėl to, kad buvo mažai čipų ir ne koks Leningradas ar Baltik (ar A ir B). Aš net pagalvojau, kad koks specialus gaminys- kariniai skaičiukai daug žadėjo. Todėl nutariau atgaivinti.

PCB buvo pažeista, tačiau prireikė tik vieno žalio laiduko. Užteko VIA likučių ir matyt RAM lizdai fiziškai prisiglaudė prie takelių likičių.

Buvo nedidelis galvosukis su kondensatoriais- nes schemos niekur neradau. Nebuvo ir kvarco. Spėliojimo metodu nustatyta, kad reikia 14MHz. Aš tokio neturėjau fazendoje, tai panaudojau šrotą iš VGA plokštės, ten kiek daugiau nei 14. Mano turimas mini RGB TV monitoriukas susisinchronizavo su ~16kHz eilučių dažniu ir parodė vaizdą.

Internetai pasakė, kad šį kompiuteriuką gamino broliai latviai, Rigoje, įmonėje su erotišku pavadinimu «Гидрометприбор». Internetuose esama išorės nuotrauka parodė ypač pasibaisėtiną dizainą. Gaila, bet man papuolė jau tik PCB ir ji tikrai atkeliavo iš Latvijos ir Estijos savartynų.

Magnetofoninės dalies neatstačiau, nes tikrai nežadu toliau vargti. Ir taip nėra klaviatūros.

Įdėjus vieną polimerinį ir vieną padorų elektrolitą signalai pasidarė visiškai teisingi ir be triukšmo. O panaudojus Samsung atminties mikroschemas viskas veikia ir be tiuningo- nes liko vienas ar du paslaptingi kondensatoriai, kurie kažką daro. Spėju kažką su grafika, nes kartais kairėje išlenda visas stulpelis artifaktų.

Iš schemotechnikos- teisingas Z80 clock signalas, pagal datašytą, o ne taip kaip haliucionavo ZX klonų darytojai. Per KT361 tranzistorių, užkeliamas iki 5V. Aišku naujiems Z80 to gal jau ir nebereikia, bet čia buvo daugelio konstrukcijų bėda.

43 mikroschemos ir jokių “RE” ir “RT”.

VFD laikrodis (pastrigo)

Kadangi turiu VFD grafinį displėjų (128×64), ir kad ji nepamesti kur nors garaže, nutariau padaryti eilinį laikrodį. Panaudojau macniausią STM32F103 su 1M flešiuku, taigi priprogramuoti galima daugiau. O dar prikabinau reikalingų ir nereikalingų jutiklių.

Esami sensoriai:

  • DS1307 – RTC, nes pas STM32F103-čią seriją vidinis RTC gaidys.
  • BMP280 – oro slėgio (ir temperatūros) jutiklis.
  • MPU6050 – akselerometras ir giroskopas.
  • QMC5883L – 3 ašių magnetometras (kompasas).
  • VEML7700 – apšvietimo jutiklis.
  • HTU21 – drėgmės ir temperatūros jutiklis. Šis kiek beprasmis, nes viduje kiek per šilta nuo elektronikos.
  • Du mygtukai sensoriniai.
  • GPS.

Dar galima pridėti vieną kitą naują jutiklį- lygtai turiu spalvos, radarą, širdies plakimo, “infrared gesture sensor”, VL53LOX (atstumo). Gal visi ir netilps, nes korpusas vos vos didesnis už VFD ekraną.

Viena bėda- jutiklių daug, bet ką su jais daryti nežinau. Kol kas suprogramuota ar beveik suprogramuota:

  • Automatinis laiko ir datos nustatymas (su žiemos/vasaros laiku) iš GPS. Beja, šiandien GPS kažkodėl išmetė neteisingą datą. Todėl nuotraukoje balandžio mėnesio informacija.
  • Apšvietimo jutiklis kiek keičia laikrodžio šviesumą. Pilnoje tamsoje keičiasi ir šriftas.
  • Pagal laikrodžio padėti rodomas laikas- jei ant šono, skaičiukai šonu. Tam panaudotas akselerometras.
  • Oro slėgį kaip ir matuoja.
  • Drėgmės matuoklis matuoja, bet viduje beveik visada 30 laipsnių šilumos, tai drėgmė nelabai. Bandžiau perskaičiuoti į 20 laipsnių, bet čia tik teorijos.
  • Yra sukeltas pilnas astronomijos modulis iš interneto, kur tiksliai skaičiuoja dangaus kūnų padėtis. Taip žinom kada teka ir leidžiasi saulė ir mėnulis (ar koks Jupiteris). Ir aišku tikros mėnulio fazės. Čia kiek painiavos ant ekrano, nes yra du moduliai iš interneto ir jie skaičiuoja skirtingai (tiksliau gal aš skirtingai interpretuoju duomenis).
  • Yra grafinių primityvų bibliotekos (iš čia ir analoginis laikrodis). Net išnaudota VFD hardvarės subtilybės, kai paišoma ant dviejų nepriklausomų ekranų- taip nereikia perpaišyti ciferblato, kai ant jo užeina rodyklės. Rodyklės ir fonas tai du skirtingi ekranai (planes).
  • USB.

O dabar klausimas! Ką reikia įprogramuoti į šį laikrodį? Nes dabar tik 139kb užima softas (nenaudojama boot užsklanda), taigi liko kokie 850kb.

P.S. Lietuviškos raidės bus.

Bybis, o ne Bitės 5G internetas

Jau nebe pirmą kartą rašau, kad mano fazendoje prie Kauno marių labai blogas internetas. Ir tikrai ne dėl “lauko stiprumo”, nes kažkaip žiemos metu veikia ir 5G ir kaip greičiai pusė velnio. Vasaros metu kiek blogiau, bet lieka blaškytis tarp 4G+ ir 3G. Jutubė ir visokie pornhubai vos vos sukasi. Tačiau nebandykit naudotis internetu kai būna geras oras ir savaitgalis….

Kaip matom beveik visi “pagaliukai” (rašant postą visi pagaliukai) yra. Vadinasi ryšis su bazine stotim kaip ir veikia. Tačiau interneto beveik nėra. GPRS ir 2G stiliaus 64 kilobitai jums į rankas. Tipo geras oras, eikit džiaugtis gamta ar šiaip pjauti/ravėti žolę. Čia integruotas modemas į kompiuterį (PCIe) su didoka antena. Mobilus telefonas iš viso blaškosi.

Bitė/Labas pasiūlė pabandyti (!) modemą su išorine antena, nes “nenumatomas naujų stočių rengimas ir modernizavimas šiame rajone“.

Dėkojame už skirtą laiką su mumis susisiekti.

Atsiprašome, kad atsakymas užtruko. Šiuo metu sulaukiame daug užklausų.

Patikrinusi informaciją, matau, kad Jums aktualioje teritorijoje BITĖS ryšio padengimo zona yra gera. Šiuo metu čia nėra suplanuota ryšio plėtra. Tačiau tinklą nuolat vystome, aš perduosiu informaciją apie poreikį čia stiprinti ryšį kolegoms, į Jūsų pastabas atsižvelgsime ateityje plečiant tinklą.

Pagarbiai
Žaneta
Klientų aptarnavimo skyrius

Bybis tau į akį, Žaneta.

Staklytės Nr. 2

Kažkada vienas žmogus sugalvojo technologinį procesą kur prireikė sukti ir pjauti su kampiniu šlifuokliu. Tam reikalui nupirko mažas tekinimo stakles. Procesas nelabai sekėsi, o pačios staklės biški nukentėjo nuo chemijos ir laiko. Ko pasekoje buvo vietomis viskas surudijo, o vietomis visai nieko. Tačiau pačios staklės biški buvo iškomplektuotos.

Praėjo gal 10 metų ir nutarė jas išmesti į metalo laužą. O čia jau žengiau žingsniuką ir jos tapo mano:

Po poros dienų šepečiavimo metaliniu šepečiu, vieno indelio WD-40 ir kažkokio mėlyno tepalo, visos rankenėlės jau sukinėjasi ir kaip ir veikia.

Va šita detalė nesusitvarkė. Čia galinis laikiklis su pinole. Buvo pilnai užstrige ir kažkas bandė sukti rankenėlę. Ko pasekoje- gal vienas centimetras kairinio sriegio sumaltas. Tiksliai nežinau kur- ar ant to strypelio ar ant pačios pinolės (rodos taip vadinasi ta dalis). Ten įsistato kažkurios morzės tipo antgalis. Aš tą “dead center” ir taip vos ištraukiau. Teko kaitinti ir kalti. Korozija ir vario drožlės viduje. Ir užkalta.

Kita, pati svarbiausia bėda. Toks daiktas kuris vadinasi “compound cross slide” nepilnas. Ten kregždutės uodegos formos pleištas ir juda su šiuo sraigtu. Deja bazinės dalies nėra. Yra viršutinė dalis. Sraigtas kaip nereikalingas nes nėra kur ji įsukti.

Todėl teko improvizuoti ir kurti “kolūkį”. O to labai nemėgstu.

Teko padaryti dvi skylutes ir pridėti daug geležėlių. Lygtai veikia ir lygtai stabilu. Netgi kažkiek drožlyčių padariau.

O kodėl Nr.2? Todėl kad kažkada gavau Lietuviškas staklytes “Bitė”. Tačiau jos jau ypač ribotos.

[ Optimum d180x300 vario ]

P.S. pasirodo kompanija dar egzistuoja. Parašiau dėl pakaitinių detalių.