Мазмұны:

Nixie Tube сағаты W/ Arduino Mega: 5 қадам (суреттермен)
Nixie Tube сағаты W/ Arduino Mega: 5 қадам (суреттермен)
Anonim
Nixie Tube сағаты W/ Arduino Mega
Nixie Tube сағаты W/ Arduino Mega
Nixie Tube сағаты W/ Arduino Mega
Nixie Tube сағаты W/ Arduino Mega
Nixie Tube сағаты W/ Arduino Mega
Nixie Tube сағаты W/ Arduino Mega

Бұл Arduino Mega басқаратын Nixie Tube сағаты. Сондай -ақ, RGB жарықдиодты шамдар жиынтығы және компьютерге қосылмай параметрлерді өзгерту үшін артқы жағында түйме матрицасы бар. Мен лазермен кесілген ілмектер жиынтығын қолдандым, бірақ сіз кішкене бұрғылау көмегімен өз қолыңызбен жасай аласыз.

Кейбір мәліметтер: Егер сіз білгіңіз келсе, никси түтіктері туралы осы жерден оқыңыз. Негізінде олар 0-9 сандары бар газбен толтырылған түтіктер, егер сіз кернеуді цифр арқылы өткізсеңіз, ол жанады.

Кешіріңіз, бұл нұсқаулық өте егжей -тегжейлі емес, егер сұрақтарыңыз болса, түсініктеме беріңіз. Мен де қолданған RGB жарықдиодты шамдардың суреттері жоқ екені үшін кешірім сұраймын.

1 -қадам: бөлшектер

Бұл мен қолданған бөлшектер, сіз көптеген балама таба аласыз.

4 IN-14 Nixie түтігі (егер ол жұмыс істемесе 5 немесе 6 алыңыз) (барлығы $ 25)

1 130В-200В қуат көзі («nixie түтік қорек көзін» қараңыз) ($ 12)

4 K155ID1 драйвері (барлығы $ 15)

1 DS3231 сағат модулі ($ 2)

10 5,6K 3W резисторы ($ 4) (Сіз сондай -ақ 10K резисторды пайдалана аласыз)

1 Arduino Mega ($ 10)

1 ұзын нан тақтасы ($ 5)

Қатты ядролық сым - 5 доллар

1 8 түймелі матрица (міндетті емес) ($ 5)

Түрлі жылытатын құбырлар ($ 5) + Жылу тапаншасы

Құралдар: дәнекерлеу темірі, сақтандырғыш көзілдірік, Arduino бағдарламалық қамтамасыз етілген ноутбук, шыдамдылық, инелі тістеуік, сым қыстырғыштар/кескіштер, дәл пышақ, мультиметр, бұрғылау машинасы, ыстық желім пистолеті. Акрилді оңай ажырату үшін лазерлік кескішке қол жеткізіңіз, егер сіз өзіңіз жасағыңыз келсе, 1/2 дюймдік аралық бұрғылауға қол жеткізіңіз.

2 -қадам: Nixie түтігін қалай қосуға болады

Nixie түтігін қалай қосуға болады
Nixie түтігін қалай қосуға болады
Nixie түтігін қалай қосуға болады
Nixie түтігін қалай қосуға болады
Nixie түтігін қалай қосуға болады
Nixie түтігін қалай қосуға болады

НҰСҚАУЛЫҚТЫ ОҚУ:

Әсіресе 1-3 қадамдар. Сізге міндетті түрде 10K резистор қажет. Мен мұны орындау үшін 5K 3 ватт екі резисторды тізбектей қолдандым.

Негізінде, 160 вольтқа дейін көтеріңіз, қуат көзі мен никси түтігінің арасына 10 К резистор қойыңыз да, никси түтігінің сымын жерге қосыңыз. Нұсқаулықты оқыңыз, ол маған қарағанда жақсы түсіндіреді.

3 -қадам: 4 түтікті Arduino Mega көмегімен басқару

4 түтікті Arduino Mega көмегімен басқару
4 түтікті Arduino Mega көмегімен басқару
Arduino Mega көмегімен 4 түтікті басқару
Arduino Mega көмегімен 4 түтікті басқару
4 түтікті Arduino Mega көмегімен басқару
4 түтікті Arduino Mega көмегімен басқару

Тағы да осы нұсқаулықты орындаңыз. Мен мұны бөлшектерді жұмыс сағатына біріктірудің соңғы қадамдарын көрсету үшін жасап жатырмын.

Мен Nixie түтігін басқару үшін K155ID1 чиптерін қолдандым, ол Еуропадан 6 жиынтығы үшін 16 доллар болды.

Сіз мультиплексорларды arduino -дан шығуды азайту үшін қолдана аласыз, немесе IC чиптерін азырақ пайдалану әдісі болуы мүмкін, бірақ мен мұны істемедім.

Мен бір түтікке бір чип қолдандым және әр түтікке Arduino -дан 4 шығыс қолдандым. Осыған байланысты маған Arduino Uno -ға қарағанда енгізу -шығару түйреуіштері көп Arduino Mega қажет болды. Жоғарыда/төмендегі суреттер менің барлық бөліктерді қосар алдында менің тақтайшамның суреті және мен әр түтікті чиппен ардуиноға қалай қосқанымның эскизін жасадым.

Иә, бұл ең аз 4*4 = 16 енгізу -шығару түйреуішін қолданады, бірақ бұл жақсы, себебі Мегада 60 сияқты.

Мен түйме матрицасын «G» түйреуішін қосу арқылы қостым және әр түймені analogRead түйреуішіне қойдым. Себебі digitalRead кейде түймені басылмаған күйде оқиды, бірақ егер analogRead 1023 (Максималды мән) болса, оны «басу» арқылы мен бұл шудың көп бөлігін өткізіп жібердім.

Түтіктерді, DS3231 сағат модулін және RGB шамдарын arduino -ға қосқаннан кейін, негізгі бағдарламалаудың уақыты келді.

RGB жарықдиодты шамдар

Мен барлық сымдарды қосқыш сыммен байланыстыру арқылы 4 RGB жарықдиодты параллель қойдым. Сіз оны жоғарыдағы суреттерден төрт түтіктің арасына секіретін ақ сым ретінде көре аласыз. Мен қарапайым катодты жарықдиодты қолдандым, сондықтан егер мен Arduino түйреуішін LOW күйіне қойсам, олар қосылады. Сіз Интернетте RGB жарықдиодты шамдарды басқару туралы көптеген оқулықтарды таба аласыз, тек сіздің катод немесе қарапайым анод екенін анықтаңыз.

4 -қадам: Бағдарламалау

Бағдарламалау
Бағдарламалау
Бағдарламалау
Бағдарламалау

Мен кодты тіркедім, бұл көмектеседі деп үміттенемін. «NixieJT1» - бұл толық код. DS3231 сағат модулін орнатуға көмектеседі

Бағдарламалау бойынша кейбір кеңестер:

Егер сіздің сегменттеріңіз кездейсоқ ретпен жанып тұрса, A/B/C/D түйреуіштерінің ретін өзгертуге тырысыңыз. Мен оларды өз ойымнан қайтуға мәжбүрледім және ол жұмыс істей бастады.

Мен түйме матрицасы үшін analogRead қолдандым және «G» 5В қосылды. Егер матрицаның металл бөліктеріне қол тигізсеңіз, DigitalRead түсініксіз болады.

Кодтың соңғы бөлігі (void DisplayNumber) екілік жүйеде 0 -ден 9 -ға дейін. 0001, 0010, 0011, т.б. Мұны істеудің жақсы жолы бар шығар.

5 -қадам: лазерлік кесу

Мен жасаған/қолданған файлды лазермен кесуді тоқтату үшін тіркедім. Менің мектебім Epilog лазерін қолданады, және оның параметрлері оны кесу үшін.0001in немесе одан кіші соққының қалыңдығына, ал қалау үшін басқа нәрсеге арналған. Мен олардың кесілгенін қалаймын, сондықтан барлық жолдар.0001in немесе одан да көп.

Мен қарсылықтардың екі жиынтығын қысқарттым, егер мен бір нәрсені шатастырып алсам, ауыстырулар болды, бірақ олардың айырмашылығы да аз (сымдардың әр түрлі өлшемдері мен орталықтағы жарықдиодты тесік).

Егер сізде лазерлік кескіш болмаса, оны екі қалыпты бұрғымен және бір тесік бұрғымен (диаметрі 1/2 дюйм) жасауға болады. Ағаш акрилдің орнына жұмыс істейтін болады, сізде жарықдиодты шамдар әсер етпейді.

Ұсынылған: