Inhoudsopgave:
- Stap 1: Onderdelen
- Stap 2: Hoe een Nixie-buis van stroom te voorzien?
- Stap 3: 4 buizen besturen met een Arduino Mega
- Stap 4: Programmeren
- Stap 5: Lasergesneden afstandhouders
Video: Nixie buisklok met Arduino Mega - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit is een Nixie Tube Clock die wordt gerund door een Arduino Mega. Het heeft ook een set RGB LED-lampjes en een knoppenmatrix aan de achterkant om instellingen te wijzigen zonder het op een computer aan te sluiten. Ik heb een set lasergesneden afstandhouders gebruikt, maar je kunt er zelf een maken met een kleine boor.
Wat achtergrondinformatie: Lees hier wat nixietubes zijn als je nieuwsgierig bent. Eigenlijk zijn het met gas gevulde buizen met de cijfers 0-9 erin, als je wat spanning door een cijfer laat lopen, zal het oplichten.
Het spijt me dat deze handleiding niet erg gedetailleerd is. Als u vragen heeft, kunt u reageren. Het spijt me ook dat ik geen foto's heb van de RGB-ledlampen die ik heb gebruikt.
Stap 1: Onderdelen
Dit zijn de onderdelen die ik heb gebruikt, je kunt waarschijnlijk genoeg alternatieven vinden.
4 IN-14 Nixie-buizen (krijg 5 of 6 voor het geval er een niet werkt) ($ 25 in totaal)
1 130V-200V voeding (zoek "nixie tube voeding") ($12)
4 K155ID1-stuurprogramma's ($ 15 in totaal)
1 DS3231 klokmodule ($ 2)
10 5,6K 3W-weerstanden ($ 4) (Je kunt ook 10K-weerstanden gebruiken)
1 Arduino Mega ($10)
1 lang breadboard ($ 5)
Vaste kerndraad - $ 5 ish
1 matrix met 8 knoppen (optioneel) ($5)
Diverse krimpkous ($5) + Heat gun
Gereedschap: Soldeerbout, veiligheidsbril, laptop met Arduino-software, geduld, punttang, draadstrippers/snijders, exacto-mes, multimeter, kolomboormachine, lijmpistool. Toegang tot een lasersnijder voor gemakkelijke afstanden van acryl, toegang tot een 1/2 gatzaagboor als u uw eigen boor wilt maken.
Stap 2: Hoe een Nixie-buis van stroom te voorzien?
LEES DEZE GIDS:
Vooral stappen 1-3. Je hebt zeker de 10K-weerstand nodig. Ik gebruikte twee 5K 3 watt weerstanden in serie om dit te bereiken.
Kortom, ga tot 160v of zo, plaats een weerstand van 10K tussen de stroombron en de nixiebuis en sluit een kabel van de nixiebuis aan op de grond. Lees de gids, het legt het beter uit dan ik zal doen.
Stap 3: 4 buizen besturen met een Arduino Mega
Volg nogmaals deze handleiding. Ik maak dit alleen om de laatste paar stappen te laten zien van het samenvoegen van de onderdelen tot een werkende klok.
Ik gebruikte K155ID1-chips voor het besturen van de nixiebuis, het was $ 16 voor een set van 6 uit Europa.
Je kunt multiplexers gebruiken om minder uitgangen van de Arduino nodig te hebben, of er is misschien een manier om minder van de IC-chips te gebruiken, maar dat heb ik niet gedaan.
Ik gebruikte één chip per buis en 4 uitgangen van de Arduino voor elke buis. Hierdoor had ik een Arduino Mega nodig, die meer I/O pinnen heeft dan de Arduino Uno. De bovenstaande / onderstaande foto's zijn van mijn breadboard voordat ik alle onderdelen heb aangesloten, en een schets die ik heb gemaakt van hoe ik elke buis met de chip op de Arduino heb aangesloten.
Ja, dit gebruikt minimaal 4*4=16 I/O-pinnen, maar dat is prima, want de Mega heeft er 60.
Ik heb de knopmatrix aangesloten door de "G" -pin aan te zetten en elke knop op een analoge Read-pin te plaatsen. Dit komt omdat digitalRead soms de knop leest als ingedrukt terwijl dat niet het geval is, maar door hem alleen "ingedrukt" te maken als analogRead op 1023 staat (de maximale waarde), heb ik de meeste van die ruis overgeslagen.
Na het aansluiten van de buizen, de DS3231-klokmodule en de RGB-verlichting op de Arduino, was het tijd om een aantal belangrijke programmeringen uit te voeren.
RGB LED-verlichting
Ik heb 4 RGB-LED's parallel geschakeld door alle kabels met jumperdraad aan elkaar te bedraden. Je kunt het op de bovenstaande foto's zien als de witte draad die tussen de vier buizen springt. Ik gebruikte gewone kathode-LED's, dus als ik de Arduino-pin op LOW zou zetten, zouden ze aan zijn. U kunt online tal van tutorials vinden over het besturen van RGB LED-verlichting, zoek gewoon uit of de uwe een gemeenschappelijke kathode of een gemeenschappelijke anode is.
Stap 4: Programmeren
Ik heb mijn code bijgevoegd, hopelijk helpt het. "NixieJT1" is de volledige code. DS3231 helpt bij het instellen van de klokmodule
Enkele programmeertips:
Als je segmenten in willekeurige volgorde oplichten, probeer dan de volgorde van de pinnen A/B/C/D te veranderen. Ik maakte ze omgekeerd van wat ik dacht dat ze zouden moeten zijn, en het begon te werken.
Ik gebruikte analogRead voor de knopmatrix en stopte de "G" in 5V. DigitalRead raakt in de war als u metalen delen van de matrix aanraakt.
Het laatste deel van de code (void DisplayNumber) gaat gewoon van 0 naar 9 in binair getal. 0001, 0010, 0011, enz. Er is waarschijnlijk een betere manier om het te doen.
Stap 5: Lasergesneden afstandhouders
Ik heb het bestand bijgevoegd dat ik heb gemaakt/gebruikt voor de lasergesneden afstandhouders. Mijn school gebruikt een Epilog-laser en de instellingen zijn een slagdikte van 0,0001 inch of kleiner om het te snijden, en al het andere om het gewoon te etsen. Ik wilde ze gewoon wegknippen, dus alle lijnen.0001in of zo.
Ik heb meestal twee sets afstandhouders uitgesneden, zodat ik vervangingen had voor het geval ik er wat van zou verknoeien, maar ze hebben ook kleine verschillen (verschillende gatgroottes voor de draden en LED-gat in het midden).
Als je geen lasersnijder hebt, kun je deze zelf maken met twee normale boren en een gatenzaagboor (1/2 inch diameter). Hout zou ook werken in plaats van acryl, je zou gewoon niet zo'n cool effect hebben met de LED's.
Aanbevolen:
Nixie klok met Arduino - Eenvoudigste ontwerp: 4 stappen
Nixie klok met Arduino | Eenvoudigste ontwerp: na een lange dag werken, heb ik eindelijk succes met het maken van de Nixie-klok met Arduino en opto-isolatiechip, geen Nixie-stuurprogramma nodig dat moeilijk te kopen is
6502 Minimal Computer (met Arduino MEGA) Deel 3: 7 stappen
6502 Minimal Computer (met Arduino MEGA) Deel 3: Als we nog verder gaan, heb ik nu een Octal Latch, 8 rechthoekige LED's en een 220 Ohm weerstandsarray aan het moederbord toegevoegd. Er is ook een jumper tussen de gemeenschappelijke pin van de array en aarde, zodat de LED's kunnen worden uitgeschakeld. De 74HC00 NAND-poort h
6502 & 6522 Minimal Computer (met Arduino MEGA) Deel 2: 4 stappen
6502 & 6522 Minimal Computer (met Arduino MEGA) Deel 2: In navolging van mijn vorige Instructable, heb ik nu de 6502 op een stripbord gezet en een 6522 veelzijdige interface-adapter (VIA) toegevoegd. Nogmaals, ik gebruik een WDC-versie van de 6522, omdat het een perfecte match is voor hun 6502. Deze nieuwe c
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
IV-11 VFD buisklok montagehandleiding: 6 stappen
IV-11 VFD-buisklokmontagehandleiding: hier is een functionele retroklok gemaakt met 6 IV-11 VFD-buis-doe-het-zelfkit, het heeft een alarm- en temperatuurweergave, met een afstandsbediening om de klok te bewerken en de led-modus te wijzigen. Afdrukbare instructies: https: //drive.google.com/open?id=0B3w2uIW46VgQWW1B…~Nodig soldeer