Mündəricat:

LightBox Musiqi Vizualizatoru: 5 addım (şəkillərlə)
LightBox Musiqi Vizualizatoru: 5 addım (şəkillərlə)

Video: LightBox Musiqi Vizualizatoru: 5 addım (şəkillərlə)

Video: LightBox Musiqi Vizualizatoru: 5 addım (şəkillərlə)
Video: Six Blade - Lightbox 2024, Dekabr
Anonim
Image
Image
LightBox Musiqi Vizualizatoru
LightBox Musiqi Vizualizatoru
LightBox Musiqi Vizualizatoru
LightBox Musiqi Vizualizatoru
LightBox Musiqi Vizualizatoru
LightBox Musiqi Vizualizatoru

LightBox, musiqiyə uyğun gözəl işıq nümunələri yaratmaq üçün musiqini təhlil etmək üçün telefonunuzun və ya tabletinizin daxili mikrofonundan istifadə edir. Tətbiqə başlayın, telefonunuzu və ya tabletinizi bir səs mənbəyinə yaxın bir yerə qoyun və qutunuz səsi real vaxtda görselleştirecek. LightBox rəngli bir mühit işığı da istifadə edilə bilər.

Əylənin!!!

Addım 1: Material toplayın

Aşağıdakı materiallara ehtiyacınız olacaq:

  • 1 m taxta lövhə 4 x 0,5 sm (çərçivə üçün)
  • 1 m taxta lövhə 1,2 x 0,5 sm (ön haşiyə)
  • 15 sm kvadrat taxta çubuq 0,8 x 0,8 sm
  • 1 x taxta lövhə 22 x 18 x 0.3 sm (arxa plitə üçün)
  • 1 x süd ağ akril şüşə boşqab 22 x 18 x 0,3 sm (ön lövhə üçün)
  • 1 x RGB LED şeridi, WS2812B tipli, 5 Volt, 1 m uzunluğunda, 60 LED ilə
  • 1 x ESP8266 modulu. Adafruit Huzzahdan istifadə etdim, amma fərqli bir moduldan istifadə edə bilərsiniz.
  • 1 x 5,5 x 2,1 DC lülə yuvası
  • Tel (fərqli rənglər)
  • Bir az cırtdan lent

Lazım olacaq alətlər:

  • Taxta mişar
  • Miter qutusu
  • Taxta yapışqan
  • Lehimleme dəmir

Addım 2: Qutu qurun

Qutu qurun
Qutu qurun
Qutu qurun
Qutu qurun
Qutu qurun
Qutu qurun
Qutu qurun
Qutu qurun

Çərçivə

Əvvəlcə çərçivə çubuğunu kəsmək üçün miter qutusundan istifadə edin. Parçaları 45 ° bir açı ilə kəsin, beləliklə xarici çərçivə yaratmaq üçün onları bir -birinə bağlaya bilərsiniz (şəkillərə baxın). 23 sm uzunluğunda iki parça (yuxarı və aşağı üçün) və 19 sm uzunluğunda iki parça (sol və sağ tərəf üçün) lazımdır. Uzunluqlar daha uzun kənarlara aiddir.

İpucu: Parçaları kənarların bir araya gətiriləcəyi qaydada kəssəniz (məsələn, əvvəlcə üst hissəni, sonra sağ hissəni, sonra alt hissəsini, sonra sol hissəsini), kənarların mükəmməl uyğunlaşmasını təmin edin..

İndi çərçivə üçün parçaları bir -birinə yapışdırın. Akrilik şüşə lövhəni bir tərəfdən qutuya, digər tərəfdən arxa plakaya yerləşdirə biləcəyinizdən əmin olun. Kiçik boşluqlar varsa narahat olmayın - ön tərəfdəki boşluqlar haşiyə ilə örtülüb arxa tərəfi görünməyəcək.

Ön lövhə

Sonra, hər biri 3 sm uzunluğunda olan dördbucaqlı taxta çubuğu kəsin. Akril şüşə lövhəni ön tərəfə bərabər şəkildə yerləşdirin. Kvadrat ağac parçalarını qutunun künclərinə və akril lövhənin arxa tərəfinə yapışdırın. Çox yapışqan istifadə etmədiyinizə əmin olun, buna görə taxta parçalara yapışdırıldığı yerlər istisna olmaqla akrilik üzərinə yapışqan yapışdırılmır.

Sərhəd

Sərhəd çubuğunu kəsmək üçün miter qutusunu yenidən istifadə edin. Onları 45 ° bir açı ilə kəsin (şəkillərə baxın). Yenə 23 sm uzunluğunda iki ədəd və 19 sm uzunluğunda iki ədədə ehtiyacınız olacaq (uzunluqlar daha uzun kənarına istinad edir).

Sərhəd üçün parçaları bir -birinə yapışdırın və haşiyəni qutunun önünə yapışdırın. Yenə də akril üzərinə yapışqan tökülməməsinə diqqət yetirin.

Addım 3: Firmware -ni Controller -ə quraşdırın

Arduino Kitabxana Menecerinizə gedin və FastLED kitabxanasının quraşdırıldığından əmin olun. Firmware tərəfindən istifadə ediləcək.

Github -dan ESP8266 üçün firmware yükləyin.

Firmware proqramını ESP8266 modulunuza yükləmək üçün Arduino IDE -dən istifadə edin.

Fərqli sayda LED -lərin istifadəsinə dair qeyd: LightBox -u 60 LED -lərdən ibarət LED şeridi ilə qurdum. Ancaq istədiyiniz qədər LED istifadə edə bilərsiniz. Etməyiniz lazım olan tək şey, firmwaredəki NUM_ROWS və NUM_COLUMNS sabitləri dəyişdirməkdir. Tətbiq avtomatik olaraq təyin etdiyiniz LED sayına uyğunlaşacaq. İstədiyiniz kimi bu şəkildə böyük və ya kiçik LightBoxlar qura bilərsiniz.

Addım 4: Arxa plakanı düzəldin

Arxa plaka qurun
Arxa plaka qurun
Arxa plaka qurun
Arxa plaka qurun
Arxa plakanı düzəldin
Arxa plakanı düzəldin
Arxa plakanı düzəldin
Arxa plakanı düzəldin

Bu addımda, LED şeridini daha kiçik zolaqlara kəsəcəyik, bir az tellə birlikdə lehimləyəcəyik və bir ızgara yaratmaq üçün arxa plakaya yapışdıracağıq. Nəticə şəkillərdə göstərildiyi kimi görünməlidir.

Diqqət: LED şeridində kiçik oxlar var. Bu oxlar məlumat siqnalının hansı istiqamətdə yayıldığını göstərir. Şeritləri, ESP8266 modulundakı pinə bağlanan teldən başlayaraq, zolaqlar boyunca, son zolağın sonuna qədər gedə biləcəyiniz şəkildə yapışdırmalı və lehimləməlisiniz.

LED şeridini hər biri 10 LED olan altı zolağa kəsin. LED şeridi kəsilə və yenidən lehimlənə biləcəyi işarələrə malikdir. ESP8266 modulunuzun ölçüsünü ölçün. Arxa plakada hər bir şeridin hara getməsi lazım olduğunu qeyd etmək üçün qələm istifadə edin. Şeritler arasındakı məsafə bərabər olmalıdır və heç bir LED -i əhatə etmədən ESP8266 modulunu oraya yerləşdirmək üçün kifayət qədər geniş bir haşiyə buraxmalısınız.

Sonra, zolaqları arxa plakaya yapışdırın. Lehimləmə dəmirinizi, bir az tel çıxarın və LED şeridlərini birlikdə lehimləyin. Şeritlərin üç xətti var: +5V, GND və DO. Həmişə uyğun xətləri bağladığınızdan əmin olun. Səhv etməmək üçün fərqli rəngli tellərdən istifadə edin.

DC lövhə yuvası üçün arxa plakaya bir delik açın. Krikonu boşqaba yapışdırmaq üçün bir az isti yapışqan istifadə etdim.

LED şeridinin +5V və GND xəttini barel yuvasının müvafiq terminallarına qoşun. Hansı terminalın müsbət, hansının mənfi olduğunu bilmirsinizsə, 5V -luq bir enerji təchizatı bağlayın və hansının olduğunu öyrənmək üçün multimetrdən istifadə edin.

ESP8266 modulunuzun 5V və GND konnektorlarını barel krikosunun müvafiq terminallarına qoşun. ESP8266 modulunun 5 pinini LED şeridinin məlumat xəttinə qoşun. Modulu daha sonra yenidən istifadə etmək istəsəniz ya tullanan kabellərdən istifadə edə bilərsiniz, ya da kabelləri birbaşa modulun bağlayıcılarına lehimləyə bilərsiniz.

ESP8266 modulunu arxa lövhəyə yapışdırın və ya yapışdırmaq üçün bir az cırt bant istifadə edin.

Addım 5: Əylən

Əylənin!
Əylənin!
Əylənin!
Əylənin!
Əylənin!
Əylənin!

Tətbiqi Google Play Mağazasından yükləməyin vaxtı gəldi. Əlbəttə pulsuzdur!

LightBox -a qoşun. Mavi rəngə çevrilməlidir və telefonunuzda və ya tabletinizdə "işıq qutusu" adlı bir WiFi şəbəkəsini görə bilməlisiniz. İlk dəfə bağladığınız zaman qutu qırmızıya çevrilirsə, ESP8266 modulunuzun EEPROMunu sıfırlamalısınız. Modulun 4 pinini bir saniyə GND -yə bağlayaraq bunu edin. Qutu yenidən başlamalı və indi mavi rəngə çevrilməlidir.

Telefonunuz və ya planşetinizlə "işıq qutusu" WiFi şəbəkəsinə (parol: "lightbox12345") qoşulun. LightBox tətbiqini işə salın. Tətbiq avtomatik olaraq LightBox -a qoşulur.

Parametrlər menyusunda, LightBox -u özünüz yaratmaq əvəzinə öz WiFi şəbəkənizə qoşulmaq üçün konfiqurasiya edə bilərsiniz. Bu şəkildə qutunuzdan istifadə etmək istədiyiniz zaman başqa bir WiFi şəbəkəsinə keçməyinizə ehtiyac yoxdur.

Otağınızı əhvalınıza uyğun bir rənglə işıqlandırmaq üçün Rəng Seçici istifadə edin və ya musiqini gözəl rəng nümunələrinə çevirmək üçün Audio Analizatordan istifadə edin.

Hər hansı bir sualınız varsa şərh bölməsində soruşmaqdan çəkinməyin.

Əylənin!

Yeniləmələr:

  • 06/03/17: ESP8266 modulunun naqillərinin yaxınlaşdırılmış şəkillərini əlavə etdim.
  • 19/06/17: Tətbiqi və proqram təminatını daim təkmilləşdirirəm. Səs görüntüsünü hamarlaşdıran bir filtr əlavə etdim. Daha az titrəmə var və vizualizasiya daha gözəl görünür. Firmware -də LED satır və sütun sayını konfiqurasiya etmək imkanı da əlavə etdim. Tətbiq avtomatik olaraq konfiqurasiya edilmiş LED sayına uyğunlaşır. Bu yolla LightBox -u məndən daha çox və ya daha az LED ilə qura bilərsiniz və tətbiqlə işləyəcək.
Toxunulmaz Çağırış
Toxunulmaz Çağırış
Toxunulmaz Çağırış
Toxunulmaz Çağırış

Toxunulmaz Çağırışda Qalib

Tövsiyə: