Mundarija:
Video: Arduino RGB matritsali so'z soati: 6 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Raqamlarni unuting, RGB LED so'z soati vaqtni matn sifatida ko'rsatadi! Word Clock ikkita qo'l yoki raqamli displey o'rniga 8x8 standartli LED matritsasi yordamida joriy vaqtni yorqin LED nurida so'zlar sifatida ko'rsatadi. Misol uchun, agar soat 10:50 bo'lsa, LED soat O'N BINChA O'N DAKIQA BO'LGANINI aytardi. 10:30 da "YARIM O'tgan O'n" deyiladi.
Ta'minotlar
Uskuna komponentlari:
Arduino uchun WS2812 LED 5050 RGB 8x8 64 LED matritsasi
Wemos D1 Mini Pro
M3 x 12 mm olti burchakli vintli murvat
Dasturiy ilovalar va onlayn xizmatlar: Arduino IDE
Qo'l asboblari va ishlab chiqarish mashinalari:
Glowforge - Laser Cutter yoki lazerni kesish xizmati.
1 -qadam: Birinchisi emas
Men ilgari bu turdagi Word Clock va ESP8622 soatlarini ko'rganman, lekin ularning hech biri oddiy emas edi. Men neotrace bo'yicha ko'rsatma topdim. Bu menga kerak bo'lgan narsaga juda yaqin edi. Aslida, men aliexpress -da 8x8 matritsali katakchalarni topgunimcha shunday qilmoqchi edim. Men kodni ishlatdim va tartib bilan ishlash uchun biroz o'zgartirdim.
2 -qadam: RGB LED matritsasini ulash
O'chirish - bu eng oson qism. Faqat +5v, er va ma'lumotlarni ulang. Amalga oshirilgan kodni yuklang. Menda IOS va Wi -Fi bilan bog'liq muammolar bor edi, shuning uchun vaqt tugashi bilan u kirish nuqtasini o'rnatadi va sozlamalarni yangilash uchun o'z sahifasida xizmat qiladi. Bu RTCsiz aniq bo'lmaydi, lekin uning soatdan ko'ra ko'proq san'ati.
3 -qadam: korpusni loyihalash
Men lazerga ega bo'lish baxtiga muyassar bo'ldim, bu korpusni yaratishni osonlashtirdi. Dastlabki tuzilmani yaratish uchun Boxes.py ajoyib svg qutisi generatoridan foydalandim. Men "yuzni" kattalashtirish uchun qopqog'ini teskari burdim. Bu soatni yaxshiroq ko'rish burchagini ta'minlaydi.
4 -qadam: korpusni qurish
Men sizning muhofazangiz uchun o'z faylingizni yaratishni taklif qilaman. Bu sizning materialingizning qalinligiga bog'liq. Malumot uchun men SVG kesish faylini qo'shdim. Men nozik akril bo'lagini purkagich bilan bo'yadim, keyin bo'yoqni lazer bilan o'yib kesib tashladim.
5 -qadam: Kod
Men kodni turli qismlardan kesib tashladim, bu qanchalik samarali yoki oqlanganligini bilmayman, lekin u ishlaydi. U orqali o'qish juda oddiy. Lekin har qanday qo'shimchalar yoki kodni tuzatishlar uchun xursand bo'lardim.
Men bu loyiha ustida ishlashni davom ettiraman. Kodga kelsak, bu men uchun etarli darajada yaxshi. Agar kimdir o'z hissasini qo'shmoqchi bo'lsa, uni github loyihasiga qo'shing.
6 -qadam: muqobil muhofaza
Men boshqa korpus qildim, bu ham kichikroq. Ko'rib turganingizdek, soatni taqdim etishning ko'plab usullari mavjud.