Indholdsfortegnelse:

Nixie Tube Clock W/ Arduino Mega: 5 trin (med billeder)
Nixie Tube Clock W/ Arduino Mega: 5 trin (med billeder)

Video: Nixie Tube Clock W/ Arduino Mega: 5 trin (med billeder)

Video: Nixie Tube Clock W/ Arduino Mega: 5 trin (med billeder)
Video: Лучший дисплей с низким энергопотреблением? Электронное руководство 2024, November
Anonim
Nixie rørur m/ Arduino Mega
Nixie rørur m/ Arduino Mega
Nixie rørur m/ Arduino Mega
Nixie rørur m/ Arduino Mega
Nixie rørur m/ Arduino Mega
Nixie rørur m/ Arduino Mega

Dette er et Nixie Tube Ur, der drives af en Arduino Mega. Det har også et sæt RGB LED -lamper og en knapmatrix på bagsiden for at ændre indstillinger uden at tilslutte det til en computer. Jeg brugte et sæt laserskårne standoffs, men du kan lave dit eget med et lille bor.

Lidt baggrund: Læs her om, hvad nixie -rør er, hvis du er nysgerrig. Grundlæggende er de gasfyldte rør med tal 0-9 i dem, når du kører spænding gennem et ciffer, lyser det.

Jeg beklager, at denne vejledning ikke er meget detaljeret. Kommenter venligst, hvis du har spørgsmål. Jeg beklager også, at jeg ikke har billeder af de RGB LED -lys, jeg brugte.

Trin 1: Dele

Det er de dele, jeg brugte, du kan sikkert finde masser af alternativer.

4 IN-14 Nixie-rør (få 5 eller 6, hvis et ikke virker) ($ 25 i alt)

1 130V-200V Strømforsyning (slå "nixie tube strømforsyning" op) ($ 12)

4 K155ID1 drivere ($ 15 i alt)

1 DS3231 urmodul ($ 2)

10 5,6K 3W modstande ($ 4) (Du kan også bruge 10K modstande)

1 Arduino Mega ($ 10)

1 langt brødbræt ($ 5)

Solid kernetråd - $ 5 ish

1 matrix med 8 knapper (valgfri) ($ 5)

Assorteret varmekrympeslange ($ 5) + Varmepistol

Værktøj: Loddejern, sikkerhedsbriller, bærbar computer med Arduino software, tålmodighed, nåletang, wire strippers/cutters, exacto kniv, multimeter, boremaskine, varm limpistol. Adgang til en laserskærer for nemme akrylafstande, adgang til et 1/2 hulsavbor, hvis du vil lave din egen.

Trin 2: Sådan får du strøm til et Nixie -rør

Sådan får du strøm til et Nixie -rør
Sådan får du strøm til et Nixie -rør
Sådan får du strøm til et Nixie -rør
Sådan får du strøm til et Nixie -rør
Sådan får du strøm til et Nixie -rør
Sådan får du strøm til et Nixie -rør

LÆS DENNE GUIDE:

Især trin 1-3. Du har helt sikkert brug for 10K modstanden. Jeg brugte to 5K 3 watt modstande i serie for at opnå dette.

Grundlæggende skal du komme op på 160v eller deromkring, sætte en 10K modstand mellem strømkilden og nixie -røret, og tilslut en ledning af nixie -røret til jorden. Læs vejledningen, den forklarer bedre end jeg vil.

Trin 3: Styring af 4 rør med en Arduino Mega

Kontrol af 4 rør med en Arduino Mega
Kontrol af 4 rør med en Arduino Mega
Kontrol af 4 rør med en Arduino Mega
Kontrol af 4 rør med en Arduino Mega
Kontrol af 4 rør med en Arduino Mega
Kontrol af 4 rør med en Arduino Mega

Følg denne vejledning igen. Jeg laver bare dette for at vise de sidste par trin med at sætte delene sammen til et arbejdsur.

Jeg brugte K155ID1 chips til styring af nixie -røret, det var $ 16 for et sæt med 6 fra Europa.

Du kan bruge multiplexere til at have brug for færre output fra arduinoen, eller der kan være en måde at bruge mindre af IC -chips, men det gjorde jeg ikke.

Jeg brugte en chip pr. Rør og 4 output fra Arduino for hvert rør. På grund af dette havde jeg brug for en Arduino Mega, som har flere I/O -ben end Arduino Uno. Ovenstående/nedenstående billeder er af mit brødbræt, før jeg tilslutter alle delene, og jeg har lavet en skitse af, hvordan jeg tilsluttede hvert rør op til arduinoen med chippen.

Ja, dette bruger minimum 4*4 = 16 I/O -pins, men det er fint, fordi Mega har 60.

Jeg tilsluttede knapmatrixen ved at sætte "G" -stiften til strøm og sætte hver knap til en analogRead pin. Dette skyldes, at digitalRead nogle gange læser knappen som trykket, når den ikke er det, men ved kun at gøre den "trykket", hvis analogRead er på 1023 (maks. Værdi), sprang jeg over det meste af den støj.

Efter tilslutning af rørene, DS3231 -urmodulet og RGB -lys til arduinoen var det tid til at lave en større programmering.

RGB LED lys

Jeg satte 4 RGB LED'er parallelt ved at koble alle ledningerne sammen med jumper wire. Du kan se det på ovenstående billeder som den hvide ledning, der hopper mellem de fire rør. Jeg brugte almindelige katode -LED'er, så hvis jeg satte Arduino -stiften til LAV, ville de være tændt. Du kan finde masser af tutorials online om styring af RGB LED -lys, bare find ud af, om din er en almindelig katode eller en fælles anode.

Trin 4: Programmering

Programmering
Programmering
Programmering
Programmering

Jeg har vedhæftet min kode, forhåbentlig hjælper det. "NixieJT1" er den fulde kode. DS3231 hjælper med at indstille urmodulet

Nogle programmeringstip:

Hvis dine segmenter lyser op i tilfældig rækkefølge, kan du prøve at ændre rækkefølgen på benene A/B/C/D. Jeg fik dem til at vende om, hvad jeg troede, de skulle være, og det begyndte at fungere.

Jeg brugte analogRead til knappen matrix, og tilsluttede "G" til 5V. DigitalRead bliver forvirret, hvis du rører metaldele i matrixen.

Den sidste del af koden (void DisplayNumber) går bare fra 0 til 9 i binær. 0001, 0010, 0011 osv. Der er sandsynligvis en bedre måde at gøre det på.

Trin 5: Laser cut standoffs

Jeg har vedhæftet den fil, jeg lavede/brugte til laser cut -standoffs. Min skole bruger en Epilog -laser, og dens indstillinger er en slagtykkelse på.0001in eller mindre for at skære den og alt andet for bare at ætse den. Jeg ville bare have dem skåret ud, så alle linjerne.0001in eller deromkring.

Jeg skar hovedsageligt to sæt standoffs ud, så jeg havde udskiftninger, hvis jeg rodede noget ud, men de har også små forskelle (forskellige hulstørrelser til ledningerne og LED -hul i midten).

Hvis du ikke har en laserskærer, kan du selv lave disse med to normale bor og et hulsavbor (1/2 tommer i diameter). Træ ville også fungere i stedet for akryl, du ville bare ikke have en så cool effekt med LED'erne.

Anbefalede: