Vizualni metronom za bobnarje: 8 korakov
Vizualni metronom za bobnarje: 8 korakov
Anonim
Vizualni metronom za bobnarje
Vizualni metronom za bobnarje

Imam prijatelja in sodelavca, ki je bobnar rokenrola. Njegova kabina je zraven moje na delovnem mestu, zato vidi in sliši vse moje projekte elektronike in programske opreme. Minilo je več kot eno leto, zato se niti ne spomnim, kako se je vse to zgodilo, vendar verjamem, da me je nekega dne videl z uporabo LED z visoko svetlostjo. Vprašal me je, kako težko bi bilo narediti metronom za bobnarje, ki bi bil vizualen. Kot večina stvari v teh dneh je tudi vizualni metronom verjetno že izumljen. Toda njegova ideja me je navdušila in ker sem ponavadi dolgčas in se moram na kaj osredotočiti, sem se odločil, da poskusim.

Vnaprej se vam opravičujem: nisem posnel veliko fotografij tega projekta. Nisem začel z mislijo, da bom zanj napisal Instructable (to je bilo, preden sem bil na Instructables). Če se boste torej odločili za to, se boste morali potruditi po shemi, programski opremi in nekaj slikah, ki sem jih posredoval. Vse sem dal Miku in od takrat tega nisem videl. Pogosto mi pove, kako zelo ga ima rad. Rekel mi je, da ga zdaj uporablja vsakič, ko igra. Moraš imeti rad projekt, ki zapusti gnezdo in se nikoli več ne vrne. Ne morem reči, da se je to zgodilo v moji karieri.

Korak: LED diode

LED
LED

Odločil sem se za uporabo LED trakov. Adafruit naredi tisto, kar imenuje NeoPixel Sick: trak 8 LED, ki je majhen in ozek na PWB (https://www.adafruit.com/product/1426). Odločil sem se, da bom uporabil dva od teh in jih preko kablov povezal z osrednjo škatlo, v kateri bi bili mikrokrmilnik, zaslon in način za vse to.

LED diode na NeoPixelu delujejo pri 5V in, kot boste videli, bom uporabljal 3.3V mikrokrmilnik. To pomeni, da potrebujem način za napetostni premik krmilnega signala med mikrokrmilnikom 3.3V in NeoPixel. Odločil sem se za pretvornik logičnih ravni SparkFun (https://www.sparkfun.com/products/12009). Uporabljal sem jih že prej in so enostavni za uporabo, pri približno 3 USD pa poceni (zame).

Z dvema 6 -metrskimi stereo kabli pošljem prevedene 5V krmilne signale skupaj s 5V napajanjem in ozemljitvijo na dva NeoPixels. Oblikoval sem in 3D natisnil ohišje za NeoPixels, ki je priključeno na nosilno ploščo z ženskim stereo priključkom, da sprejme kabel.

2. korak: Mikrokrmilnik

Mikrokrmilnik
Mikrokrmilnik

Poskus odločanja, katero ploščo mikrokrmilnika za današnji projekt uporabiti, je lahko izziv. Nekoč sem sam oblikoval, vendar je v zadnjem desetletju na voljo toliko različnih poceni odprtokodnih plošč, da nima smisla več poskusiti. Za vizualni metronom nisem bil prepričan, koliko energije potrebujem. Moje ugibanje ni bilo preveč. Mislim, kako težko bi bilo nastaviti časovnik za prekinitev, da bi izstrelil vse potrebne signale? Potreboval bi tudi zaslon in način za vnos podatkov. Tudi to morda ne bo zahtevalo veliko obdelave.

Odločil sem se, da bom kot krmilnik uporabil Teensy 3.2. Teensy 3.2 izdeluje PJRC, zadnje čase pa jih uporabljam pri številnih projektih. Gre za 32 -bitni ARM z razširitvami DSP in hitrostjo do 96 MHz (overclocked). Stanejo okoli 20 dolarjev, zato so zelo razumni. Da, se strinjam s tistimi, ki bi morda rekli, da je to preveč mikrokrmilnika za to aplikacijo. Ampak, Teensy ima nekaj strojne in programske opreme, ki bi jim lahko prišle prav, v zadnjem času jih pogosto uporabljam, kaj za vraga.

3. korak: Prikažite

Zaslon
Zaslon

Za zaslon uporabljam grafični zaslon Adafruit Monochrome 128X64 OLED. Ti delujejo pri 3.3V, tako kot Teensy, kar olajša vmesnik.

Uporabljam vrsto menijev za prikaz možnosti in stanja operaterju. Za nadzor menijev uporabljam rotacijski dajalnik, ki sem ga pobral prek Sparkfun (https://www.sparkfun.com/products/10982). Dajalnik lahko uporabljam za pregledovanje menijev, za izbiro elementov pa se uporablja vgrajen gumb. Ta naprava ima tudi vgrajeno LED, ki se lahko uporablja kot nadomestni zaslon.

4. korak: ohišje

Ohišje
Ohišje

Oblikoval sem in 3D natisnil ohišje za elektroniko. To lahko vidite na sliki na začetku tega zapisa. Očitno vam tega ni treba uporabiti. Škatlo sem naredil nekoliko večjo, kot sem želel, vendar mi je dala prostor, da sem prišel noter.

5. korak: Montaža

Montaža
Montaža

Še enkrat, lani, ko sem to naredil, nisem naredil veliko slik. Ta zgornja slika prikazuje lokacijo zaslona, dajalnik, glavno protoboard s Teensyjem in manjšo protoboard, ki ima prevod ravni, in dva ženska stereo priključka, kjer se LED priklopijo v ohišje.

Glavna protoboard plošča ima DC vtič, ki je "prijazen do krova", ki sem ga dobil od Adafruit. Postavljen je bil na ploščo tako, da štrli in se ujema z luknjo, ki sem jo naredil na desni stranski plošči. Ker nimam veliko podrobnosti, se boste morali s tem poigrati, da ga poravnate. Enako velja za ploščo, kjer ženski stereo priključki štrlijo od zadaj. Še enkrat, žal nimam več slik za to.

6. korak: Koda

Koda
Koda

Koda. Mislim, da imam dovolj pripomb, ki vam bodo pomagale pri vseh spremembah. Ta projekt uporablja veliko kode PJRC in Adafruit (et al). Prepričan sem, da je vse to mogoče izboljšati. To sem skupaj sestavil med božičnimi počitnicami leta 2017 v nekaj dneh. Sem trden podpornik odprtokodne strojne in programske opreme. Verjamem tudi v izmenjavo tehnologije in informacij na splošno (še preden je bilo to v modi).

7. korak: Delovanje

Mislim, da videoposnetek, ki sem ga poskušal vdelati, ni deloval … Naredil bom povezavo do YouTuba. Ostani na vezi…

8. korak: Zaključek

Zaključek
Zaključek

Upam, da se bo kakšen pameten človek (upam, mlad človek) lotil tega projekta in ga naredil še boljšega. In če že, delite. Kot ves čas govorim (zlasti v zadnjem času): potrebujemo pametnejši svet. Prenesite, kar veste.

Priporočena: