Vizualni metronom za bubnjare: 8 koraka
Vizualni metronom za bubnjare: 8 koraka
Anonim
Vizualni metronom za bubnjare
Vizualni metronom za bubnjare

Imam prijatelja i suradnika koji je bubnjar rock and rolla. Njegova kabina je pored moje na poslu, pa vidi i čuje o svim mojim projektima elektronike i softvera. Prošlo je više od godinu dana pa se ne mogu ni sjetiti kako se sve to dogodilo, ali vjerujem da me je jednog dana vidio kako koristim LED visoku svjetlinu. Pitao me je koliko bi bilo teško napraviti metronom za bubnjare koji bi bio vizualan. Kao i većina stvari ovih dana, vizualni metronom vjerojatno je već izmišljen. No njegova me ideja zaintrigirala i, budući da mi je obično dosadno i trebam se na što usredotočiti, odlučio sam pokušati.

Ispričat ću se odmah: Nisam snimio mnogo fotografija ovog projekta. Nisam to započeo misleći da ću za njega napisati Instructable (to je bilo prije nego što sam bio na Instructables). Dakle, ako se odlučite za izradu ovoga, morat ćete učiniti najbolje koristeći shemu, softver i par slika koje sam dao. Cijelu sam stvar dao Mikeu i od tada je nisam vidio. Često mi govori koliko to voli. Rekao mi je da ga sada koristi svaki put kad svira. Morate voljeti projekt koji napušta gnijezdo i nikada se ne vraća. Ne mogu reći da se to dogodilo cijeloj mojoj karijeri.

Korak 1: LED diode

LED diode
LED diode

Odlučio sam koristiti LED svjetla na traci. Adafruit čini ono što naziva NeoPixel Sick: traka od 8 LED dioda koja je mala i uska na PWB -u (https://www.adafruit.com/product/1426). Odlučio sam upotrijebiti dva od njih i spojiti ih putem kabela u središnju kutiju u kojoj će se nalaziti mikrokontroler, zaslon i neki način za kontrolu svega ovoga.

LED diode na NeoPixelu rade na 5V i, kao što ćete vidjeti, koristit ću mikrokontroler od 3.3V. To znači da mi je potreban način za promjenu napona upravljačkog signala između mikrokontrolera od 3,3 V i NeoPixela. Odlučio sam se za korištenje SparkFun pretvarača logičkih razina (https://www.sparkfun.com/products/12009). Koristio sam ih već i laki su za upotrebu i, oko 3 USD, jeftini (za mene).

Koristeći dva stereo kabela dugačka 6 stopa, šaljem prevedene 5V upravljačke signale zajedno sa 5V napajanjem i masom na dva NeoPixela. Dizajnirao sam i 3D ispisao kućište za NeoPixele koji su priključeni na noseću ploču sa ženskom stereo utičnicom za prihvaćanje kabela.

Korak 2: Mikrokontroler

Mikrokontroler
Mikrokontroler

Pokušaj odlučivanja koju ploču mikrokontrolera koristiti za projekt ovih dana može biti izazov. Nekad sam dizajnirao vlastite, ali u posljednjem desetljeću toliko je različitih jeftinih Open-Source ploča postalo dostupno pa nema smisla više pokušavati. Za vizualni metronom nisam bio siguran koliko mi energije treba. Pretpostavljam da nije bilo previše. Mislim, koliko bi bilo teško postaviti mjerač vremena za aktiviranje prekida kako bi izbacio sve potrebne signale? Također bi mi trebao zaslon i neki način za unos podataka. Čak ni ovo možda neće zahtijevati mnogo obrade.

Odlučio sam koristiti Teensy 3.2 kao kontroler. Teensy 3.2 je izradio PJRC i u zadnje vrijeme ih koristim za mnoge projekte. Radi se o 32 -bitnom ARM -u s DSP proširenjima i brzinama do 96 MHz (overclockano). Koštaju oko 20 dolara pa su vrlo razumne. Da, slažem se s onima od vas koji bi mogli reći da je ovo previše mikrokontrolera za ovu aplikaciju. No, Teensy ima neke hardverske i softverske sadržaje koji bi mi mogli dobro doći, a ja ih u posljednje vrijeme često koristim pa, dovraga.

Korak 3: Prikaz

Prikaz
Prikaz

Za zaslon koristim Adafruit Monochrome 128X64 OLED grafički zaslon. Oni rade na 3.3V poput Teensyja što sučelje čini lakim.

Koristim niz izbornika za prikaz opcija i statusa operateru. Za upravljanje izbornicima koristim rotacijski koder koji sam pokupio putem Sparkfuna (https://www.sparkfun.com/products/10982). Mogu koristiti koder za prolaz kroz izbornike, a integrirani gumb za odabir stavki. Ovaj uređaj također ima integriranu LED diodu koja se može koristiti kao zamjenski zaslon.

Korak 4: Ograđivanje

Kućište
Kućište

Dizajnirao sam i 3D tiskao kućište za elektroniku. To možete vidjeti na slici na početku ovog teksta. Očigledno ne morate ovo koristiti. Učinio sam kutiju malo većom nego što sam želio, ali to mi je dalo prostora da uđem unutra.

Korak 5: Montaža

Skupština
Skupština

Opet, prošle godine nisam napravio puno slika kad sam ovo napravio. Ova slika iznad glave prikazuje položaj zaslona, koder, glavnu protoboard s Teensyjem i manju protoboard s translacijom razine te dvije ženske stereo utičnice gdje se LED diode priključuju u kućište.

Glavna protoboard ploča ima DC utičnicu prilagođenu "krušnoj ploči" koju sam dobio od Adafruit -a. Postavljen je na ploču tako da strši i poravna se s rupom koju sam za nju napravio na desnoj bočnoj ploči. Budući da nemam puno detalja, morat ćete se petljati s ovim kako biste ga poredali. Isto vrijedi i za ploču na kojoj ženski stereo priključci vire straga. Još jednom, žao mi je što nemam više slika za ovo.

Korak 6: Kodiranje

Kodirati
Kodirati

Kod. Mislim da imam dovoljno komentara koji će vam pomoći da unesete bilo kakve promjene. Ovaj projekt koristi mnogo kodova iz PJRC -a i Adafruit -a (et al). Potpuno sam siguran da se sve to može poboljšati. Ovo sam zajedno sastavio tijekom božićnog odmora 2017. u nekoliko dana. Čvrst sam pristaša hardvera i softvera otvorenog koda. Također vjerujem u razmjenu tehnologije i informacija općenito (još prije nego što je to bilo u modi).

Korak 7: Operacija

Pretpostavljam da video koji sam pokušao ugraditi nije uspio … Učinit ću to YouTube vezom. Ostanite uz nas…

Korak 8: Zaključak

Zaključak
Zaključak

Nadam se da će neka pametna osoba (nadam se mlada osoba) preuzeti ovaj projekt i učiniti ga još boljim. Ako to učinite, podijelite ga. Kao što stalno govorim (osobito u posljednje vrijeme): potreban nam je pametniji svijet. Prenesite ono što znate.

Preporučeni: