Mundarija:

LightBox musiqa vizualizatori: 5 qadam (rasmlar bilan)
LightBox musiqa vizualizatori: 5 qadam (rasmlar bilan)

Video: LightBox musiqa vizualizatori: 5 qadam (rasmlar bilan)

Video: LightBox musiqa vizualizatori: 5 qadam (rasmlar bilan)
Video: Six Blade - Lightbox 2024, Iyul
Anonim
Image
Image
LightBox musiqa vizualizatori
LightBox musiqa vizualizatori
LightBox musiqa vizualizatori
LightBox musiqa vizualizatori
LightBox musiqa vizualizatori
LightBox musiqa vizualizatori

LightBox musiqaga mos keladigan chiroyli yorug'lik naqshlarini yaratish uchun musiqani tahlil qilish uchun telefoningiz yoki planshetingiz o'rnatilgan mikrofonidan foydalanadi. Ilovani ishga tushiring, telefoningizni yoki planshetingizni ovoz manbasiga yaqinroq joyga qo'ying, shunda qutingiz ovozni real vaqtda tasavvur qiladi. LightBox -ni rang -barang muhit yoritgichidan ham foydalanish mumkin.

Maza qiling!!!

1 -qadam: materiallarni yig'ish

Sizga quyidagi materiallar kerak bo'ladi:

  • 1 m yog'och panjara 4 x 0,5 sm (ramka uchun)
  • 1 m yog'och panjarasi 1,2 x 0,5 sm (oldingi chegara uchun)
  • 15 sm kvadrat yog'och tayoq 0,8 x 0,8 sm
  • 1 x yog'och plastinka 22 x 18 x 0,3 sm (orqa plastinka uchun)
  • 1 x sutli oq akril shisha plastinka 22 x 18 x 0,3 sm (oldingi plastinka uchun)
  • 1 x RGB LED tasmasi, WS2812B tipidagi, 5 voltli, uzunligi 1 m, 60 LEDli
  • 1 x ESP8266 moduli. Men Adafruit Huzzadan foydalandim, lekin siz boshqa moduldan foydalanishingiz mumkin.
  • 1 x 5,5 x 2,1 DC shahar raz'em
  • Tel (har xil rangdagi)
  • Bir oz velkro lenta

Sizga kerak bo'lgan asboblar:

  • Yog'och arra
  • Miter qutisi
  • Yog'och elim
  • Lehimlash temir

2 -qadam: qutini yarating

Qutini qurish
Qutini qurish
Qutini qurish
Qutini qurish
Qutini qurish
Qutini qurish
Qutini qurish
Qutini qurish

Ramka

Birinchidan, ramka panjarasini kesish uchun miter qutisidan foydalaning. Parchalarni 45 ° burchak bilan kesib oling, shunda siz ularni tashqi ramka hosil qilish uchun bir -biriga mahkamlashingiz mumkin (rasmlarga qarang). Sizga 23 sm uzunlikdagi ikkita bo'lak (yuqori va pastki uchun) va uzunligi 19 sm bo'lgan ikkita bo'lak (chap va o'ng tomon uchun) kerak bo'ladi. Uzunliklar uzunroq chetini bildiradi.

Maslahat: Agar siz qismlarni qirralarning birlashtirilishi tartibida kesib qo'ysangiz (masalan, avval yuqori qism, keyin o'ng bo'lak, keyin pastki qism, keyin chap bo'lak), siz qirralarning mukammal joylashishini ta'minlaysiz..

Endi ramka uchun bo'laklarni bir -biriga yopishtiring. Akril shisha plastinkani bir tomonidagi qutiga, ikkinchi tomonini orqa plastinkaga joylashtirishingiz mumkinligiga ishonch hosil qiling. Kichkina bo'shliqlar bo'lsa, xavotir olmang - old tomonidagi bo'shliqlar chegara bilan yopiladi va orqa tomoni ko'rinmaydi.

Old plastinka

Keyin, har biri 3 sm uzunlikdagi to'rtburchak yog'och tayoqchani kesib oling. Akril shisha plastinkani old tomoniga to'g'ri tushadigan qilib joylashtiring. Kvadrat yog'och bo'laklarini qutining burchaklariga va akril plastinkaning orqa tomoniga yopishtiring. Juda ko'p elim ishlatmasligingizga ishonch hosil qiling, shuning uchun akrilga yog'och bo'laklarga yopishtirilgan joydan boshqa hech qanday elim kirmaydi.

Chegara

Chegaraning panjarasini kesish uchun yana miter qutisidan foydalaning. Ularni 45 ° burchak bilan kesib oling (rasmlarga qarang). Yana sizga 23 sm uzunlikdagi ikkita bo'lak va 19 sm uzunlikdagi ikkita bo'lak kerak bo'ladi (uzunliklar yana uzunroq chetiga ishora qiladi).

Chegaraning qismlarini bir -biriga yopishtiring va chegarani qutining old qismiga yopishtiring. Yana ehtiyot bo'ling, akril ustiga hech qanday elim to'kilmasin.

3 -qadam: Firmware dasturini tekshirgichga o'rnating

Arduino kutubxona menejeriga o'ting va FastLED kutubxonasi o'rnatilganligiga ishonch hosil qiling. Bu dasturiy ta'minot tomonidan ishlatiladi.

Github -dan ESP8266 uchun dasturiy ta'minotni yuklab oling.

Dasturiy ta'minotni ESP8266 moduliga yuklash uchun Arduino IDE -dan foydalaning.

Har xil miqdordagi LEDlardan foydalanish bo'yicha eslatma: Men 60 ta LEDli LED tasmasi bilan LightBox qurdim. Lekin siz xohlagancha ko'p LEDni ishlatishingiz mumkin. Siz qilishingiz kerak bo'lgan yagona narsa - dasturiy ta'minotdagi NUM_ROWS va NUM_COLUMNS konstantalarni o'zgartirish. Ilova avtomatik ravishda siz aniqlagan LEDlar soniga moslashadi. Shunday qilib, siz xohlaganingizcha katta yoki kichik LightBox -ni yaratishingiz mumkin.

4 -qadam: Orqa plitani yarating

Orqa plitani yarating
Orqa plitani yarating
Orqa plitani yarating
Orqa plitani yarating
Orqa plitani yarating
Orqa plitani yarating
Orqa plitani yarating
Orqa plitani yarating

Bu bosqichda biz LED tasmasini kichikroq bo'laklarga kesib tashlaymiz, ularni sim bilan lehimlaymiz va panjara hosil qilish uchun ularni orqa plastinkaga yopishtiramiz. Natija rasmlarda ko'rsatilgandek bo'lishi kerak.

Diqqat: LED chizig'ida kichik o'qlar bosilgan. Bu strelkalar ma'lumot uzatishning qaysi yo'nalishda tarqalishini ko'rsatadi. Siz chiziqlarni ESP8266 moduli piniga ulangan simdan boshlanadigan strelkalar bo'ylab, chiziqlar bo'ylab, oxirgi chiziq oxirigacha kuzatib boradigan tarzda yopishtirishingiz va lehimlashingiz kerak.

LED chizig'ini oltita chiziqlar bilan kesib oling, har birida 10 ta LED mavjud. LED chizig'ida kesish va qayta lehimlash mumkin bo'lgan belgilar mavjud. ESP8266 moduli hajmini o'lchang. Qalam bilan har bir chiziq orqa plastinkada qaerga ketishi kerakligini belgilang. Chiziqlar orasidagi masofa teng bo'lishi kerak va siz ESP8266 modulini hech qanday LEDni yopmasdan joylashtirish uchun etarlicha keng chegarani qoldirishingiz kerak.

Keyin chiziqlarni orqa plastinkaga yopishtiring. Lehimlash temirini, bir nechta simni oling va LED chiziqlarini bir -biriga lehimlang. Chiziqlar uchta chiziqdan iborat: +5V, GND va DO. Har doim mos keladigan chiziqlarni ulashingizga ishonch hosil qiling. Xatolikka yo'l qo'ymaslik uchun har xil rangdagi simlardan foydalaning.

Orqa plastinkaga shahar barreli uyasi uchun teshik oching. Jekni plastinkaga yopishtirish uchun men issiq elim ishlatardim.

LED tasmasining +5V va GND chizig'ini bochkaning mos keladigan terminallariga ulang. Agar qaysi terminal ijobiy va qaysi biri salbiy ekanligini bilmasangiz, 5V quvvat manbaiga ulang va qaysi biri ekanligini bilish uchun multimetrdan foydalaning.

ESP8266 modulingizning 5V va GND konnektorlarini bochkaning mos keladigan terminallariga ulang. ESP8266 modulining 5 -pinini LED chizig'ining ma'lumot liniyasiga ulang. Agar siz keyinchalik modulni qayta ishlatmoqchi bo'lsangiz yoki kabelni to'g'ridan -to'g'ri modul ulagichlariga lehimlasangiz, o'tish kabellaridan foydalanishingiz mumkin.

ESP8266 modulini orqa plastinkaga yopishtiring yoki yopishtirish uchun bir nechta velkro tasmasini ishlating.

5 -qadam: Xursand bo'ling

Maza qiling!
Maza qiling!
Maza qiling!
Maza qiling!
Maza qiling!
Maza qiling!

Ilovani Google Play do'konidan yuklab olish vaqti keldi. Bu bepul, albatta!

LightBox -ni ulang. U ko'k rangga aylanishi kerak va siz telefon yoki planshetda "yorug'lik qutisi" deb nomlangan WiFi tarmog'ini ko'rishingiz kerak. Agar siz birinchi marta ulaganingizda quti qizil rangga aylansa, ESP8266 modulining EEPROM -ni qayta tiklashingiz kerak. Buni modulning 4 -pinini GND ga bir soniya ulab bajaring. Quti qayta ishga tushishi va endi ko'k rangga aylanishi kerak.

Telefon yoki planshet yordamida "yorug'lik qutisi" WiFi tarmog'iga (parol: "lightbox12345") ulaning. LightBox ilovasini ishga tushiring. Ilova avtomatik ravishda LightBox -ga ulanadi.

Sozlamalar menyusida siz LightBox -ni o'z Wi -Fi tarmog'iga emas, balki o'zingizning Wi -Fi tarmog'ingizga ulanish uchun sozlashingiz mumkin. Shunday qilib, siz qutidan foydalanmoqchi bo'lganingizda boshqa Wi -Fi tarmog'iga o'tishingiz shart emas.

Xonangizni kayfiyatingizga mos rangda yoritish uchun Rang tanlash vositasidan foydalaning yoki musiqani ranglarning chiroyli naqshlariga aylantirish uchun Audio Analizatordan foydalaning.

Agar sizda biron bir savol bo'lsa, sharhlar bo'limida so'rashdan tortinmang.

Maza qiling!

Yangilanishlar:

  • 06/03/17: Men ESP8266 moduli simlarining yaqin rasmlarini qo'shdim.
  • 19.06.17: Men dastur va dasturiy ta'minotni doimiy ravishda takomillashtirib boraman. Men audio vizualizatsiyani yaxshilaydigan filtr qo'shdim. Miltillovchi kamroq bo'ladi va vizualizatsiya yanada chiroyli ko'rinadi. Men shuningdek, dasturiy ta'minotdagi LED qatorlari va ustunlari sonini sozlash imkoniyatini qo'shdim. Dastur avtomatik ravishda LEDlarning belgilangan soniga moslashadi. Shunday qilib, siz LightBox -ni mendan ko'ra ko'proq yoki kamroq LED bilan qurishingiz mumkin va u ilova bilan ishlaydi.
Tegib bo'lmaydigan qiyinchilik
Tegib bo'lmaydigan qiyinchilik
Tegib bo'lmaydigan qiyinchilik
Tegib bo'lmaydigan qiyinchilik

"Tegib bo'lmaydigan qiyinchilik" da ikkinchi o'rinni egalladi

Tavsiya: