Mundarija:
Video: Uchta neopixel uzukli neopixel soat: 7 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Stiv Manli tomonidan Neo Pixel soatining ajoyib yaratilishi meni shunga o'xshash soatni eng kam pul evaziga yaratish bo'yicha ko'rsatma yaratishga undadi. (Gollandiyaning muhim odati har doim pulni tejashga harakat qiladi;-))
Men bildimki, original dizayn faqat Adafruit NeoPixel uzuklariga mos keladi va ular unchalik arzon emas.
Men Ali Expressga qaradim va uning arzonroq versiyalarini topdim. Ish qismlari bo'lib chiqdi, lekin o'lchamlari bir xil emas. Men soatning 3D dizaynini qidirib topdim va shunga mos ravishda sozladim.
Buning yonida men ishlatgan taxta Arduino Nano klonidir va xuddi shu tarzda dasturlashtirilgan. Biroq, sof soat dasturi, boshqa hech qanday qo'shimchalarsiz, hech qaerda mavjud emas, shuning uchun men dasturni biroz o'zgartirishim kerak edi.
Ta'minotlar
- Uchinchi nano -mini USB -karta
- RTC soati
- LR1120 batareyasi
- WS2812B 60 Led uzuk
- WS2812B 24 Led uzuk
- WS2812B 12 Led Ring
1 -qadam: Soatning yuzini 3D bosib chiqarish
Qo'shilgan fayllarda siz soat panelini chop etishingiz kerak bo'lgan stl faylini topasiz.
2 -qadam: Barcha kerakli qismlarni yig'ing
Ali Express -da siz ushbu loyihaga kerak bo'lgan barcha qismlarni topa olasiz.
Elektron qismlar yonida men chirkin yuz plastinkali soat sotib oldim, chunki bu masalan, ko'kdan 10 evroga arzonroq.
3 -qadam: uzuklarni ulang
Uzuklarni joyiga yopishtirish uchun issiq elimdan foydalaning. Uzuklar 5 volt bilan ta'minlangan, so'ngra kattaligi bo'yicha har bir halqada DOINni DIN -ga ulash orqali ketma -ket bir -biriga ulangan, shuning uchun 60 dan 24 gacha 12 gacha.
4 -qadam: Boshqa elektron qismlarni ulash
Yuqoridagi sxema qismlarni bir -biriga qanday ulash kerakligini ko'rsatadi.
Biz DS3234 real vaqtda soatidan boshlaymiz. Soat ketma -ket avtobusda ishlaydigan qurilma va o'rnatilgan vaqtni eslab qolish uchun zaxira batareyaga ega.
5 -qadam: Arduino Nano dasturiga tayyorgarlik
Arduino Nano Arduino IDE yordamida dasturlashtirilgan. Siz IDE -da "eskizlar" ni yozasiz, so'ngra kompyuteringiz USB kabeli yordamida unga ulangan Arduino -ga yozadigan dasturiy ta'minotga yig'iladi. IDE -ni yuklab oling va o'rnating.
NeoPixelClock_V1.ino faylini yuklang
Kodni taxtaga yuklamasdan oldin, bizda taxtamiz uchun drayverlar o'rnatilganligiga va to'g'ri taxta tanlanganligiga ishonch hosil qilishimiz kerak. Arduino Nano klon yordamida bizga CH340G USB-seriyali konvertor chipi uchun drayverlar kerak. USB-ketma-ketlik uchun ishlatiladigan chipset CH340/CH341 bo'lib, u uchun drayverlarni (Windows uchun) bu erdan yuklab olish mumkin:
www.wch.cn/download/CH341SER_EXE.html
Agar siz Mac -da ishlayotgan bo'lsangiz, sizda hech qanday muammo bo'lmaydi.
6 -qadam: Adafruit NeoPixel kutubxonasini o'rnatish
NeoPixel kutubxonasidan foydalanishdan oldin uni o'rnatishimiz kerak! Kutubxonalarni Arduino IDE -ga o'rnatish biroz murakkabroq edi, lekin keyinchalik ular uni soddalashtirdi va qulay kutubxona menejerini o'z ichiga oldi. U "Chizma> Kutubxona" ochiladigan menyusi ostida joylashgan. Kutubxona menejerini oching va Adafruit Neopixel -ni qidiring.
Agar topilsa, uni tanlang va o'rnatish tugmasini bosing.
Shuningdek, "Asboblar> Kengash" menyusida Arduino Nano to'g'ri taxtasi tanlanganligiga ishonch hosil qiling.
7 -qadam: Eskizni yuklang
Endi bizda hamma narsa tayyor, biz taxtaga yuklashni boshlashimiz mumkin. Biz taxtani USB kabeli bilan bog'laymiz.
Avval biz taxtaning qaysi ketma -ket portini ro'yxatdan o'tkazganini aniqlaymiz.
Windows -da:
[Windows] [R] bilan buyruqni oching va compmgmt.msc kiriting, Kompyuter boshqaruvida Portlar ostidagi Qurilma menejeri ga qarang va qaysi port ishlatilishini bilib oling.
Mac OS -da:
Apple belgisi> Bu Mac haqida> Tizim hisoboti> USB
Endi "Asboblar" menyusida eski yuklash vositasi bo'lgan protsessor tanlanganligiga ishonch hosil qiling. Bu klon taxtasi uchun kerak.
Endi IDE -ning yuqori chap burchagida Yuklash tugmasini bosing. Bu o'q o'ng tomonga qaragan tugma bo'ladi. Yuklash tugashi bilan soat ishlay boshlaydi.