INHOUDSOPGAWE:

Nixie Tube Clock W/ Arduino Mega: 5 stappe (met foto's)
Nixie Tube Clock W/ Arduino Mega: 5 stappe (met foto's)

Video: Nixie Tube Clock W/ Arduino Mega: 5 stappe (met foto's)

Video: Nixie Tube Clock W/ Arduino Mega: 5 stappe (met foto's)
Video: Make your own Retro Nixie Clock with an RTC! 2024, November
Anonim
Nixie Tube Clock W/ Arduino Mega
Nixie Tube Clock W/ Arduino Mega
Nixie Tube Clock W/ Arduino Mega
Nixie Tube Clock W/ Arduino Mega
Nixie Tube Clock W/ Arduino Mega
Nixie Tube Clock W/ Arduino Mega

Dit is 'n Nixie Tube Clock wat deur 'n Arduino Mega bestuur word. Dit het ook 'n stel RGB LED -ligte en 'n knoppie -matriks agter om die instellings te verander sonder om dit op 'n rekenaar aan te sluit. Ek het 'n stel lasersnitte gebruik, maar jy kan dit self maak met 'n klein boorpunt.

'N Paar agtergrond: Lees hier meer oor wat nixie -buise is as u nuuskierig is. Eintlik is dit gasgevulde buise met die getalle 0-9, as u spanning deur 'n syfer laat loop, sal dit brand.

Ek is jammer dat hierdie gids nie baie gedetailleerd is nie; lewer kommentaar as u vrae het. Ek vra ook om verskoning dat ek nie foto's het van die RGB LED -ligte wat ek gebruik het nie.

Stap 1: Onderdele

Dit is die onderdele wat ek gebruik het; u kan waarskynlik baie alternatiewe vind.

4 IN-14 Nixie-buise (kry 5 of 6 as een nie werk nie) ($ 25 in totaal)

1 130V-200V kragtoevoer (soek 'nixie tube power supply') ($ 12)

4 K155ID1 -bestuurders ($ 15 in totaal)

1 DS3231 klokmodule ($ 2)

10 5.6K 3W weerstande ($ 4) (U kan ook 10K weerstande gebruik)

1 Arduino Mega ($ 10)

1 lang broodplank ($ 5)

Soliede kerndraad - $ 5 per stuk

1 matriks met 8 knoppies (opsioneel) ($ 5)

Geassorteerde hitte -krimpbuis ($ 5) + Hittegeweer

Gereedskap: soldeerbout, veiligheidsbril, skootrekenaar met Arduino -sagteware, geduld, naaldtang, draadstroppers/snyers, exacto -mes, multimeter, boorpers, warm gomgeweer. Toegang tot 'n lasersnyer vir maklike akrielafstande, toegang tot 'n 1/2 gatsaagboor as u u eie wil maak.

Stap 2: Hoe om 'n Nixie -buis aan te skakel

Hoe om 'n Nixie -buis aan te skakel
Hoe om 'n Nixie -buis aan te skakel
Hoe om 'n Nixie -buis aan te skakel
Hoe om 'n Nixie -buis aan te skakel
Hoe om 'n Nixie -buis aan te skakel
Hoe om 'n Nixie -buis aan te skakel

LEES HIERDIE GIDS:

Veral stappe 1-3. U het beslis die 10K -weerstand nodig. Ek het twee 5K 3 watt weerstande in serie gebruik om dit te bereik.

Staan basies op tot 160v, plaas 'n 10K -weerstand tussen die kragbron en die nixie -buis en steek 'n leiding van die nixie -buis op die grond. Lees die gids, dit verduidelik beter as ek.

Stap 3: Beheer 4 buise met 'n Arduino Mega

Beheer 4 buise met 'n Arduino Mega
Beheer 4 buise met 'n Arduino Mega
Beheer 4 buise met 'n Arduino Mega
Beheer 4 buise met 'n Arduino Mega
Beheer 4 buise met 'n Arduino Mega
Beheer 4 buise met 'n Arduino Mega

Volg weer hierdie gids. Ek maak dit net om die laaste paar stappe te wys om die onderdele in 'n werkende horlosie aanmekaar te sit.

Ek het K155ID1 -skyfies gebruik om die nixie -buis te beheer, dit was $ 16 vir 'n stel van 6 uit Europa.

U kan multiplexers gebruik om minder uitsette van die arduino te benodig, of daar kan 'n manier wees om minder van die IC -skyfies te gebruik, maar ek het dit nie gedoen nie.

Ek het een chip per buis gebruik, en 4 uitsette van die Arduino vir elke buis. As gevolg hiervan het ek 'n Arduino Mega nodig, wat meer I/O -penne het as die Arduino Uno. Die foto's hierbo/onder is van my broodplank voordat ek al die dele opdraai, en 'n skets wat ek gemaak het van hoe ek elke buis met die chip na die arduino gekoppel het.

Ja, dit gebruik minimaal 4*4 = 16 I/O -penne, maar dit is goed, want die Mega het ongeveer 60.

Ek het die knoppiesmatriks bedraad deur die "G" -pen aan die krag te sit en elke knoppie op 'n analoog -leespen te sit. Dit is omdat digitalRead die knoppie soms lees soos ingedruk as dit nie die geval is nie, maar deur dit slegs 'ingedruk' te maak as analogRead op 1023 (die maksimum waarde) is, het ek die meeste van die geraas oorgeslaan.

Nadat die buise, die DS3231 -klokmodule en RGB -ligte aan die arduino gekoppel was, was dit tyd om 'n paar belangrike programme te doen.

RGB LED -ligte

Ek plaas 4 RGB LED's parallel deur al die leidings met 'n jumperdraad aan te sluit. U kan dit op die foto's hierbo sien as die wit draad wat tussen die vier buise spring. Ek het gewone katode LED's gebruik, so as ek die Arduino -pen op LOW sit, is dit aan. U kan baie tutoriale aanlyn vind oor die beheer van RGB LED -ligte, maar u moet uitvind of die uwe 'n gewone katode of 'n gewone anode is.

Stap 4: Programmering

Programmering
Programmering
Programmering
Programmering

Ek het my kode aangeheg, hopelik help dit. 'NixieJT1' is die volledige kode. DS3231 help om die klokmodule in te stel

Enkele wenke vir programmering:

As u segmente in willekeurige volgorde verlig, probeer om die volgorde van die penne A/B/C/D te verander. Ek het hulle omgekeer van wat ek gedink het hulle moet wees, en dit het begin werk.

Ek het analogRead vir die knoppiesmatriks gebruik en die "G" in 5V aangesluit. DigitalRead raak verward as u metaaldele van die matriks raak.

Die laaste deel van die kode (leeg DisplayNumber) gaan net van 0 tot 9 in binêre. 0001, 0010, 0011, ens. Daar is waarskynlik 'n beter manier om dit te doen.

Stap 5: Laserafsnystandpunte

Ek het die lêer wat ek gemaak of gebruik het vir lasersnitte, aangeheg. My skool gebruik 'n Epilog -laser, en die instellings is 'n slagdikte van.0001in of kleiner om dit te sny, en enigiets anders om dit net te ets. Ek wou net hê dat hulle uitgesny moes word, so al die lyne.0001in of so.

Ek het twee stelle afstandpunte meestal uitgesny sodat ek vervangings kon kry as ek 'n fout maak, maar daar is ook klein verskille (verskillende gatgroottes vir die drade en 'n LED -gat in die middel).

As u nie 'n lasersnyer het nie, kan u dit self maak met twee gewone boorpunte en 'n gatsaagboor (1/2 duim deursnee). Hout werk ook in plaas van akriel, maar jy sal nie net so 'n effek hê op die LED's nie.

Aanbeveel: