Innholdsfortegnelse:

Lag Nixie -klokke med Arduino i MDF -treveske: 11 trinn (med bilder)
Lag Nixie -klokke med Arduino i MDF -treveske: 11 trinn (med bilder)

Video: Lag Nixie -klokke med Arduino i MDF -treveske: 11 trinn (med bilder)

Video: Lag Nixie -klokke med Arduino i MDF -treveske: 11 trinn (med bilder)
Video: Amazing arduino project 2024, Juli
Anonim
Lag Nixie -klokke med Arduino i MDF -treveske
Lag Nixie -klokke med Arduino i MDF -treveske

I denne instruksjonen vil jeg vise hvordan du lager Nixie -klokke med Arduino ved krets som er så enkelt som mulig. Alle er satt i MDF -treveske. Etter ferdigstillelse ser klokken ut som et produkt: godt og kompakt.

La oss begynne

Trinn 1: Deleliste og videoinstruksjon

Image
Image

For å gjøre det klart, la oss se en deleliste for å lage dette prosjektet

1. Arduino UNO (1 sett)

2. Sanntidsklokke modul DS3231

3. DC-trinnmodul 12VDC til 150VDC (1 sett)

4. Nixie -rør (6 stk)

5. Isolasjonsbrikke TLP627-4 (4 stk)

6. Motstand 10K

7. Overskriftsnål

8. Brødbrettkabel

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

10. Knapp (2 stk.)

11. MDF tre 3 mm tykkelse (laserskjæring)

12. hvitt lim (for MDF -tre)

13. Permanent magnetisk plate

Trinn 2: Kretsdesign

Lag PCB -isolasjon
Lag PCB -isolasjon

Lag en krets som i bildesign

Nixie-rør trenger høy spenning (rundt 150VDC) for å lyse, men det bruker lav strøm (1-2mA). DC -trinnmodul 12VDC -> 150VDC er egnet for denne applikasjonen.

Denne kretsen vil bruke Arduino UNO som hovedkontroller, den vil kontrollere nixie-rør via isolasjonsbrikke TLP-627.

60 lamper (av 6 nixie -rør) kobles til som matrisetilkobling, denne tilkoblingen vil bidra til å spare Arduino pin -> bruk bare 16 pinout fra Arduino (10 pin for kolonne, 6 pin for rad)

Ved matrisetilkobling kan den bare vise 1 rør om gangen. For å vise 6 rør, vises 1 rør, deretter av, så vil neste rør vises, så videre til sjette rør. Ved å vise ofte, kan menneskelig øye se det som permanent syn.

Visningssekvens vil bli utført med Arduino -kode.

Sanntidsklokke -modul DS3231 brukes til å holde tiden (til og med slå av strømmen, den bruker cellebatteri for å holde tiden)

Og jeg bruker 2 -knappen for å justere tiden

Trinn 3: Gjør PCB -isolasjon

Lag PCB -isolasjon
Lag PCB -isolasjon

Jeg lagde PCB for isolasjon for enkel tilkobling med Arduino. Med toppnål kan vi enkelt bruke en brødbrettkabel for å koble fra PCB til Arduino

PCB -design kan lastes ned her, du kan lage det på egen hånd

Trinn 4: Lag en kabel til Nixie Tube

Lag kabel til Nixie Tube
Lag kabel til Nixie Tube
Lag kabel til Nixie Tube
Lag kabel til Nixie Tube
Lag kabel til Nixie Tube
Lag kabel til Nixie Tube

Fordi nixie -rør bruker lav strøm, så jeg bruker kobbertråd (ta fra en gammel transformator) for å koble til nixie -rør.

Denne kobbertråden er lett å arbeide: lett for lodding, høy isolasjon, liten størrelse, lett å sette opp

Deretter koblet seks nixie -rør sammen som i kolonne og rad som i designkretsen. Deretter kobles den til isolasjonskortets PCB

Trinn 5: Klipp MDF -etui med laser

Klipp MDF -etui med laser
Klipp MDF -etui med laser
Klipp MDF -etui med laser
Klipp MDF -etui med laser
Klipp MDF -etui med laser
Klipp MDF -etui med laser

Laser cnc -maskin vil hjelpe til med å kutte MDF -tre (3 mm tykkelse) i nøyaktig dimensjon. Jeg designer hver del som matcher sammen, og vil deretter bruke lim for å fikse dem.

Designfil for laserskjæring kan lastes ned her

Merk: bruk Corel Draw for å lese designfilen

Trinn 6: Lag en halv eske

Lag 1/2 eske
Lag 1/2 eske
Lag 1/2 eske
Lag 1/2 eske
Lag 1/2 boks
Lag 1/2 boks

I dette trinnet lager du en halv eske med lim, installer deretter nixie -røret i den midterste rammen, og installer det deretter i esken.

Trinn 7: Installer PCB/ knapp og gjør ledninger

Installer PCB/ knapp og gjør ledninger
Installer PCB/ knapp og gjør ledninger
Installer PCB/ knapp og gjør ledninger
Installer PCB/ knapp og gjør ledninger
Installer PCB/ knapp og gjør ledninger
Installer PCB/ knapp og gjør ledninger
Installer PCB/ knapp og gjør ledninger
Installer PCB/ knapp og gjør ledninger

Installer alt kretskort i MDF -rammen, installer -knappen også, og gjør deretter ledninger for alle som kretsdesign

Kabling i dette trinnet er en utfordring, vær oppmerksom på det. Kanskje du får feil tilkoblingsrekkefølge for nixie tube, men du kan enkelt koble til igjen

Trinn 8: Last ned koden

Last ned koden
Last ned koden

Last ned koden for Arduino

Hovedkoden vil gjøre denne jobben: les sanntid fra modul DS3231, og vis den deretter på nixie tube via isolasjonskort.

Det er også i stand til å justere tiden med to knapper: Når du trykker på to knapper samtidig, blinker (2 tall) sekund, vent på justeringstiden ved å trykke på knappen til venstre eller høyre for å øke eller redusere antallet. Når du er ferdig med å justere nummeret i andre (eller ikke juster tallet i andre), blinker antallet minutter (vent på å justere nummeret). Deretter blinker antallet timer. Etter mål blinker ikke noe tall.

Koden kan lastes ned her

Trinn 9: Lag baksiden

Lag baksiden
Lag baksiden
Lag baksiden
Lag baksiden
Lag baksiden
Lag baksiden
Lag baksiden
Lag baksiden

Jeg bruker fire magnetiske plater for å holde MDF -platen på siden tilbake. Det vil hjelpe å holde ryggen godt fast uten å bruke lim, slik at vi enkelt kan åpne boksen i tilfelle feilsøking.

Trinn 10: Juster tiden

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

Trykk på to knapper samtidig for å begynne å justere tiden for 6 nixie -rør

Sekvens av endring av tid:

1. Trykk på to -knappen for å begynne å endre nummer

2. To sekunder sekund blinker (vent på justering av nummer)

2a. Hvis du justerer, trykk på knappen venstre/høyre for å øke/redusere antallet

2b. Hvis ikke juster, ikke gjør noe

3. Vent litt, to minutter blinker (vent på justering av tall)

3a. Hvis justering, trykk på knappen venstre/høyre for å øke/redusere nummer 3b. Hvis ikke juster, ikke gjør noe

4. Vent litt, to timetall blinker (vent på justering av tall) 4a. Hvis du justerer, trykk på knappen venstre/høyre for å øke/redusere antallet

4b. Hvis ikke juster, ikke gjør noe

5. Alle tall blinker ikke i klokkevisning

Trinn 11: Lag masken

Lag masken
Lag masken
Lag masken
Lag masken
Lag masken
Lag masken
Lag masken
Lag masken

Vennen min forteller meg MDF -treoverflaten ser ikke så fin ut, så jeg bestemmer meg for å bruke tre med fineroverflate til denne klokken. Lag også et tagnavn for klokken.

Endelig, klokken ser perfekt ut:)

Anbefalt: