INHOUDSOPGAWE:

Visuele metronoom vir trommelaars: 8 stappe
Visuele metronoom vir trommelaars: 8 stappe

Video: Visuele metronoom vir trommelaars: 8 stappe

Video: Visuele metronoom vir trommelaars: 8 stappe
Video: Piano Bootcamp | Time Management and Piano Practice Routine 2024, November
Anonim
Visuele metronoom vir trommelaars
Visuele metronoom vir trommelaars

Ek het 'n vriend en kollega wat 'n rock and roll drummer is. Sy hokkie is langs myne by die werk, en so sien en hoor hy van al my elektronika- en sagtewareprojekte. Dit is meer as 'n jaar, so ek kan nie eers onthou hoe dit alles gebeur het nie, maar ek glo dat hy my eendag met 'n LED met 'n hoë helderheid gesien het. Hy het my gevra hoe moeilik dit sou wees om 'n metronoom vir drummers te maak wat visueel was. Soos die meeste dinge deesdae, is 'n visuele metronoom waarskynlik reeds uitgevind. Maar sy idee het my gefassineer, en omdat ek gewoonlik verveeld is en iets nodig het om op te fokus, het ek besluit om dit te probeer.

Ek sal vooraf om verskoning vra: ek het nie baie foto's van hierdie projek geneem nie. Ek het dit nie begin dink nie ek sou 'n instruksies daarvoor skryf (dit was voordat ek op instruksies was). As u besluit om dit te bou, moet u die beste doen met behulp van die skema, die sagteware en die paar foto's wat ek verskaf het. Ek het die hele ding vir Mike gegee en ek het dit sedertdien nog nie gesien nie. Hy vertel my gereeld hoe lief hy dit het. Hy het vir my gesê dat hy dit nou elke keer as hy speel gebruik. U moet 'n projek liefhê wat die nes verlaat en nooit weer terugkom nie. Ek kan nie sê dat dit my hele loopbaan gebeur het nie.

Stap 1: LED's

LED's
LED's

