joi, 5 martie 2026

Ceas RTC cu 5 tuburi VFD de tip IV-6



    Proiect este inspirat de articolul http://m.rcl-radio.ru/?p=67405
si mai ales de cel prezentat pe http://forum.rcl-radio.ru/viewtopic.php?id=87&p=5 (postarile 120-123 ale lui AlexandrS)
doar ca am inlocuit modul RTC cu DS1302 cu unul mai precis, cu DS3231.
    Fisierele gerber de la https://oshwlab.com/allexsemenow/iv-6-clock_copy au fost modificate de dl. Georgel pentru noul modul RTC, butoane fara retinere obisnuite si rezistente independente SMD in capsula 0805, dupa cum se vede in schema Schematic_Ceas-cu-tuburi-Nixie_niqro_2026-02-03.jpg (sau Schematic_Ceas-cu-tuburi-Nixie_niqro_2026-02-03.pdf).

Aceste fisiere gerber se gasesc in arhiva Gerber_Ceas-cu-tuburi-Nixie_niqro_PCB_2026-02-03.zip, iar lista cu componente (BOM) se gaseste in fisierul BOM_Ceas-cu-tuburi-Nixie_niqro_2026-02-03.csv.

    Sketch-ul (programul) original a avut doar o modificare minora din partea mea (o linie) sa functioneze cu DS3231 in loc de DS1302... alte mici modificari au implicat adaugarea unor linii pentru a vedea in ecranul serial in ce meniu sunt, iar acest program folosit de mine este dkrtc_DS3231.ino.
    Acum ceva timp am achizitionat de pe o platforma online un montaj de calculator de birou cu 9 tuburi IV-6 si pe langa el, am primit si niste tuburi uzate, dar nu stiam cat de uzate.
    Intai am vrut sa vad cat consuma filamentul unui tub, stiind ca in schema sunt 5 in serie la 5V, deci la 5V am cam 48mA, deci cam 50mW fiecare tub.
    Dupa ce am asamblat componentele SMD si am pus niste leduri rosii de 3mm (pentru a putea lipii tuburile ca aveau terminale foarte scurte,
am testat programul doar pe partea de stingere/aprindere leduri si reglaj intensitate leduri de fundal.
    Filmuletele sunt
Din pacate, tuburile sunt foarte uzate si doar unul este cat de cat vizibil uniform,
asa ca pana incerc cresterea tensiunilor de comanda, am asamblat un alt cablaj:
 Si acum, am observat ca unul din tuburi difera, dar nu foarte deranjant,

asa ca am facut niste filmulete:

    Ulterior, am schimbat si biblioteca pentru RTC pentru a adauga temperatura de la senzorul DS3231 si optiune activare sau dezactivare din meniu. dar programul ce foloseste biblioteca RTClib este dkrtc_DS3231_v1.ino

miercuri, 18 februarie 2026

Ceas RTC reglabil pe afisaj i2c LCD4004

     Dupa ce am constatat ca ceasul RTC reglabil pe afisaj LCD4002 este stabil, am zis sa transfer proiectul pe afisajul LCD4004, pentru ca acele caractere pe 2 randuri sunt destul de prietenoase.

    Schema de test este aceeasi, care include interfata i2c catre afisajul LCD4004, o schema clasica de Arduino cu modul RTC (DS3231) si un encoder KY-040

pentru ca am folosit acelasi cablaj (e cumva un cablaj universal folosit la mai multe proiecte, schimband doar afisajul cu interfata i2c: LCD1602, LCD2004, LCD4002 sau LCD4004). Cablajula fost proiectat si realizat de Vlad Gheorghe.
    Programul adaptat pentru afisajul LCD4004 este LCD4004_RTC_clock_3.ino si modul de functionare se observa in filmulete:
    Ora (in format: ora, minute si secunde) este afisata pe randurile 1 si 2 cu caractere mari ("desenate" pe cele 2 randuri), iar pe randurile 3 si 4 apar la fiecare secunde: data, temperatura si nume zi
    Dupa cum se observa si din filmulete, daca se apasa scurt butonul de pe encoder, in loc de ora apare un mesaj ca ceasul este realizat de mine, iar pe randurile 3 si 4 temperatura, data sau numele zilei, depinde cum e momentul:
    Daca se apasa indeajuns de lung pe encoder, de intra in meniul de reglaj
- an (reglaj prin rotire stanga pentru scadere si in drepta pentru crestere valoare) si trecere la reglaj luna prin apasarea butinului de pe encoder 
- luna
- zi
- ora
- minut
- secunda

miercuri, 11 februarie 2026

Ceas rusesc cu tuburi VFD "Elektronika B6-403"

     Am achizitionat un ceas "vintage" rusesc, fara carcasa originala, realizat cu integrate logice CMOS si cu 5 tuburi, dintre care 2 tuburi IV-12 sunt pentru ore, unul mic IV-1 pentru a "bate"secundele si alte 2 tuburi IV-12 pentru minute.

    Dupa achizitionare, doar l-am bagat in priza si parea in regula, indicand ora 10:00.

doar ca, ulterior, am realizat ca trebui sa indice 00:00, cand am inceput sa vad ce functionalitati au butoanele fara retinere (claviatura ca la selectia de game din radiourile din anii '70-'80) si in loc sa treaca de la ora 19 la 20 a trecut la 10, apoi de la realul 19 la ceva ce seamana a 2, dar erau aprinse doar 2 segmente.
    Am facut 2 filmulete
 
din care se observa primele impresii si teste (banuiam integratul de comanda a tubului VFD al zecilor de ore, doar ca, ulterior, am constatat ca au fost doar niste lipituri reci/fisurate). 
 
    Am inceput sa caut schema, deoarece nu-s destul de familiarizat cu aceste tipuri de ceasuri cu afisaje cu tuburi si am gasit articolul "Elektronika 4 / G9.02" Soviet digital clock unde apare si schema
apoi "Elektronika B6-403" Soviet digital clock (une apare si schema)

asa ca am realizat ca modelul meu este B6-403, dar seamnana foarte mult cu G9.02, asa ca am sapat si mai mult si a dat de 2 materiale rusesti in care apar schema si cablajul

     Ulterior, am gasit alte 2 materiale:
https://elektrotanya.com/orosz_b6-403_clock.pdf/download.html
https://elektrotanya.com/elektronika-b6-403_ora.djvu/download.html
cu mai multe detalii

din care am realizat ca rusii au facut un artificiu sa foloseasca ct mai putine componente la zecile de ore, pentru ca trebuie sa afiseze doar 0, 1 si 2 si nu e defect circuitul de comanda K176IE3
cel putin segmentul b este alimentat permanent, apoi a+e+d sunt comandate de un tranzistor, apoi c, f si g sunt comadate separat (deci 4 tranzistori, nu 7 ca in cazul normal)
asta rezulta si din ce trebuia sa fie pe afisat (stanga) si ce era real (in dreapta) -> albastru = segmente aprinse, gri = segmente stinse, rosu = segmente stinse, desi trebuiau sa fie aprinse
    Dupa ce am refacut lipiturile de la tranzistorii de comanda, am avut mici modificari, erau comandate corect segmentele a si e, dar tot nu era comandat segmentul d
Dupa ce am refacut lipiturile si in zona soclului
a aparut si d-ul
    Am facut si 2 filmulete in care arat cum functioneaza si ce se poate regla/alege (reglaj/crestere ore, resetare minute, reglaj/crestere minute si selectie intensitate mare sau redusa):

12.02.2026
    Dupa cum am scris mai inainte, cei care au proiectat schema au gasit o solutie ingenioasa pentru a reduce la numarul tranzistoarelor de comanda a celor 7 segmente pentru a afisa 0, 1 sau 2, de la 7 tranzistoare la 4 tranzistoare:
- segmentul b este permanent comandat (alimentat direct), deci nu necesita tranzistor de comanda
- segmentele a+d+e sunt comandate de un tranzistor
- segmentul c este comandat de un tranzistor
- segmentul f este comandat de un tranzistor
- segmentul g este comandat de un tranzistor

13.02.2026
    In sfarstit, am gasit pe discutia de pe forumul radiokot.ru/forum/ (indicat la inceputul articolului), pe pagina 10, un document cu o schema asemanatoare, cu rezolutie marita, din care se vede clar cum este comandat tubul IV-6 pentru zecile de ore doar cu 4 tranzistori.
si tot acolo este prezentata o adaptare pentru a avea reglaj automat al intensitatii luminoase (inlocuirea reglajului in 2 trepte din buton, care inseriaza sau nu rezistenta R8)