Sadržaj:

Nixie Tube sat sa Arduinom Mega: 5 koraka (sa slikama)
Nixie Tube sat sa Arduinom Mega: 5 koraka (sa slikama)

Video: Nixie Tube sat sa Arduinom Mega: 5 koraka (sa slikama)

Video: Nixie Tube sat sa Arduinom Mega: 5 koraka (sa slikama)
Video: VFD clock, IV 18, Arduino nano, RTC 3231, MAX 6921, XL 6009, DSN Mini 360 2024, Novembar
Anonim
Nixie Tube sat sa Arduino Mega
Nixie Tube sat sa Arduino Mega
Nixie Tube sat sa Arduino Mega
Nixie Tube sat sa Arduino Mega
Nixie Tube sat sa Arduino Mega
Nixie Tube sat sa Arduino Mega

Ovo je Nixie Tube sat koji vodi Arduino Mega. Takođe ima set RGB LED lampica i matricu dugmadi na poleđini za promjenu postavki bez uključivanja u računar. Koristio sam set isečenih lasera, ali možete ih sami napraviti pomoću male bušilice.

Neke pozadine: Ako vas zanima, pročitajte ovdje o tome šta su nixie cijevi. U osnovi su to cijevi napunjene plinom s brojevima 0-9 u njima, kada provedete neki napon kroz znamenku, zasvijetlit će.

Žao mi je što ovaj vodič nije previše detaljan, komentirajte ako imate pitanja. Također se izvinjavam što nemam slike RGB LED svjetala koje sam koristio.

Korak 1: Dijelovi

Ovo su dijelovi koje sam koristio, vjerojatno ćete pronaći dosta alternativa.

4 IN-14 Nixie cijevi (nabavite 5 ili 6 u slučaju da jedna ne radi) (ukupno 25 USD)

1 Napajanje 130V-200V (potražite "napajanje nixie cijevi") (12 USD)

4 upravljačka programa K155ID1 (ukupno 15 USD)

1 DS3231 satni modul (2 USD)

10 5,6K 3W otpornika (4 USD) (Možete koristiti i 10K otpornike)

1 Arduino Mega (10 USD)

1 duga ploča (5 USD)

Žica sa čvrstim jezgrom - 5 USD

1 matrica sa 8 dugmadi (opcionalno) (5 USD)

Različite termoskupljajuće cijevi (5 USD) + Toplinski pištolj

Alati: lemilica, zaštitne naočale, prijenosno računalo sa Arduino softverom, strpljenje, kliješta s iglama, skidači/rezači žica, precizni nož, multimetar, bušilica, pištolj za vruće ljepilo. Pristup laserskom rezaču za jednostavna odstupanja od akrila, pristup svrdlu sa rupom od 1/2 ako želite sami napraviti.

Korak 2: Kako napajati Nixie cijev

Kako napajati Nixie cijev
Kako napajati Nixie cijev
Kako napajati Nixie cijev
Kako napajati Nixie cijev
Kako napajati Nixie cijev
Kako napajati Nixie cijev

PROČITAJTE VODIČ:

Posebno koraci 1-3. Definitivno vam treba 10K otpornik. Upotrijebio sam dva otpornika od 5K 3 vata u seriji da to postignem.

U osnovi, pojačajte napon do 160V, postavite 10K otpornik između izvora napajanja i nixie cijevi i priključite kabel nixie cijevi na tlo. Pročitajte vodič, bolje vam objašnjava.

Korak 3: Upravljanje 4 cijevi pomoću Arduino Mega

Upravljanje 4 cijevi s Arduino Mega
Upravljanje 4 cijevi s Arduino Mega
Upravljanje 4 cijevi s Arduino Mega
Upravljanje 4 cijevi s Arduino Mega
Upravljanje 4 cijevi s Arduino Mega
Upravljanje 4 cijevi s Arduino Mega

Još jednom slijedite ovaj vodič. Ovo radim samo da pokažem nekoliko posljednjih koraka sastavljanja dijelova u radni sat.

Koristio sam čipove K155ID1 za kontrolu nixie cijevi, to je bilo 16 dolara za set od 6 iz Evrope.

Možete koristiti multipleksere za manje izlaza iz arduina, ili postoji način da se koristi manje IC čipova, ali to nisam učinio.

Koristio sam jedan čip po cijevi i 4 izlaza iz Arduina za svaku cijev. Zbog toga mi je trebao Arduino Mega, koji ima više I/O pinova nego Arduino Uno. Gornje/donje slike su moje ploče prije nego što povežem sve dijelove, i skicu koju sam napravio kako sam svaku cijev ožičio do arduina sa čipom.

Da, ovo koristi minimalno 4*4 = 16 I/O pinova, ali to je u redu jer Mega ima 60.

Ožičio sam matricu dugmeta stavljajući "G" pin na napajanje i stavljajući svako dugme na pin analogRead. To je zato što digitalRead ponekad čita dugme kao pritisnuto kada nije, ali samo ako ga pritisnem ako je analogRead na 1023 (maksimalna vrijednost), preskočio sam većinu te buke.

Nakon povezivanja cijevi, DS3231 satnog modula i RGB svjetla na arduino, došlo je vrijeme za velika programiranja.

RGB LED svjetla

Paralelno sam stavio 4 RGB LED diode povezujući sve elektrode zajedno sa kratkospojnom žicom. Na gornjim slikama možete to vidjeti kao bijelu žicu koja skače između četiri cijevi. Koristio sam uobičajene katodne LED diode, pa ako bih Arduino pin postavio na LOW, oni bi bili uključeni. Na internetu možete pronaći mnoštvo vodiča o kontroli RGB LED svjetala, samo shvatite jesu li vaše zajednička katoda ili zajednička anoda.

Korak 4: Programiranje

Programiranje
Programiranje
Programiranje
Programiranje

Priložio sam svoj kôd, nadam se da će pomoći. "NixieJT1" je potpuni kod. DS3231 pomaže u postavljanju modula sata

Neki saveti za programiranje:

Ako vaši segmenti svijetle nasumičnim redoslijedom, pokušajte promijeniti redoslijed pinova A/B/C/D. Učinio sam da se obrne ono što sam mislio da bi trebali biti, i to je počelo djelovati.

Koristio sam analogRead za matricu dugmadi i priključio "G" na 5V. DigitalRead se zbuni ako dodirnete metalne dijelove matrice.

Zadnji dio koda (void DisplayNumber) samo ide od 0 do 9 u binarnom obliku. 0001, 0010, 0011, itd. Vjerovatno postoji bolji način za to.

Korak 5: Odrezivanje laserom

Priložio sam datoteku koju sam napravio/koristio za odstupanja laserskim rezanjem. Moja škola koristi Epilog laser, a njegove postavke su debljina poteza od.0001 inča ili manja za rezanje, i bilo šta drugo za samo nagrizanje. Samo sam htjela da ih izrežu, pa sve linije.0001in ili otprilike.

Izrezao sam dva seta zastoja uglavnom tako da sam imao zamjenu u slučaju da sam nešto pobrkao, ali oni također imaju male razlike (različite veličine rupa za žice i LED rupa u sredini).

Ako nemate laserski rezač, možete ih sami izraditi s dvije normalne bušilice i jednom svrdlom (promjera 1/2 inča). Drvo bi također radilo umjesto akrila, jednostavno ne biste imali tako efekt sa LED diodama.

Preporučuje se: