Indholdsfortegnelse:

Lav Nixie -ur med Arduino i MDF -trækasse: 11 trin (med billeder)
Lav Nixie -ur med Arduino i MDF -trækasse: 11 trin (med billeder)

Video: Lav Nixie -ur med Arduino i MDF -trækasse: 11 trin (med billeder)

Video: Lav Nixie -ur med Arduino i MDF -trækasse: 11 trin (med billeder)
Video: Make your own Retro Nixie Clock with an RTC! 2024, Juli
Anonim
Lav Nixie -ur med Arduino i MDF -trækasse
Lav Nixie -ur med Arduino i MDF -trækasse

I denne instruktion vil jeg vise, hvordan man laver Nixie -ur med Arduino ved kredsløb, som er så meget simpelt som muligt. Alle er lagt i MDF trækasse. Efter afslutningen ligner uret et produkt: flot og kompakt fast.

Lad os begynde

Trin 1: Deleliste og videoinstruktion

Image
Image

For at gøre det klart, lad os se deleliste for at lave dette projekt

1. Arduino UNO (1 sæt)

2. Realtid ur modul DS3231

3. DC-trinmodul 12VDC til 150VDC (1 sæt)

4. Nixie -rør (6 stk.)

5. Isolationschip TLP627-4 (4 stk.)

6. Modstand 10K

7. Header pin

8. Brødbrætskabel

9. Strømforsyningsmodul 220VAC/12VDC (1stk.)

10. Knap (2 stk.)

11. MDF træ 3 mm tykkelse (laserskæring)

12. Hvid lim (til MDF -træ)

13. Permanent magnetisk plade

Trin 2: Kredsløbsdesign

Lav PCB -isolering
Lav PCB -isolering

Lav et kredsløb som i billeddesign

Nixie-rør har brug for høj spænding (omkring 150VDC) for at tænde, men det bruger lav strøm (1-2mA). DC step -up modul 12VDC -> 150VDC er velegnet til denne applikation.

Dette kredsløb vil bruge Arduino UNO som hovedcontroller, det vil styre nixie-rør via isolationschip TLP-627.

60 lamper (af 6 nixie -rør) er tilsluttet som matrixforbindelse, denne forbindelse hjælper med at spare Arduino pin -> brug kun 16 pinout fra Arduino (10 pin til kolonne, 6 pin til række)

Ved matrixforbindelse kan den kun vise 1 rør ad gangen. For at vise 6 rør, vises 1 rør, derefter slukket, så vil næste rør blive vist, så videre til 6. rør. Ved høj hyppighed, kan det menneskelige øje se det som permanent udsigt.

Visningssekvens udføres med Arduino -kode.

Realtidsurmodul DS3231 bruges til at holde tiden (endda slukke for strømmen, den bruger cellebatteri til at holde tiden)

Og jeg bruger 2 -knappen til at justere tiden

Trin 3: Lav PCB -isolering

Lav PCB -isolering
Lav PCB -isolering

Jeg lavede PCB til isolering for let forbindelse med Arduino. Med header pin kan vi bruge breadboard -kabel til let at forbinde fra PCB til Arduino

PCB -design kan downloades her, du kan lave det på din egen

Trin 4: Lav et kabel til Nixie Tube

Lav kabel til Nixie -rør
Lav kabel til Nixie -rør
Lav kabel til Nixie -rør
Lav kabel til Nixie -rør
Lav kabel til Nixie -rør
Lav kabel til Nixie -rør

Fordi nixie -rør forbruger lav strøm, så jeg bruger kobbertråd (taget fra gammel transformer) til ledninger til nixie -rør.

Denne kobbertråd er let at arbejde: let til lodning, høj isolering, lille størrelse, let at layoute

Derefter sluttes seks nixie -rør sammen som i kolonne og række som i designkredsløb. Derefter tilsluttes det til isolationskortets printkort

Trin 5: Skær MDF -kassen af med laser

Skær MDF -kassen af med laser
Skær MDF -kassen af med laser
Skær MDF -kassen af med laser
Skær MDF -kassen af med laser
Skær MDF -kassen af med laser
Skær MDF -kassen af med laser

Laser cnc -maskine hjælper med at skære MDF -træ (3 mm tykkelse) i præcis dimension. Jeg designer hver del, der matcher hinanden, og bruger derefter lim til at ordne dem.

Designfil til laserskæring kan downloades her

Bemærk: brug Corel Draw til at læse designfil

Trin 6: Lav 1/2 en æske

Lav 1/2 en æske
Lav 1/2 en æske
Lav 1/2 en æske
Lav 1/2 en æske
Lav 1/2 en æske
Lav 1/2 en æske

I dette trin skal du lave 1/2 en kasse med lim, derefter installere nixie -rør i midterrammen, og derefter installere det i æsken.

Trin 7: Installer printkort/ knap og gør ledninger

Installer printkort/ knap og gør ledninger
Installer printkort/ knap og gør ledninger
Installer printkort/ knap og gør ledninger
Installer printkort/ knap og gør ledninger
Installer printkort/ knap og gør ledninger
Installer printkort/ knap og gør ledninger
Installer printkort/ knap og gør ledninger
Installer printkort/ knap og gør ledninger

Installer alt printkort i MDF -ramme, installer også knappen, og lav derefter ledninger til alle som kredsløbsdesign

Ledninger i dette trin er en udfordret, vær opmærksom på det. Måske får du en forkert tilslutningsrækkefølge for nixie tube, men du kan nemt tilslutte igen

Trin 8: Download koden

Download koden
Download koden

Download koden til Arduino

Hovedkoden udfører dette job: læs realtid fra modul DS3231, og vis derefter på nixie -rør via isolations -printkort.

Det er også i stand til at justere tiden med to knapper: Når du trykker på to knapper på samme tid, blinker (2 tal) sekund, vent på justeringstiden ved at trykke på knappen til venstre eller højre for at øge eller reducere antallet. Når du er færdig med at justere nummeret på andet (eller ikke juster nummeret i andet), blinker antallet af minutter (vent på at justere nummeret), derefter blinker timetallet. Efter afslutningen blinker intet nummer.

Koden kan downloades her

Trin 9: Lav bagsiden

Lav bagsiden
Lav bagsiden
Lav bagsiden
Lav bagsiden
Lav bagsiden
Lav bagsiden
Lav bagsiden
Lav bagsiden

Jeg bruger fire magnetiske plader til at holde MDF -pladen på bagsiden tilbage. Det hjælper med at holde bagsiden fast uden at bruge lim, så vi let kan åbne boksen i tilfælde af fejlfinding.

Trin 10: Juster tiden

Juster tiden
Juster tiden
Juster tiden
Juster tiden
Juster tiden
Juster tiden

Tryk på to knapper på samme tid for at begynde at justere tiden for 6 nixie -rør

Sekvens af ændret tid:

1. Tryk på to knapper for at begynde at ændre nummer

2. To antal sekunder blinker (vent på justering af nummer)

2a. Hvis justeret, skal du trykke på knappen til venstre/højre for at øge/reducere antallet

2b. Hvis ikke justere, gør ingenting

3. Vent et stykke tid, to minutter blinker (vent på justering af nummer)

3a. Hvis justeret, skal du trykke på knappen til venstre/højre for at øge/reducere nummer 3b. Hvis ikke justere, gør ingenting

4. Vent et stykke tid, to timetal blinker (vent på justering af nummer) 4a. Hvis justeret, skal du trykke på knappen til venstre/højre for at øge/reducere antallet

4b. Hvis ikke justere, gør ingenting

5. Alle tal blinker ikke i urvisning

Trin 11: Lav masken

Lav masken
Lav masken
Lav masken
Lav masken
Lav masken
Lav masken
Lav masken
Lav masken

Min ven fortæller mig MDF træoverflade ser ikke så pæn ud, så jeg beslutter mig for at bruge træ med fineroverflade til dette ur. Lav også et tagnavn til uret.

Endelig ser uret perfekt ud:)

Anbefalede: