Obsah:

PixelOrgan: DotStar LED Strip reagující na zvuk (s MicroView): 3 kroky (s obrázky)
PixelOrgan: DotStar LED Strip reagující na zvuk (s MicroView): 3 kroky (s obrázky)

Video: PixelOrgan: DotStar LED Strip reagující na zvuk (s MicroView): 3 kroky (s obrázky)

Video: PixelOrgan: DotStar LED Strip reagující na zvuk (s MicroView): 3 kroky (s obrázky)
Video: APA102/SK9822 LED Strip 2024, Listopad
Anonim

Autor: thedodMoje stránka githubSledovat více od autora:

Micro: arcade - levný, mikro: bitový, bez pájení
Micro: arcade - levný, mikro: bitový, bez pájení
Micro: arcade - levný, mikro: bitový, bez pájení
Micro: arcade - levný, mikro: bitový, bez pájení
Levné resetovací tlačítko bez pájky pro Raspberry Pi
Levné resetovací tlačítko bez pájky pro Raspberry Pi
Levné resetovací tlačítko bez pájky pro Raspberry Pi
Levné resetovací tlačítko bez pájky pro Raspberry Pi
Nechte I2C LCD monitor Seedstudio pracovat se starým Arduinem
Nechte I2C LCD monitor Seedstudio pracovat se starým Arduinem
Nechte I2C LCD monitor Seedstudio pracovat se starým Arduinem
Nechte I2C LCD monitor Seedstudio pracovat se starým Arduinem

O: Sání při pájení, [doufejme] kompenzuje kódováním. Více o programu »

Jedná se o věc s lehkými varhany, kde je vstup vestavěného mikrofonu zobrazen na LED pásku DotStar 72, takže horní LED představuje aktuální vysoké/střední/nízké páky jako R/G/B a zbytek LED diody představují předchozí hodnoty (abychom získali efekt vodopádu). Podívejte se na videa zde.

Jako ovladač jsem použil MicroView - malý klon Arduino s integrovaným OLED displejem. To umožňuje, aby systém zobrazoval aktuální styl grafického ekvalizéru s vysokým/středním/nízkým a také vodorovný pruh zobrazující celkovou úroveň (užitečné při nastavování potenciometru citlivosti na mikrofon). To vše by nemělo být těžké provést s levnějším klonem Arduino (a snížit náklady o ~ 35 $). Jednoduše musíte z kódu odstranit řádky související s MicroView (snadno je najdete).

Krok 1: Materiály

  • Ovladač MicroView.
  • Programátor MicroView (používá se také pro napájení USB).
  • Pás 72 LED DotStar (použil jsem tento).
  • Elektretový mikrofon (s vestavěným zesilovačem).
  • 10㏀ potenciometr.
  • Prkénko „poloviční velikosti“.
  • Propojky na prkénko.
  • Pevné vodiče 22 AWG (pro mikrofon).
  • Konektor USB typu A zástrčka na šroub.
  • USB nástěnná nabíječka (alespoň 2 porty, alespoň jeden z nich> = 2A).

Krok 2: Sestavení

Shromáždění
Shromáždění
Shromáždění
Shromáždění
  • Sestavte MicroView (na horní část programátoru), mikrofon (budete jej muset připájet na vodiče) a potenciometr na desce (viz obrázek).
  • V této fázi (Před zapojením DotStar do této) připojte progammer k počítači přes USB a nahrajte kód (viz další krok).
  • Připojte uvolněné červené a černé vodiče proužku DotStar k adaptéru USB se šroubovými svorkami (šroub černý na pravý konec, červený na druhý šroub zleva).
  • Nalepte propojky jdoucí od hodin a datové piny (4. a 5. kolík zleva na „horní“straně MicroView).
  • Připojte programátor MicroView a adaptér šroubového terminálu USB (připojený k DotStar) k zásuvkám nástěnné nabíječky. Důležité: adaptér by měl být v zásuvce, která může dodávat alespoň 2A (MicroView je méně vybíravý).

Užívat si.

Krok 3: Kód

Níže si můžete stáhnout kód.

Budete také muset nainstalovat knihovny Adafruit DotStar a Sparkfun MicroView (není třeba je stahovat. Můžete je jednoduše nainstalovat z nabídky Sketch/Include Library/Manage Libtraries v Arduino IDE).

Snížení nákladů

Pokud chcete [ušetřit ~ 35 USD] a místo MicroView [+ programátor] použít „běžný“klon Arduino, odeberte všechny řádky obsahující widget microview | uview | a pravděpodobně by běžel na jakémkoli klonu Arduino (zatím netestováno [zatím)]). Nebudete mít spiffy grafický displej (samozřejmě), ale můžete získat zpětnou vazbu při nastavování potenciometru citlivosti mikrofonu ze samotného LED pásu.

Všimněte si také, že ačkoli používám programátor jako napájecí zdroj USB, můžete ušetřit ~ 15 $ a napájet microView z Dotstar (červené a černé piny konektoru JST), ale měli byste mezi ně také připojit kondenzátor> 1 mF (k ochraně MicroView před přepětím).

Doporučuje: