Mundarija:
- 1 -qadam: qismlar ro'yxati va video ko'rsatmalari
- 2 -qadam: O'chirish dizayni
- 3 -qadam: PCB izolyatsiyasini qiling
- 4 -qadam: Nixie Tube uchun kabel qiling
- 5 -qadam: MDF qutisini lazer bilan kesib oling
- 6 -qadam: 1/2 quti qiling
- 7 -qadam: PCB/ tugmachasini o'rnating va simlarni ulang
- 8 -qadam: Kodni yuklab oling
- 9 -qadam: Orqa tomonga o'ting
- 10 -qadam: Vaqtni sozlang
- 11 -qadam: niqob tayyorlang
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu yo'riqnomada men Nixie soatini Arduino bilan sxemasi bo'yicha qanday yasashni ko'rsataman, bu iloji boricha sodda. Ularning barchasi MDF yog'och qutiga solingan. Tugatgandan so'ng, soat mahsulotga o'xshaydi: tashqi ko'rinishi yaxshi va ixcham.
Boshlaylik
1 -qadam: qismlar ro'yxati va video ko'rsatmalari
Aniqroq qilish uchun, keling, ushbu loyihani amalga oshirish uchun qismlar ro'yxatini ko'rib chiqaylik
1. Arduino UNO (1 to'plam)
2. DS3231 real vaqtda soat moduli
3. 12VDC dan 150VDC gacha (1 to'plamli) doimiy zaryadlovchi moduli
4. Niksi trubkasi (6 dona)
5. izolyatsiya chipi TLP627-4 (4 dona)
6. Qarshilik 10K
7. Sarlavha PIN kodi
8. Breadboard kabeli
9. Quvvat manbai moduli 220VAC/12VDC (1 dona)
10. Tugma (2 dona)
11. Qalinligi 3 mm bo'lgan MDF yog'och (lazerli kesish)
12. Oq yopishtiruvchi (MDF yog'och uchun)
13. Doimiy magnit plastinka
2 -qadam: O'chirish dizayni
Rasm dizaynidagi kabi sxemani yarating
Niksi naychasini yoqish uchun yuqori kuchlanish (150VDC atrofida) kerak, lekin u past tokni (1-2mA) ishlatadi. Ushbu dastur uchun 12VDC -> 150VDC doimiy zaryadlovchi moduli mos keladi.
Ushbu sxema Arduino UNO-ni asosiy boshqaruvchi sifatida ishlatadi, TLP-627 izolyatsion chip orqali nixie trubkasini boshqaradi.
60 ta chiroq (6 ta nixie naychasidan) matritsali ulanish sifatida ulanadi, bu ulanish Arduino pinini saqlashga yordam beradi -> Arduino -dan faqat 16 ta pinni ishlating (ustun uchun 10 pin, qator uchun 6 pin)
Matritsali ulanish orqali u bir vaqtning o'zida faqat 1 ta naychani ko'rsatishi mumkin. 6 naychani ko'rsatish uchun 1 naycha ko'rsatiladi, keyin o'chadi, keyin keyingi trubka ko'rsatiladi, shuning uchun 6 -naychaga. Oddiy ko'z tez -tez ko'rsatib turganda, uni doimiy ko'rinish sifatida ko'rishi mumkin.
Ko'rsatish ketma -ketligi Arduino kodi bilan amalga oshiriladi.
Vaqtni ushlab turish uchun DS3231 real vaqt moduli ishlatiladi (hatto quvvatni o'chiring, vaqtni ushlab turish uchun uyali batareyadan foydalaniladi)
Va men vaqtni sozlash uchun 2 tugmani ishlataman
3 -qadam: PCB izolyatsiyasini qiling
Men Arduino bilan oson ulanish uchun izolyatsiyalash uchun tenglikni yaratdim. Sarlavha pimi yordamida biz PCB -dan Arduino -ga osongina ulanish uchun taxtali kabeldan foydalanishimiz mumkin
PCB dizaynini bu erda yuklab olish mumkin, uni o'zingiz qilishingiz mumkin
4 -qadam: Nixie Tube uchun kabel qiling
Niksi trubkasi past tokni iste'mol qilgani uchun, men nixie trubkasini ulash uchun mis simni (eski transformatordan oling) ishlataman.
Bu mis simni ishlatish oson: lehimlash oson, yuqori izolyatsiya, kichik o'lchamli, joylashuvi oson
Keyin, dizayn sxemasidagi kabi ustun va qatorda bo'lgani kabi bir -biriga bog'langan oltita nixie trubkasi. Keyin, u PCB izolyatsiya kartasiga ulanadi
5 -qadam: MDF qutisini lazer bilan kesib oling
CNC lazer mashinasi MDF yog'ochini (qalinligi 3 mm) aniq o'lchamda kesishga yordam beradi. Men har bir qismni bir -biriga mos keladigan tarzda tuzaman, keyin ularni tuzatish uchun elim ishlataman.
Lazerli kesish uchun dizayn faylini bu yerdan yuklab olish mumkin
Eslatma: dizayn faylini o'qish uchun Corel Draw -dan foydalaning
6 -qadam: 1/2 quti qiling
Ushbu bosqichda, elim bilan 1/2 qutini yasang, so'ng niksi trubkasini o'rta ramkaga o'rnating, so'ng uni qutiga o'rnating.
7 -qadam: PCB/ tugmachasini o'rnating va simlarni ulang
Hamma tenglikni MDF ramkaga o'rnating, tugmachani o'rnating, so'ngra hamma uchun sxemani sxemasi sifatida ulang
Ushbu bosqichda simlarni ulash qiyin, iltimos, bunga e'tibor bering. Ehtimol, siz nixie trubkasi uchun noto'g'ri ulanish tartibini olasiz, lekin siz osongina qayta ulanishingiz mumkin
8 -qadam: Kodni yuklab oling
Arduino kodini yuklab oling
Asosiy kod bu vazifani bajaradi: DS3231 modulidan real vaqt rejimida o'qing, so'ng izolyatsion PCB orqali nixie trubkasida ko'rsatiladi.
Vaqtni ikkita tugma bilan sozlash mumkin: bir vaqtning o'zida ikkita tugma bosilganda, (2 ta soniya) soniya yonib -o'chib turadi, sonni ko'paytirish yoki kamaytirish uchun chap yoki o'ng tugmani bosib vaqtni sozlashni kuting. Raqamni sekundiga sozlashni tugatgandan so'ng (yoki soniyani sozlamang), keyin daqiqa soni miltillaydi (raqamni to'g'rilashni kuting), keyin soat soni miltillaydi. Tugatgandan so'ng, raqam o'chmaydi.
Kodni bu yerdan yuklab olish mumkin
9 -qadam: Orqa tomonga o'ting
MDF plastinkasini ushlab turish uchun to'rtta magnitli plastinkadan foydalanaman. Bu elim ishlatmasdan orqa tomonni mahkam ushlab turishga yordam beradi, shuning uchun biz nosozliklarni tuzatishda qutini osongina ochamiz.
10 -qadam: Vaqtni sozlang
6 ta nixie trubkasi vaqtini sozlashni boshlash uchun bir vaqtning o'zida ikkita tugmani bosing
Vaqtni o'zgartirish tartibi:
1. Raqamni o'zgartirishni boshlash uchun ikkita tugmani bosing
2. Ikkita soniya yonadi (raqamni o'zgartirishni kuting)
2a. Agar sozlangan bo'lsa, sonni ko'paytirish/kamaytirish uchun chapga/o'ngga bosing
2b. Agar sozlash bo'lmasa, hech narsa qilmang
3. Bir oz kutib turing, ikkita soniya yonadi (raqamni to'g'rilashni kuting)
3a. Agar sozlansa, sonni ko'paytirish/kamaytirish uchun chapga/o'ngga bosing 3b. Agar sozlash bo'lmasa, hech narsa qilmang
4. Biroz kutib turing, soatning ikki raqami yonib -o'chib turadi (raqamni to'g'rilashni kuting) 4a. Agar sozlangan bo'lsa, sonni ko'paytirish/kamaytirish uchun chapga/o'ngga bosing
4b. Agar sozlash bo'lmasa, hech narsa qilmang
5. Hamma raqam miltillamaydi, soat ko'rinishida
11 -qadam: niqob tayyorlang
Do'stim menga MDF yog'och yuzasi unchalik yaxshi ko'rinmasligini aytdi, shuning uchun men bu soat uchun qoplamali yog'ochli yog'ochdan foydalanishga qaror qildim. Bundan tashqari, soat nomini belgilang.
Oxir -oqibat, soat mukammal ko'rinadi:)