Sisukord:

Visuaalne metronoom trummaritele: 8 sammu
Visuaalne metronoom trummaritele: 8 sammu

Video: Visuaalne metronoom trummaritele: 8 sammu

Video: Visuaalne metronoom trummaritele: 8 sammu
Video: FIX - Üksik Ratsamees / Lonesome Horseman (Music: Priit Pihlap, Lyrics: Juhan Sütt) RDR2 video 2024, November
Anonim
Visuaalne metronoom trummaritele
Visuaalne metronoom trummaritele

Mul on sõber ja töökaaslane, kes on rock and roll trummar. Tema kabinet on tööl minu kõrval ja nii näeb ja kuuleb ta kõiki minu elektroonika- ja tarkvaraprojekte. Sellest on möödas rohkem kui aasta, nii et ma isegi ei mäleta, kuidas see kõik juhtus, kuid usun, et ta nägi mind ühel päeval suure heledusega LED -i kasutamas. Ta küsis minult, kui raske oleks teha trummaritele visuaalset metronoomi. Nagu enamik asju tänapäeval, on ka visuaalne metronoom ilmselt juba leiutatud. Kuid tema idee huvitas mind ja kuna mul on tavaliselt igav ja vajan keskendumist, otsustasin seda proovida.

Vabandan kohe: ma ei teinud sellest projektist palju pilte. Ma ei alustanud seda mõtlemisega, et kirjutan selle jaoks juhendi (see oli enne juhiseid). Nii et kui otsustate selle üles ehitada, peate tegema parima, kasutades skeemi, tarkvara ja paari pakutud pilti. Andsin kogu asja Mikele ja pole seda hiljem näinud. Ta ütleb mulle sageli, kui väga ta seda armastab. Ta ütles mulle, et kasutab seda nüüd iga kord, kui ta mängib. Peate armastama projekti, mis lahkub pesast ega naase kunagi. Ma ei saa öelda, et see juhtus kogu mu karjääri jooksul.

Samm: LED -id

LEDid
LEDid

Otsustasin kasutada LED -ribalampe. Adafruit toodab seda, mida ta nimetab NeoPixel Sickiks: 8 LED -riba, mis on PWB -l väike ja kitsas (https://www.adafruit.com/product/1426). Otsustasin kasutada kahte neist ja ühendada need kaablite kaudu keskse kastiga, kus oleks mikrokontroller, ekraan ja mingil moel seda kõike juhtida.

NeoPixeli LED -id töötavad 5 V pingel ja nagu näete, kasutan 3,3 V mikrokontrollerit. See tähendab, et mul on vaja juhtpinge nihutamise viisi 3,3 V mikrokontrolleri ja NeoPixeli vahel. Otsustasin kasutada SparkFuni loogikataseme muundurit (https://www.sparkfun.com/products/12009). Olen neid varem kasutanud ja neid on lihtne kasutada ning umbes 3 dollari eest on need minu jaoks odavad.

Kasutades kahte 6 jala pikkust stereokaablit, saadan tõlgitud 5 V juhtsignaalid koos 5 V toite ja maandusega kahele NeoPixelile. Kavandasin ja 3D -trükkisin NeoPixelitele korpuse, mis on ühendatud kaabli vastuvõtmiseks naissoost stereopistikuga kandeplaadile.

Samm: mikrokontroller

Mikrokontroller
Mikrokontroller

Proovida otsustada, millist mikrokontrolleri plaati tänapäeval projekti jaoks kasutada, võib olla keeruline. Varem kujundasin oma, kuid viimasel kümnendil on saadaval nii palju erinevaid odavaid avatud lähtekoodiga plaate, pole mõtet enam proovida. Visuaalse metronoomi jaoks polnud ma kindel, kui palju energiat ma vajan. Minu oletus ei olnud liiga palju. Ma mõtlen, kui raske oleks seadistada taimer katkestuse juhtimiseks, et kõik vajalikud signaalid välja puhuda? Ma vajan ka ekraani ja mingit viisi teabe sisestamiseks. Isegi see ei vaja palju töötlemist.

Otsustasin kontrollerina kasutada Teensy 3.2. Teensy 3.2 on PJRC tehtud ja ma olen neid viimasel ajal paljude projektide jaoks kasutanud. See on 32 -bitine ARM koos DSP laiendustega ja kiirusega kuni 96 MHz (kiirendatud). Need maksavad umbes 20 dollarit, seega on need väga mõistlikud. Jah, nõustun teiega, kes võib öelda, et selle rakenduse jaoks on liiga palju mikrokontrollerit. Kuid Teensyl on mõned riist- ja tarkvararajatised, mis võivad teile kasuks tulla, ja ma olen neid viimasel ajal palju kasutanud, nii et mida kuradit.

3. samm: kuvamine

Ekraan
Ekraan

Ekraaniks kasutan Adafruit Monochrome 128X64 OLED graafilist ekraani. Need töötavad 3,3 V pingel nagu Teensy, muutes liidese lihtsaks.

Kasutan operaatorile valikute ja oleku kuvamiseks mitmeid menüüsid. Menüüde juhtimiseks kasutan pöörlevat kodeerijat, mille võtsin Sparkfuni kaudu (https://www.sparkfun.com/products/10982). Kooderit saan kasutada menüüde läbimiseks ja üksuste valimiseks kasutatakse integreeritud vajutusnuppu. Sellel seadmel on ka integreeritud LED, mida saab kasutada alternatiivse kuvarina.

4. samm: ümbris

Korpus
Korpus

Kujundasin ja printisin 3D elektroonika jaoks korpuse. Seda näete selle kirjutise alguses oleval pildil. Ilmselgelt ei pea te seda kasutama. Tegin karbi natuke suuremaks, kui tahtsin, kuid see andis mulle ruumi, et oma käed sisse saada.

Samm: kokkupanek

Kokkupanek
Kokkupanek

Jällegi, ma ei teinud eelmisel aastal palju pilte, kui seda tegin. Sellel ülaosas oleval pildil on näidatud ekraani asukoht, kodeerija, Teensyga põhipaneel ja väiksem protobolaud, millel on tasemetõlge, ja kaks naissoost stereopistikut, kus LED -id korpusega ühendatakse.

Põhipaneelil on "leivaplaadisõbralik" alalisvoolu pistik, mille sain Adafruitilt. See paigutati tahvlile nii, et see jääb välja ja joondub aukuga, mille ma selle jaoks parempoolses külgpaneelis tegin. Kuna mul ei ole palju üksikasju, peate selle joondamiseks viimistlema. Sama kehtib ka plaadi kohta, kus naissoost stereopistikud jäävad tagant välja. Veelkord, vabandust, mul pole selle kohta rohkem pilte.

6. samm: kood

Kood
Kood

Kood. Arvan, et mul on piisavalt kommentaare, mis aitavad teil muudatusi teha. See projekt kasutab palju PJRC ja Adafruit'i (jt) koodi. Olen täiesti kindel, et seda kõike saab parandada. Viskasin selle kokku oma 2017. aasta jõulupuhkuse ajal mõne päevaga. Toetan kindlalt avatud lähtekoodiga riist- ja tarkvara. Ma usun ka tehnoloogia ja teabe jagamisse üldiselt (kuna see oli juba ammu moes).

7. samm: toimimine

Ma arvan, et video, mida proovisin manustada, ei töötanud … teen sellest YouTube'i lingi. Püsige lainel…

8. samm: järeldus

Järeldus
Järeldus

Ma loodan, et mõni tark inimene (ma loodan, et noor) võtab selle projekti ette ja muudab selle veelgi paremaks. Ja kui te seda teete, siis jagage seda. Nagu ma kogu aeg (eriti viimasel ajal) ütlen: me vajame targemat maailma. Andke edasi, mida teate.

Soovitan: