İçindekiler:

PixelOrgan: Sese duyarlı DotStar LED Şerit (MicroView ile): 3 Adım (Resimlerle)
PixelOrgan: Sese duyarlı DotStar LED Şerit (MicroView ile): 3 Adım (Resimlerle)

Video: PixelOrgan: Sese duyarlı DotStar LED Şerit (MicroView ile): 3 Adım (Resimlerle)

Video: PixelOrgan: Sese duyarlı DotStar LED Şerit (MicroView ile): 3 Adım (Resimlerle)
Video: Pixelorgan 2D animated Video! 2024, Kasım
Anonim

thedod tarafından Github sayfamTakip edinYazarın daha fazlası:

Micro:arcade - Ucuz, Mikro:bit tabanlı, Lehimsiz
Micro:arcade - Ucuz, Mikro:bit tabanlı, Lehimsiz
Micro:arcade - Ucuz, Mikro:bit tabanlı, Lehimsiz
Micro:arcade - Ucuz, Mikro:bit tabanlı, Lehimsiz
Raspberry Pi için ucuz lehimsiz sıfırlama düğmesi
Raspberry Pi için ucuz lehimsiz sıfırlama düğmesi
Raspberry Pi için ucuz lehimsiz sıfırlama düğmesi
Raspberry Pi için ucuz lehimsiz sıfırlama düğmesi
Seedstudio'nun I2C LCD monitörünün eski bir Arduino ile çalışmasını sağlayın
Seedstudio'nun I2C LCD monitörünün eski bir Arduino ile çalışmasını sağlayın
Seedstudio'nun I2C LCD monitörünün eski bir Arduino ile çalışmasını sağlayın
Seedstudio'nun I2C LCD monitörünün eski bir Arduino ile çalışmasını sağlayın

Hakkında: Lehimlemede berbat, [umarım] kodlama ile telafi eder. thedod hakkında daha fazla bilgi »

Bu, bir DotStar 72 LED şeridinde yerleşik bir mikrofon girişinin görüntülendiği hafif organ-ish bir şeydir, böylece üst LED, R/G/B olarak mevcut yüksek/orta/düşük seviyeleri ve geri kalanını temsil eder. LED'ler önceki değerleri temsil eder (böylece şelale efekti elde ederiz). Videolara buradan bakın.

Kontrolör olarak, gömülü OLED ekranlı küçük bir Arduino klonu olan MicroView kullandım. Bu, sistemin mevcut yüksek/orta/düşük grafik ekolayzır stilinin yanı sıra genel seviyeyi gösteren yatay bir çubuğu (mikrofon duyarlılığı potansiyometresini ayarlarken kullanışlıdır) göstermesini sağlar. Tüm bunları daha ucuz bir Arduino klonu ile yapmak zor olmamalı (ve maliyeti ~ 35 $ azaltın). Koddaki MicroView ile ilgili satırları silmeniz yeterlidir (bunları fark etmek kolaydır).

Adım 1: Malzemeler

  • Bir MicroView denetleyicisi.
  • Bir MicroView programcısı (USB güç kaynağı için de kullanılır).
  • 72 LED DotStar şeridi (bunu kullandım).
  • Bir elektret mikrofon (dahili amfi ile).
  • 10㏀ potansiyometre.
  • "Yarım boyutlu" bir devre tahtası.
  • Breadboard jumper'ları.
  • Katı çekirdekli 22 AWG kablo (mikrofon için).
  • USB tip A erkek vidalı terminal konektörü.
  • USB duvar şarj cihazı (en az 2 bağlantı noktası, en az biri >=2A).

2. Adım: Montaj

toplantı
toplantı
toplantı
toplantı
  • MicroView (programlayıcının üstünde), mikrofonu (kablolara lehimlemeniz gerekir) ve potansiyometreyi devre tahtasında birleştirin (şemaya bakın).
  • Bu aşamada (DotStar'ı bu işe dahil etmeden önce), programlayıcıyı USB üzerinden bilgisayarınıza bağlayın ve kodu yükleyin (bir sonraki adıma bakın).
  • DotStar şeridinin gevşek kırmızı ve siyah kablolarını USB vidalı terminal adaptörüne bağlayın (siyahtan en sağdaki vidaya, kırmızıdan ikinci vidaya soldan).
  • Saat ve veri pinlerinden (MicroView'in "üst" tarafında soldan 4. ve 5. pinler) giden jumperları yapıştırın.
  • MicroView programlayıcıyı ve USB vidalı terminal adaptörünü (DotStar'a bağlı) duvar şarj cihazının soketlerine bağlayın. Önemli: Adaptör en az 2A güç sağlayabilen bir sokette olmalıdır (MicroView daha az seçicidir).

Eğlence.

3. Adım: Kodlayın

Aşağıdaki kodu indirebilirsiniz.

Ayrıca Adafruit DotStar ve Sparkfun MicroView kitaplıklarını da kurmanız gerekecek (bunları indirmenize gerek yok. Bunları Arduino IDE'nin Sketch/Include Library/Manage Libtraries menüsünden kurabilirsiniz).

Maliyetleri azaltmak

[~$35 tasarruf etmek] ve MicroView [+ Programcısı] yerine "normal" bir Arduino klonu kullanmak istiyorsanız, microview|uview|widget içeren tüm satırları kaldırın ve muhtemelen herhangi bir Arduino klonunda çalışır (henüz test edilmedi)]). Gösterişli bir grafik ekrana sahip olmayacaksınız (elbette), ancak mikrofon hassasiyeti potansiyometresini LED şeridin kendisinden ayarlarken geri bildirim alabilirsiniz.

Ayrıca, programlayıcıyı bir USB güç kaynağı olarak kullanmama rağmen, ~15 $ tasarruf edebileceğinizi ve microView'e Dotstar'dan (JST konektörünün kırmızı ve siyah pinleri) güç sağlayabileceğinizi, ancak aralarına >1mF'lik bir kapasitör bağlamanız gerektiğini de unutmayın (MicroView'i dalgalanmalardan korumak için).

Önerilen: