Vizuelni metronom za bubnjare: 8 koraka
Vizuelni metronom za bubnjare: 8 koraka
Anonim
Vizuelni metronom za bubnjare
Vizuelni metronom za bubnjare

Imam prijatelja i kolegu 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 ovo dogodilo, ali vjerujem da me je vidio kako jednog dana koristim LED visokog sjaja. Pitao me je koliko bi bilo teško napraviti metronom za bubnjare koji bi bio vizuelni. Kao i većina stvari ovih dana, vizualni metronom je vjerojatno već izmišljen. Ali njegova ideja me je zaintrigirala i, budući da mi je obično dosadno i trebam se fokusirati, odlučio sam pokušati.

Ispričaću se odmah: Nisam snimio mnogo fotografija ovog projekta. Nisam 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. Sve sam predao Mikeu i od tada ga 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 se za LED svjetla. Adafruit pravi ono što naziva NeoPixel Sick: traku od 8 LED dioda koja je mala i uska na PWB -u (https://www.adafruit.com/product/1426). Odlučio sam upotrijebiti dva od ovih i spojiti ih putem kabela na centralnu 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 treba način za prebacivanje 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). Već sam ih koristio i laki su za upotrebu, a za oko 3 USD su jeftini (za mene).

Koristeći dva stereo kabla dugačka 6 stopa, šaljem prevedene 5V upravljačke signale zajedno sa 5V napajanjem i masom na dva NeoPixela. Dizajnirao sam i 3D štampao kućište za NeoPixels koje su priključene na noseću ploču sa ženskim stereo priključkom za prihvatanje kabla.

Korak 2: Mikrokontroler

Mikrokontroler
Mikrokontroler

Pokušaj odlučivanja koju ploču mikrokontrolera koristiti za projekt ovih dana može biti izazov. Dizajnirao sam svoje, ali u posljednjoj deceniji toliko različitih jeftinih Open-Source ploča postalo je dostupno pa nema smisla više pokušavati. Za vizuelni metronom nisam bio siguran koliko mi energije treba. Pretpostavljam da nije bilo previše. Mislim, koliko bi bilo teško postaviti mjerač vremena za pokretanje prekida kako bi izbacio sve potrebne signale? Takođe bi mi trebao ekran 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, a ja ih u posljednje vrijeme koristim za mnoge projekte. Radi se o 32 -bitnom ARM -u s DSP ekstenzijama 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. Ali, Teensy ima neke hardverske i softverske mogućnosti koje bi mogle dobro doći i, često ih koristim u posljednje vrijeme, pa dovraga.

Korak 3: Prikažite

Prikaz
Prikaz

Za ekran koristim Adafruit Monochrome 128X64 OLED grafički ekran. Oni rade na 3.3V poput Teensy -a što olakšava sučelje.

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

Korak 4: Ograđivanje

Enclosure
Enclosure

Dizajnirao sam i 3D štampao 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

Montaža
Montaža

Opet, nisam napravio mnogo slika prošle godine kada sam ovo napravio. Ova slika iznad glave prikazuje lokaciju ekrana, koder, glavnu protoboard sa Teensy -om i manju protoboard -u koja ima prevođenje nivoa i dvije ženske stereo utičnice gdje se LED diode uključuju u kućište.

Glavna protoboard ploča ima DC utičnicu prilagođenu "matičnoj ploči" koju sam dobio od Adafruit -a. Postavljen je na ploču tako da strši i poravnava se s rupom koju sam za nju napravio na desnoj bočnoj ploči. Budući da nemam puno detalja, morat ćete se petljati po ovome 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: Kodirajte

Kod
Kod

Kod. Mislim da imam dovoljno komentara koji će vam pomoći da unesete bilo kakve promjene. Ovaj projekat koristi veliki broj kodova PJRC -a i Adafruit -a (et al). Apsolutno sam siguran da se sve ovo može poboljšati. Ovo sam zajedno sastavio tokom božićnog odmora 2017. u nekoliko dana. Čvrsto podržavam hardver i softver 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. Pratite 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 jeste, podijelite ga. Kao što stalno govorim (posebno u posljednje vrijeme): potreban nam je pametniji svijet. Prenesite ono što znate.

Preporučuje se: