Kazalo:

Nixie Tube Clock W/ Arduino Mega: 5 korakov (s slikami)
Nixie Tube Clock W/ Arduino Mega: 5 korakov (s slikami)

Video: Nixie Tube Clock W/ Arduino Mega: 5 korakov (s slikami)

Video: Nixie Tube Clock W/ Arduino Mega: 5 korakov (s slikami)
Video: Make your own Retro Nixie Clock with an RTC! 2024, Julij
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

To je ura Nixie Tube, ki jo upravlja Arduino Mega. Prav tako ima nabor LED luči RGB in matriko gumbov na hrbtni strani za spreminjanje nastavitev, ne da bi jo priklopili v računalnik. Uporabil sem niz lasersko rezanih izstopov, vendar jih lahko naredite sami z majhnim svedrom.

Nekaj ozadja: Če vas zanima, preberite tukaj o tem, kaj so nixie cevi. V bistvu gre za cevi, napolnjene s plinom, s številkami 0-9, ko pripeljete napetost skozi številko, se prižge.

Žal ta priročnik ni zelo podroben. Če imate vprašanja, komentirajte. Opravičujem se tudi, da nimam slik LED luči RGB, ki sem jih uporabil.

1. korak: Deli

To so deli, ki sem jih uporabil, verjetno boste našli veliko alternativ.

4 cevi Nixie IN-14 (dobite 5 ali 6, če ena ne deluje) (skupaj 25 USD)

1 Napajanje 130V-200V (poiščite "napajalnik nixie tube") (12 USD)

4 gonilniki K155ID1 (skupaj 15 USD)

1 modul ure DS3231 (2 USD)

10 5,6K 3W uporov (4 USD) (Uporabite lahko tudi 10K upore)

1 Arduino Mega (10 USD)

1 dolga plošča (5 USD)

Žica s trdnim jedrom - 5 USD

1 matrika z 8 gumbi (neobvezno) (5 USD)

Različne toplotno skrčljive cevi (5 USD) + toplotna pištola

Orodja: spajkalnik, zaščitna očala, prenosni računalnik s programsko opremo Arduino, potrpežljivost, klešče z igelnimi nosilci, odstranjevalci/rezalniki za žice, natančen nož, multimeter, vrtalna stiskalnica, pištola za vroče lepilo. Dostop do laserskega rezalnika za lažje odmikanje akrila, dostop do svedra za žago s premerom 1/2 palca, če ga želite izdelati sami.

2. korak: Kako napajati Nixie cev

Kako napajati Nixie cev
Kako napajati Nixie cev
Kako napajati Nixie cev
Kako napajati Nixie cev
Kako napajati Nixie cev
Kako napajati Nixie cev

PREBERITE TA VODIČ:

Predvsem koraki 1-3. Zagotovo potrebujete 10K upor. Za to sem serijsko uporabil dva upora 5K 3 W.

V bistvu dobite do 160V ali tako, med vir napajanja in nixie cevjo postavite 10K upor in priključite kabel nixie cevi na tla. Preberite priročnik, pojasnjuje bolje kot jaz.

Korak 3: Nadzor 4 cevi z Arduino Mega

Nadzor 4 cevi z Arduino Mega
Nadzor 4 cevi z Arduino Mega
Nadzor 4 cevi z Arduino Mega
Nadzor 4 cevi z Arduino Mega
Nadzor 4 cevi z Arduino Mega
Nadzor 4 cevi z Arduino Mega

Še enkrat sledite temu priročniku. To delam samo zato, da pokažem zadnjih nekaj korakov združevanja delov v delovno uro.

Za nadzor nixie cevi sem uporabil čipe K155ID1, za komplet 6 iz Evrope je bilo 16 USD.

Uporabite lahko multiplekserje, če potrebujete manj izhodov iz arduina, ali pa obstaja možnost, da uporabite manj čipov IC, vendar tega nisem storil.

Uporabil sem en čip na cev in 4 izhode iz Arduina za vsako cev. Zaradi tega sem potreboval Arduino Mega, ki ima več V/I zatičev kot Arduino Uno. Zgornje/spodnje slike so moje plošče, preden povežem vse dele, in skico, kako sem vsako cev ožičil do arduina s čipom.

Da, to uporablja najmanj 4*4 = 16 V/I zatičev, vendar je to v redu, ker ima Mega 60.

Matriko gumbov sem povezal tako, da sem priključil "G" pin in vsak gumb dal na pin analogRead. To je zato, ker digitalRead včasih prebere gumb, kot da je pritisnjen, ko ni, vendar sem pritisnil le, če je analogRead na 1023 (največja vrednost), sem večino tega hrupa preskočil.

Po priključitvi cevi, urnega modula DS3231 in luči RGB na arduino je bil čas za nekaj večjih programov.

RGB LED luči

Vzporedno sem dal 4 RGB LED diode, tako da sem vse žice ožičil s skakalno žico. Na zgornjih slikah jo lahko vidite kot belo žico, ki skače med štirimi cevmi. Uporabil sem običajne LED -diode s katodo, zato, če bi pin Arduino spustil na LOW, bi svetili. Na spletu lahko najdete veliko vadnic o nadzoru RGB LED luči, samo ugotovite, ali so vaše običajna katoda ali skupna anoda.

4. korak: Programiranje

Programiranje
Programiranje
Programiranje
Programiranje

Priložil sem svojo kodo, upam, da pomaga. "NixieJT1" je celotna koda. DS3231 pomaga nastaviti modul ure

Nekaj programskih nasvetov:

Če vaši segmenti zasvetijo v naključnem vrstnem redu, poskusite spremeniti vrstni red nožic A/B/C/D. Poskrbel sem, da so obrnili tisto, kar sem mislil, da bi morali biti, in začelo je delovati.

Za matriko gumbov sem uporabil analogRead in "G" priključil na 5V. DigitalRead se zmede, če se dotaknete kovinskih delov matrice.

Zadnji del kode (void DisplayNumber) se ravno spreminja od 0 do 9 v binarnem sistemu. 0001, 0010, 0011 itd. Verjetno obstaja boljši način za to.

5. korak: Lasersko rezanje

Priložil sem datoteko, ki sem jo naredil/uporabil za lasersko rezanje. Moja šola uporablja laser Epilog in njegove nastavitve so debelina udarca 0,0001in ali manj, da ga razrežemo, in karkoli drugega, da ga preprosto izrežemo. Želel sem jih le izrezati, zato vse vrstice.0001in ali tako.

V glavnem sem izrezal dva niza odstopanj, tako da sem imel zamenjave, če sem kaj zmotil, imajo pa tudi majhne razlike (različne velikosti lukenj za žice in LED luknja na sredini).

Če nimate laserskega rezalnika, jih lahko naredite sami z dvema običajnima svedroma in svedrom z eno luknjo (premer 1/2 palca). Namesto akrila bi deloval tudi les, pri LED -jih pač ne bi imeli tako kul učinka.

Priporočena: