Sadržaj:

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

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

Video: Nixie Tube sat sa Arduino Mega: 5 koraka (sa slikama)
Video: Amazing arduino project 2024, Studeni
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đer ima set RGB LED svjetala i matricu gumba na stražnjoj strani za promjenu postavki bez uključivanja u računalo. Koristio sam niz laserski izrezanih stajališta, ali možete ih sami izraditi s malom bušilicom.

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

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

Korak 1: Dijelovi

Ovo su dijelovi koje sam koristio, vjerojatno mož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 modul sata DS3231 (2 USD)

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

1 Arduino Mega (10 USD)

1 duga ploča (5 USD)

Žica s čvrstom jezgrom - 5 USD

1 matrica s 8 gumba (izborno) (5 USD)

Razne termoskupljajuće cijevi (5 USD) + Toplinski pištolj

Alati: lemilica, zaštitne naočale, prijenosno računalo sa Arduino softverom, strpljenje, kliješta s iglastim nožem, 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 s 1/2 rupom 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. Za postizanje toga koristio sam dva otpornika od 5K 3 W u seriji.

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čitaj vodič, bolje mi objašnjava.

Korak 3: 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
Upravljanje 4 cijevi s Arduino Mega

Još jednom slijedite ovaj vodič. Ovo samo činim kako bih pokazao posljednjih nekoliko koraka sastavljanja dijelova u radni sat.

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

Možete koristiti multipleksere kako biste trebali manje izlaza iz arduina, ili postoji način da koristite 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, a napravio sam i skicu kako sam svaku cijev ožičio do arduina s č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 gumba stavljajući "G" pin na napajanje i stavljajući svaki gumb na pin analogRead. To je zato što digitalRead ponekad čita gumb kao pritisnut kada nije, ali samo ako ga pritisnem ako je analogRead na 1023 (najveća vrijednost), preskočio sam većinu te buke.

Nakon povezivanja cijevi, modula sata DS3231 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 vodiče zajedno sa kratkospojnom žicom. Na gornjim slikama možete je 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 upravljanju RGB LED svjetlima, 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 cijeli kôd. DS3231 pomaže u postavljanju modula sata

Neki savjeti za programiranje:

Ako se vaši segmenti svijetle slučajnim redoslijedom, pokušajte promijeniti redoslijed pinova A/B/C/D. Natjerao sam ih da ponište ono što sam mislio da bi trebali biti, i to je počelo djelovati.

Koristio sam analogRead za matricu gumba i uključio "G" u 5V. DigitalRead se zbuni ako dodirnete metalne dijelove matrice.

Posljednji dio koda (void DisplayNumber) samo ide od 0 do 9 u binarnom obliku. 0001, 0010, 0011 itd. Vjerojatno 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 hoda od 0,0001 inča ili manja za rezanje, i bilo što drugo za samo jetkanje. Samo sam htjela da ih izrežu, pa su sve linije.0001in ili tako.

Izrezao sam dva kompleta zastoja uglavnom tako da sam imao zamjene u slučaju da sam nešto zabrljao, 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 svrdla i jednom svrdlom (promjera 1/2 inča). Drvo bi također radilo umjesto akrila, samo ne biste imali tako efekt sa LED diodama.

Preporučeni: