PixelOrgan: Чувствителна на звук DotStar LED лента (с MicroView): 3 стъпки (със снимки)
PixelOrgan: Чувствителна на звук DotStar LED лента (с MicroView): 3 стъпки (със снимки)
Anonim

От thedodMy github страница Следвайте още от автора:

Micro: arcade - евтин, Micro: битов, без запояване
Micro: arcade - евтин, Micro: битов, без запояване
Micro: arcade - евтин, Micro: битов, без запояване
Micro: arcade - евтин, Micro: битов, без запояване
Евтин бутон за нулиране без запояване за Raspberry Pi
Евтин бутон за нулиране без запояване за Raspberry Pi
Евтин бутон за нулиране без запояване за Raspberry Pi
Евтин бутон за нулиране без запояване за Raspberry Pi
Накарайте I2C LCD монитора на Seedstudio да работи със стар Arduino
Накарайте I2C LCD монитора на Seedstudio да работи със стар Arduino
Накарайте I2C LCD монитора на Seedstudio да работи със стар Arduino
Накарайте I2C LCD монитора на Seedstudio да работи със стар Arduino

За: Гадно при запояване, [надявам се] компенсира с кодиране. Повече за thedod »

Това е нещо със светли органи, където входът на вградения микрофон се показва на DotStar 72 LED лента, така че горният светодиод представлява текущите високи/средни/ниски нива като R/G/B, а останалата част от Светодиодите представляват предишни стойности (така че да получим ефект на водопад). Вижте видеоклиповете тук.

Като контролер използвах MicroView - малък клонинг на Arduino с вграден OLED дисплей. Това позволява на системата да показва текущ висок/среден/нисък стил на графичен еквалайзер, както и хоризонтална лента, показваща общото ниво (удобно при регулиране на потенциометъра за чувствителност на микрофона). Не би трябвало да е трудно да направите всичко това с по -евтин клонинг на Arduino (и да намалите разходите с ~ 35 долара). Просто трябва да изтриете свързаните с MicroView редове в кода (лесно се забелязват).

Стъпка 1: Материали

  • Контролер MicroView.
  • Програмист MicroView (използва се и за USB захранване).
  • 72 LED DotStar лента (използвах тази).
  • Електретен микрофон (с вграден усилвател).
  • Потенциометър 10㏀.
  • План за "половин размер".
  • Джъмпери за платка.
  • Твърдожилни 22 AWG проводника (за микрофона).
  • USB тип мъжки към винтов конектор.
  • USB зарядно за стена (поне 2 порта, поне един от тях> = 2A).

Стъпка 2: Монтаж

Монтаж
Монтаж
Монтаж
Монтаж
  • Сглобете MicroView (отгоре на програмиста), микрофон (ще трябва да го запоите към проводници) и потенциометър на макета (вижте диаграмата).
  • На този етап (Преди да включите DotStar в това), свържете програмера към вашия компютър чрез USB и качете кода (вижте следващата стъпка).
  • Свържете разхлабените червени и черни проводници на DotStar лентата към адаптера за винтови клеми на USB (черен към най-десния винт, червен към втори винт отляво).
  • Залепете джъмперите от часовника и щифтовете за данни (4 -ти и 5 -ти пин отляво от "горната" страна на MicroView).
  • Свържете програмиста MicroView и адаптера за винтови клеми на USB (свързан към DotStar) към гнездата на зарядното устройство за стена. Важно: адаптерът трябва да е в гнездо, което може да захранва поне 2А (MicroView е по -малко придирчив).

Наслади се.

Стъпка 3: Код

Можете да изтеглите кода по -долу.

Също така ще трябва да инсталирате библиотеките Adafruit DotStar и Sparkfun MicroView (няма нужда да ги изтегляте. Можете просто да ги инсталирате от менюто Sketch/Include Library/Manage Libtraries на Arduino IDE).

Намаляване на разходите

Ако искате да [спестите ~ $ 35] и да използвате "обикновен" клонинг на Arduino вместо MicroView [+ програмист], премахнете всички редове, съдържащи джаджа microview | uview |, и той вероятно ще работи на всеки клонинг на Arduino (все още не е тестван [все още]). Няма да имате остър графичен дисплей (разбира се), но можете да получите обратна връзка, докато регулирате потенциометъра за чувствителност на микрофона от самата LED лента.

Също така имайте предвид, че въпреки че използвам програмиста като USB захранване, можете да спестите ~ $ 15 и да захранвате microView от Dotstar (червените и черните щифтове на JST конектора), но също така трябва да свържете кондензатор> 1mF между тях (за защита на MicroView от пренапрежения).

Препоръчано: