pelikanu
16th September 2009, 00:59
Avand la dispozitie cateva tuburi nixie, le-am transformat intr-un ceas.
Schema foloseste microcontroller-ul PIC16F876 si o serie de tranzistoare PNP/NPN pentru comanda in tensiune a tuburilor.
Schema poate fi realizata si cu integratele dedicate 74141 (sunt destul de rare).
Postez schema si .hex-ul microcontroller-ului aici din doua motive:
1 - mai exista persoane ce detin tuburi nixie si in acest mod le pot 'reinvia'
2 - ca proiect pentru dezvoltare
- programul afiseaza ora (format 24h) si de asemeni poate regla in 5 trepte luminozitatea
- frecventa de tact este luata din reteaua de alimentare, deci precizia este relativa.
- microcontroller-ul poate suporta si alte functii, deci programul poate fi dezvoltat (afisare data, countdown timer samd)
Video: http://www.youtube.com/watch?v=hM3WsqfLvUg...re=channel_page
.hex-ul este acesta:
:10000000830100308A00042820308400213013202E
:10001000213084003930132083010A128A11B12F54
:0E00200004068001840A0406031D1028003423
:100C5000352E6430B500B6010A128A11E2260A1256
:100C60008A11B5080319B603B503831203133608B6
:100C7000803AF00080307002013003193502031C05
:100C80000800292E83120313A012A90A2A08023A87
:100C9000031D512E00002908043A031D512EA901FD
:100CA000AA0129080A3A031D0800A901AA0A080096
:100CB00083120313A012AC0A2C080A3A031D622EF9
:100CC000AD0AAC0106302D020318AD0108008312F5
:100CD0000313AF08031D0800A01E0800A012A80AF5
:100CE000043028020318A801A808031D7F2E023033
:100CF000A7000230A600A5001430A4000800280BAD
:100D0000892E0430A7000430A600A5000A30A400F4
:100D100008002808023A031D952E0830A700083065
:100D2000A600A5000530A40008002808033A031D0A
:100D300008001430A700A600A500A401A40A08001A
:100D4000323083120313A100B00A30080A3A031D9F
:100D5000AB2EB10AB0013108063A031D0800B101FB
:100D6000AC0A2C080A3A031DB72EAD0AAC012D08B7
:100D7000063A031D0800AD01A90A2A08023A031D1C
:100D8000C82E00002908043A031DC82EA901AA0193
:100D900029080A3A031D0800A901AA0A0800D52E4D
:100DA0006400B7080319B803B703831203133808A4
:100DB000803AF00080307002013003193702031CC2
:100DC0000800D02EEB2E3230B700B801CF26B50880
:100DD0000319B603B503831203133608803AF000F3
:100DE00080307002013003193502031C0800E32E25
:100DF0003F3083120313860087012408B700B8012F
:100E0000CF2635033604031D072F8030372F3508D2
:100E1000023A3604031D0E2F4030372F3508033AAF
:100E20003604031D152F2030372F3508043A3604B9
:100E3000031D1C2F1030372F3508053A3604031DCB
:100E4000232F0830372F3508063A3604031D2A2F82
:100E50000430372F3508073A3604031D312F02308E
:100E6000372F3508083A3604031D392F0130870023
:100E70003A2F87013508093A3604031D422F2030E6
:100E80008500080036083504031D492F0830850009
:100E9000080085010800831203132A08B500B60173
:100EA000F8263E3086002508B700B801CF2629086D
:100EB000B500B601F8263D3086002508B700B80118
:100EC000CF262D08B500B601F8263B30860026084F
:100ED000B700B801CF262C08B500B601F826373088
:100EE00086002608B700B801CF263108B500B60144
:100EF000F8262F3086002708B700B801CF26300823
:100F0000B500B601F8261F3086002708B700B801E3
:100F1000CF263008B500B601F8263F30860008001D
:100F20000630831603139F00D730850086018701A2
:100F300083128601860187016400AA01A901AD011F
:100F4000AC01B101B0011430A700A600A500A401B6
:100F5000A40A3230A1002010AF01A0120230A80074
:100F6000080090274B270A128A11051EC12F201C4A
:100F7000C12F2010AF080319A103A108031DC12F21
:100F8000A026051E201464008518D52FA01CD52F7F
:100F9000A010AF0A03302F02031CD52FAF0114306D
:100FA000A700A600A500A401A40A8518A01405188E
:100FB000DD2F201EDD2F2012A01605182016672613
:100FC0002F08023A031DF02F0530A7001E30A6009F
:100FD0000530A500A400B101B001A01EF02F5826D5
:100FE0002F0BB22F0530A7000530A6001E30A5003C
:100FF0000530A400B101B001A01EB22F4226B22FCD
:02400E0045006B
:00000001FF
Have Fun!
admac
16th September 2009, 11:18
Pentru o precizie buna , ai putea sa te folosesti de un quartz de 32.768KHz si un integrat divizor de tipul CD4060. Te vei folosi de al 10-lea stadiu de divizare unde vei avea 32Hz (buna precizie), insa va trebui sa modifici programul pentru o frecventa de 32Hz , in loc de 50Hz , Daca nu se poate , ar trebui facut tot un circuit format din Quartz (sau generator din ala cu 4 pini) plus cateva CI de divizare BCD sau/si binar , ori eventual un CI "mai specializat"
Totusi frecventa retelei (50Hz) este mult mai precisa fata de cum era odata. Am un frecventmetru care imi indica 49.99-50.00, si mai rar valori de 49.98 sau 50.01
CD4060: http://pdf1.alldatasheet.com/datasheet-pdf...C/CD4020BC.html
pelikanu
16th September 2009, 15:15
Pentru partea de precizie, ai dreptate. Abaterea este cam de 3-5 secunde/luna (apare 49.99 - 50.01 .. deci o medie). Desigur, natura umana tinde spre perfectiune - deci am cautat un generator 50Hz obtinut printr-un divizor, dintr-o frecventa generata de un cuart. Am gasit prin urmare integratul ELM446 http://www.datasheetcatalog.org/datasheets2/20/20134_1.pdf dar cum era de asteptat, imposibil de cumparat de prin magazinele noastre de componente.
Lucrez prin urmare la un nou proiect de ceas cu tuburi nixie full TTL (old fashion). Voi posta schema dupa ce o testez. Daca cineva are posibilitatea de a procura un integrat ELM446 il rog sa ma contacteze.
pelikanu
18th September 2009, 21:55
Evident, nu.
O schema pentru 50Hz dirijata de un oarecare cuarț se gaseste prin calculatorul cuiva?
Kuki
19th September 2009, 06:32
Pai pui divizoare cu 10 si unul cu 2 in functie de frecventa cuartului, scheme am dar care sa o pun ?
Da-mi un pm, sau vezi pe la scheme de frecventmetru.