Mündəricat:
- Addım 1: hissələr
- Addım 2: Nixie borusunu necə gücləndirmək olar
- Addım 3: Arduino Mega ilə 4 Borunun İdarə Edilməsi
- Addım 4: Proqramlaşdırma
- Addım 5: Lazerlə kəsilmələr
Video: Nixie Tube Saatı W/ Arduino Mega: 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu bir Arduino Mega tərəfindən idarə olunan bir Nixie Tube Saatıdır. Ayrıca bir sıra RGB LED işıqları və kompüterə qoşmadan parametrləri dəyişdirmək üçün arxa tərəfində bir düymə matrisi var. Lazerlə kəsilmiş bir dəst istifadə etdim, ancaq kiçik bir matkap ucu ilə özünüz edə bilərsiniz.
Bəzi məlumat: maraqlanırsınızsa nixie borularının nə olduğunu burada oxuyun. Əsasən 0-9 rəqəmləri olan qazla doldurulmuş borulardır, bir rəqəmdən bir qədər gərginlik keçirsəniz yanar.
Bu təlimatın çox detallı olmadığı üçün üzr istəyirəm, suallarınız olarsa şərh yazın. İstifadə etdiyim RGB LED işıqlarının şəkillərinin olmadığı üçün də üzr istəyirəm.
Addım 1: hissələr
Bunlar istifadə etdiyim hissələrdir, ehtimal ki, çoxlu alternativ tapa bilərsiniz.
4 ədəd IN-14 Nixie borusu (işləməsə 5 və ya 6 alın) (cəmi 25 dollar)
1 130V-200V Enerji təchizatı ("nixie boru enerji təchizatı" na baxın) ($ 12)
4 K155ID1 sürücüsü (cəmi 15 dollar)
1 DS3231 saat modulu (2 dollar)
10 5.6K 3W müqavimət (4 dollar) (10K rezistorlardan da istifadə edə bilərsiniz)
1 Arduino Mega (10 dollar)
1 uzun çörək taxtası (5 dollar)
Qatı nüvəli tel - 5 dollar
1 8 düyməli matris (isteğe bağlı) (5 dollar)
Müxtəlif istilik büzücü borular (5 dollar) + İstilik silahı
Alətlər: Lehimləmə dəmir, qoruyucu eynəklər, Arduino proqramlı noutbuk, səbr, iynəli kəlbətinlər, tel çıxarıcılar/kəsicilər, dəqiq bıçaq, multimetr, qazma maşını, isti yapışqan tabancası. Asan akril dayanma üçün lazer kəsiciyə giriş, özünüz etmək istəyirsinizsə 1/2 düymlük delikli testerə qazma ucuna daxil olun.
Addım 2: Nixie borusunu necə gücləndirmək olar
BU KILAVUZU OXUYUN:
Xüsusilə 1-3 addımlar. Əlbəttə ki, 10K rezistora ehtiyacınız var. Bunu etmək üçün ardıcıl olaraq 5K 3 watt gücündə iki rezistordan istifadə etdim.
Əsasən, 160v -ə qədər güc əldə edin, enerji mənbəyi ilə nixie borusu arasına 10K rezistor qoyun və nixie borusunun ucunu yerə bağlayın. Bələdçini oxuyun, məndən daha yaxşı izah edir.
Addım 3: Arduino Mega ilə 4 Borunun İdarə Edilməsi
Bir daha bu təlimatı izləyin. Parçaları bir iş saatına yığmağın son bir neçə addımını göstərmək üçün bunu edirəm.
Nixie borusunu idarə etmək üçün K155ID1 çiplərindən istifadə etdim, Avropadan gələn 6 dəst üçün 16 dollar idi.
Arduinodan daha az çıxış əldə etmək üçün multipleksorlardan istifadə edə bilərsiniz və ya IC çiplərindən daha az istifadə etmək üçün bir yol ola bilər, amma mən bunu etmədim.
Bir boru üçün bir çip və hər boru üçün Arduinodan 4 çıxış istifadə etdim. Bu səbəbdən Arduino Uno -dan daha çox I/O pinləri olan bir Arduino Mega -ya ehtiyacım var idi. Bütün hissələri bağlamadan əvvəl yuxarıdakı/aşağıda göstərilən şəkillər mənim çörək taxtamdır və çiplə arduino -ya qədər hər borunu necə bağladığımın eskizidir.
Bəli, bu minimum 4*4 = 16 G/Ç pinindən istifadə edir, amma bu yaxşıdır, çünki Mega 60 -a bənzəyir.
"G" pinini gücə qoyaraq və hər düyməni analogRead pininə qoyaraq düymə matrisini bağladım. Bunun səbəbi, digitalRead -in bəzən düyməni basıldığı zaman olmadığı kimi oxumasıdır, ancaq analogRead 1023 -də (Maksimum dəyər) olduqda onu "basıb" etməklə bu səs -küyün çoxunu atladım.
Boruları, DS3231 saat modulunu və RGB işıqlarını arduino -ya bağladıqdan sonra böyük proqramlaşdırma etmək vaxtı gəldi.
RGB LED işıqları
Bütün telləri tullanan tel ilə birlikdə bağlayaraq 4 RGB LED -i paralel qoydum. Bunu yuxarıdakı şəkillərdə dörd borunun arasına atlayan ağ tel kimi görə bilərsiniz. Ümumi katodlu LED -lərdən istifadə etdim, buna görə də Arduino pinini LOW -a qoysam yanacaqlar. İnternetdə RGB LED işıqlarını idarə etməklə bağlı çoxlu dərsliklər tapa bilərsiniz, yalnız sizinki ümumi katod və ya ümumi anod olub olmadığını anlayın.
Addım 4: Proqramlaşdırma
Kodumu əlavə etdim, inşallah kömək edər. "NixieJT1" tam koddur. DS3231, saat modulunu təyin etməyə kömək edir
Bəzi proqramlaşdırma məsləhətləri:
Segmentləriniz təsadüfi qaydada işıqlanırsa, A/B/C/D sancaqlarının sırasını dəyişdirməyə çalışın. Onları düşündüklərimdən geri çevirməyə məcbur etdim və işə başladı.
Düymə matrisi üçün analogRead istifadə etdim və "G" ni 5V -ə bağladım. Matrisin metal hissələrinə toxunduğunuzda DigitalRead qarışıq olur.
Kodun son hissəsi (boş DisplayNumber) ikili olaraq 0 -dan 9 -a qədər gedir. 0001, 0010, 0011 və s. Bunu etmək üçün daha yaxşı bir yol var.
Addım 5: Lazerlə kəsilmələr
Hazırladığım/istifadə etdiyim faylı lazer kəsmə dayanıqlıqları üçün əlavə etdim. Mənim məktəbim bir Epilog lazerindən istifadə edir və onun parametrləri kəsmək üçün.0001in və ya daha kiçik bir vuruş qalınlığıdır və onu aşındırmaq üçün başqa bir şeydir. Mən yalnız onların kəsilməsini istədim, buna görə də bütün xətlər.0001in və s.
İki dəstə müqavimət kəsdim ki, bəzi şeyləri qarışdırsam əvəz edim, amma eyni zamanda kiçik fərqlər də var (tellər üçün fərqli çuxur ölçüləri və mərkəzdəki LED çuxuru).
Lazer kəsiciniz yoxdursa, bunları iki normal qazma ucu və bir delikli mişar matkap ucu (1/2 düym diametri) ilə özünüz edə bilərsiniz. Ağac da akril yerinə işləyərdi, sadəcə LED -lərlə heç bir təsir etməzdiniz.
Tövsiyə:
Başqa bir Nixie Saatı: 6 Addım (Şəkillərlə birlikdə)
Başqa bir Nixie Saatı: Həmişə bir nixie saatı istəmişəm, məni heyran edən parlaq nömrələrdə bir şey var. Ebayda çox da bahalı olmayan IN12 -lər tapanda aldım, aldığımda heyrətləndim, amma tezliklə bunu başa düşdüm
MDF Taxta Kassada Arduino ilə Nixie Saatı Edin: 11 Addım (Şəkillərlə)
MDF Taxta Kassada Arduino ilə Nixie Saatı Edin: Bu təlimatda, mümkün olduğu qədər sadə bir şəkildə Arduino ilə Nixie saatının necə ediləcəyini göstərəcəyəm. Hamısı MDF ağac qutusuna qoyulur. Tamamlandıqdan sonra saat bir məhsula bənzəyir: gözəl görünüşlü və möhkəm yığcamdır
Təqaüd Saatı / Sayma / Dn Saatı: 4 Adım (Şəkillərlə)
Təqaüd Saatı / Sayma / Dn Saatı: Çekmecede bu 8x8 LED nöqtə matrisli ekranlardan bir neçəsi vardı və onlarla nə edəcəyimi düşünürdüm. Digər təlimatlardan ilhamlanaraq, gələcək bir tarixə/saata qədər saymaq üçün geri sayma/yuxarı göstərici qurmaq fikrinə sahib oldum və əgər hədəf vaxt
Mid Century Modern Nixie Saatı: 7 addım (şəkillərlə)
Mid Century Modern Nixie Clock: Ön söz: İlk növbədə, bu təlimatı səs verən, şərh edən və bəyənən hər kəsə təşəkkür etmək istəyirəm. 16K baxış və 150 -dən çox bəyənmə onu çox bəyəndiyinizi göstərir və buna görə çox minnətdaram. Tərcümə edən insanlara da təşəkkürümü bildirirəm
Arduino 4 Tube Multiplexed Nixie Saatı: 10 Addım (Şəkillərlə birlikdə)
Arduino 4 Tube Multiplexed Nixie Saatı: Orada çoxlu Nixie saatı var, amma məqsədim sıfırdan bir saat qurmaq idi. İşdə Nixie layihəm. 4 rəqəmli nixie saatı qurmağa qərar verdim. Parçaları saxlamaq istədim və buna görə də çoxaltmağa qərar verdim. Bu, yalnız bir si istifadə etməyə imkan verdi