PixelOrgan: Səsə cavab verən DotStar LED Şeridi (MicroView ilə): 3 Addım (Şəkillərlə)
PixelOrgan: Səsə cavab verən DotStar LED Şeridi (MicroView ilə): 3 Addım (Şəkillərlə)

Video: PixelOrgan: Səsə cavab verən DotStar LED Şeridi (MicroView ilə): 3 Addım (Şəkillərlə)

Video: PixelOrgan: Səsə cavab verən DotStar LED Şeridi (MicroView ilə): 3 Addım (Şəkillərlə)
Video: Pixelorgan 2D animated Video! 2025, Yanvar
Anonim

ThedodMy github səhifəmdən Müəllif tərəfindən daha çoxunu izləyin:

Mikro: arcade - Ucuz, Mikro: bit əsaslı, Lehimsiz
Mikro: arcade - Ucuz, Mikro: bit əsaslı, Lehimsiz
Mikro: arcade - Ucuz, Mikro: bit əsaslı, Lehimsiz
Mikro: arcade - Ucuz, Mikro: bit əsaslı, Lehimsiz
Raspberry Pi üçün ucuz lehimsiz sıfırlama düyməsi
Raspberry Pi üçün ucuz lehimsiz sıfırlama düyməsi
Raspberry Pi üçün ucuz lehimsiz sıfırlama düyməsi
Raspberry Pi üçün ucuz lehimsiz sıfırlama düyməsi
Seedstudio -nun I2C LCD monitorunu köhnə bir Arduino ilə işləyin
Seedstudio -nun I2C LCD monitorunu köhnə bir Arduino ilə işləyin
Seedstudio -nun I2C LCD monitorunu köhnə bir Arduino ilə işləyin
Seedstudio -nun I2C LCD monitorunu köhnə bir Arduino ilə işləyin

Haqqında: Lehimləmə zamanı pisləşir, [inşallah] kodlaşdırma ilə kompensasiya edir. Thedod haqqında daha çox »

Bu, daxili bir mikrofonun girişinin DotStar 72 LED şeridində göstərildiyi bir işıq orqanı işidir, üst LED cari yüksək/orta/aşağı səviyyələri R/G/B, qalanlarını isə LEDlər əvvəlki dəyərləri təmsil edir (belə ki, şəlalə effekti əldə edirik). Videolara buradan baxın.

Bir nəzarətçi olaraq, quraşdırılmış OLED ekranı olan kiçik bir Arduino klonu olan MicroView istifadə etdim. Bu, sistemin cari yüksək/orta/aşağı qrafik ekvalayzer tərzini, habelə ümumi səviyyəni əks etdirən üfüqi bir çubuğu (mikrofon həssaslıq potensialiometrini tənzimləyərkən lazımlı) göstərməsinə imkan verir. Bütün bunları daha ucuz bir Arduino klonu ilə etmək çətin olmamalıdır (və dəyəri ~ 35 dollar azaldır). Koddakı MicroView ilə əlaqəli sətirləri silmək lazımdır (onları tapmaq asandır).

Addım 1: Materiallar

  • MicroView nəzarətçisi.
  • MicroView proqramçısı (USB enerji təchizatı üçün də istifadə olunur).
  • 72 LEDli DotStar şeridi (bunu istifadə etdim).
  • Elektret mikrofonu (quraşdırılmış amp ilə).
  • 10㏀ potansiyometr.
  • "Yarım ölçülü" çörək taxtası.
  • Çörək taxtası tullananları.
  • Qatı nüvəli 22 AWG telləri (mikrofon üçün).
  • USB tip A kişi vintli terminal konnektoru.
  • USB divar şarj cihazı (ən azı 2 port, ən azı biri> = 2A).

Addım 2: Quraşdırma

Məclis
Məclis
Məclis
Məclis
  • MicroView (proqramçının üstündə), mikrofon (tellərə lehimləməlisiniz) və çörək lövhəsində potensiometr yığın (diaqrama baxın).
  • Bu mərhələdə (DotStar -ı işə salmadan əvvəl), proqramlaşdırıcını USB vasitəsilə kompüterinizə qoşun və kodu yükləyin (növbəti addıma baxın).
  • DotStar şeridinin boş qırmızı və qara tellərini USB vintli terminal adapterinə qoşun (qardan sağa, qırmızıdan soldan ikinci vidaya).
  • Saat və məlumat pinlərindən gedən atlayıcıları yapışdırın (MicroView -in "üst" tərəfində soldan 4 -cü və 5 -ci pinlər).
  • MicroView proqramçısını və USB vintli terminal adapterini (DotStar -a qoşulmuş) divar şarj cihazının prizlərinə qoşun. Əhəmiyyətli: adapter ən azı 2A təmin edə bilən bir yuvada olmalıdır (MicroView daha az seçicidir).

Zövq alın.

Addım 3: Kod

Kodu aşağıda yükləyə bilərsiniz.

Adafruit DotStar və Sparkfun MicroView kitabxanalarını da yükləməlisiniz (onları yükləməyinizə ehtiyac yoxdur. Arduino IDE -nin Sketch/Include Library/Libtraries Manage menyusundan quraşdıra bilərsiniz).

Xərclərin azaldılması

[$ 35 qənaət etmək] və MicroView [+ Programmer] yerinə "normal" bir Arduino klonu istifadə etmək istəyirsinizsə, microview | uview | widgetını ehtiva edən bütün sətirləri silin və ehtimal ki, hər hansı bir Arduino klonunda işləyəcək (hələ sınaqdan keçirilməmişdir)]). Qəşəng bir qrafik ekranınız olmayacaq (əlbəttə), ancaq mikrofon həssaslıq potensiometrini LED şeridinin özündən düzəldərkən rəy ala bilərsiniz.

Proqramçını USB enerji təchizatı olaraq istifadə etməyimə baxmayaraq, ~ 15 dollar qənaət edə və microView -i Dotstar -dan (JST konnektorunun qırmızı və qara sancaqları) gücləndirə bilərsiniz, ancaq aralarında> 1mF kondansatör bağlamalısınız (MicroView -ı dalğalardan qorumaq üçün).