Ek het besluit om LED -strookligte te gebruik. Adafruit maak wat hy 'n NeoPixel Sick noem: 'n strook van 8 LED's wat klein en smal is op 'n PWB (https://www.adafruit.com/product/1426). Ek het besluit om twee hiervan te gebruik en via kabels aan te sluit op 'n sentrale boks met 'n mikrobeheerder, 'n skerm en 'n manier om dit alles te beheer.

Die LED's op die NeoPixel loop op 5V, en soos u sal sien, gebruik ek 'n 3.3V mikrobeheerder. Dit beteken dat ek 'n manier nodig het om die beheersignaal tussen die 3.3V -mikrobeheerder en die NeoPixel te verander. Ek het gekies om 'n SparkFun Logic Level Converter (https://www.sparkfun.com/products/12009) te gebruik. Ek het dit al voorheen gebruik, en dit is maklik om te gebruik en teen ongeveer $ 3 goedkoop (vir my).

Met twee 6 voet lange stereokabels stuur ek die vertaalde 5V -beheerseine saam met 5V krag en grond na die twee NeoPixels. Ek het 'n omhulsel vir die NeoPixels ontwerp en 3D gedruk wat met 'n vroulike stereo -aansluiting in 'n draerbord gekoppel is om die kabel te aanvaar.

Stap 2: Mikrokontroleerder

Mikrobeheerder
Mikrobeheerder

Dit kan 'n uitdaging wees om te besluit watter mikrobeheerderbord u vir 'n projek moet gebruik. Ek het vroeër my eie ontwerp, maar in die afgelope dekade het daar soveel verskillende goedkoop Open Source-borde beskikbaar geword dat dit nie meer sin is om te probeer nie. Vir die visuele metronoom was ek nie seker hoeveel krag ek sou benodig nie. My raaiskoot was nie te veel nie. Ek bedoel, hoe moeilik sou dit wees om 'n timer in te stel om 'n onderbreking te stuur om die seine wat ek nodig het, te laat uitkom? Ek benodig ook 'n skerm en 'n manier om inligting in te voer. Selfs dit benodig nie veel verwerking nie.

Ek het besluit om 'n Teensy 3.2 as die beheerder te gebruik. Die Teensy 3.2 is gemaak deur PJRC en ek het dit die afgelope tyd vir baie projekte gebruik. Dit is 'n 32 -bits ARM met DSP -uitbreidings en snelhede tot 96 MHz (oorklok). Dit kos ongeveer $ 20, so dit is baie redelik. Ja, ek stem saam met u wat miskien sê dat dit te veel mikrobeheerder is vir hierdie toepassing. Maar die Teensy het 'n paar hardeware- en sagtewarefasiliteite wat handig te pas kan kom, en ek het dit die afgelope tyd baie gebruik.

Stap 3: Vertoon

Vertoon
Vertoon

Vir die vertoning gebruik ek 'n Adafruit Monochrome 128X64 OLED grafiese skerm. Hierdie werk op die 3.3V soos die Teensy, wat die koppelvlak maklik maak.

Ek gebruik 'n reeks spyskaarte om opsies en status aan die operateur te vertoon. Om die spyskaarte te beheer, gebruik ek 'n roterende encoder wat ek deur Sparkfun opgetel het (https://www.sparkfun.com/products/10982). Ek kan die encoder gebruik om deur die spyskaarte te gaan, en die geïntegreerde drukknop word gebruik om items te kies. Hierdie toestel het ook 'n geïntegreerde LED wat as 'n alternatiewe skerm gebruik kan word.

Stap 4: Omhulsel

Omhulsel
Omhulsel

Ek het die omhulsel vir die elektronika ontwerp en 3D gedruk. U kan dit aan die begin van hierdie artikel op die foto sien. U hoef dit natuurlik nie te gebruik nie. Ek het die boks 'n bietjie groter gemaak as wat ek wou, maar dit het my ruimte gegee om my hande binne te kry.

Stap 5: Montering

Vergadering
Vergadering

Weereens, ek het verlede jaar nie baie foto's geneem toe ek dit gemaak het nie. Hierdie oorhoofse prentjie toon die ligging van die skerm, die encoder, die hoofbord met die Teensy en die kleiner protobord met die vlakvertaling en die twee vroulike stereo -aansluitings waar die LED's in die omhulsel aansluit.

Die hoof protoboard het 'n "broodbordvriendelike" DC -aansluiting wat ek van Adafruit gekry het. Dit is op die bord geplaas sodat dit uitsteek en in lyn is met die gat wat ek daarvoor in die regterkantste paneel gemaak het. Omdat ek nie baie besonderhede het nie, sal u hiermee moet vroetel om dit in lyn te bring. Dieselfde geld vir die bord waar die vroulike stereo -aansluitings uit die agterkant steek. Weereens, ek is jammer dat ek nie meer foto's hiervoor het nie.

Stap 6: Kode

Kode
Kode

Die kode. Ek dink ek het genoeg kommentaar om u te help om veranderinge aan te bring. Hierdie projek maak gebruik van baie kode van PJRC en Adafruit (et al). Ek is absoluut seker dat dit alles verbeter kan word. Ek het dit binne 'n paar dae tydens my Kersvakansie in 2017 saamgevoeg. Ek is 'n sterk voorstander van Open Source hardeware en sagteware. Ek glo ook daaraan om tegnologie en inligting in die algemeen te deel (aangesien dit lank voor die mode was).

Stap 7: Bediening

Ek dink die video wat ek probeer insluit het, het nie gewerk nie … ek sal dit 'n YouTube -skakel maak. Bly ingeskakel…

Stap 8: Gevolgtrekking

Afsluiting
Afsluiting

My hoop is dat 'n slim persoon (ek hoop 'n jongmens) hierdie projek sal aanpak en dit nog beter sal maak. En as jy dit doen, deel dit. Soos ek die heeltyd sê (veral die afgelope tyd): ons het 'n slimmer wêreld nodig. Gee deur wat jy weet.

Aanbeveel: