Sisällysluettelo:
- Vaihe 1: LEDit
- Vaihe 2: Mikro -ohjain
- Vaihe 3: Näyttö
- Vaihe 4: Kotelo
- Vaihe 5: Kokoonpano
- Vaihe 6: Koodi
- Vaihe 7: Käyttö
- Vaihe 8: Johtopäätös
Video: Visuaalinen metronomi rumpaleille: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Minulla on ystävä ja työtoveri, joka on rock and roll -rumpali. Hänen kennonsa on työpaikalla vieressäni, joten hän näkee ja kuulee kaikista elektroniikka- ja ohjelmistoprojekteistani. Siitä on yli vuosi, joten en edes muista, miten tämä kaikki tapahtui, mutta uskon, että hän näki minut eräänä päivänä kirkkaalla LED -valolla. Hän kysyi minulta, kuinka vaikeaa olisi tehdä visuaalinen metronomi rumpaleille. Kuten useimmat asiat nykyään, visuaalinen metronomi on todennäköisesti jo keksitty. Mutta hänen ajatuksensa kiinnosti minua ja koska olen yleensä kyllästynyt ja tarvitsen jotain keskittymistä, päätin kokeilla sitä.
Pahoittelen heti: en ottanut paljon kuvia tästä projektista. En aloittanut sitä luullen kirjoittavani sille Instructable -ohjelman (se oli ennen Instructables -ohjelmaa). Joten jos päätät rakentaa tämän, sinun on toimittava parhaiten käyttämällä kaaviota, ohjelmistoa ja pari antamaani kuvaa. Annoin kaiken Mikelle, enkä ole nähnyt sitä sen jälkeen. Hän kertoo minulle usein, kuinka paljon hän rakastaa sitä. Hän kertoi käyttävänsä sitä nyt aina pelatessaan. Sinun täytyy rakastaa projektia, joka jättää pesän ja ei koskaan palaa. En voi sanoa, että näin on käynyt koko urani aikana.
Vaihe 1: LEDit
Päätin käyttää LED -nauhavaloja. Adafruit tekee NeoPixel Sick -nimisen: 8 LED -valon nauha, joka on pieni ja kapea PWB: llä (https://www.adafruit.com/product/1426). Päätin käyttää kahta näistä ja liittää ne kaapeleilla keskuslaatikkoon, jossa olisi mikrokontrolleri, näyttö ja jokin tapa hallita tätä kaikkea.
NeoPixelin LEDit toimivat 5 V: n jännitteellä, ja kuten näette, käytän 3,3 V: n mikro -ohjainta. Tämä tarkoittaa, että tarvitsen keinon siirtää jännitettä ohjaussignaaliin 3,3 V: n mikro -ohjaimen ja NeoPixelin välillä. Päätin käyttää SparkFun Logic Level Converteria (https://www.sparkfun.com/products/12009). Olen käyttänyt niitä aikaisemmin ja ne ovat helppokäyttöisiä ja noin 3 dollaria edullisia (minulle).
Käytän kahta 6 metriä pitkää stereokaapelia lähettämällä käännetyt 5 V: n ohjaussignaalit sekä 5 V: n tehon ja maadoituksen kahteen NeoPixeliin. Suunnittelin ja 3D -tulostin kotelon NeoPixeleille, jotka on liitetty kantolevyyn naaras stereoliittimellä kaapelin hyväksymiseksi.
Vaihe 2: Mikro -ohjain
Yrittäminen päättää, mitä mikrokorttia käyttää projektiin nykyään, voi olla haastavaa. Olen suunnitellut omiani, mutta viimeisen vuosikymmenen aikana on tullut saataville niin monia erilaisia halpoja avoimen lähdekoodin levyjä, joten on turhaa yrittää enää. Visuaalisen metronomin osalta en ollut varma, kuinka paljon virtaa tarvitsen. Arvaukseni ei ollut liikaa. Tarkoitan, kuinka vaikeaa olisi asettaa ajastin ajamaan keskeytys, jotta kaikki tarvittavat signaalit saataisiin pois? Tarvitsisin myös näytön ja jonkin tavan syöttää tietoja. Tämäkään ei välttämättä vaadi paljon käsittelyä.
Päätin käyttää ohjaimena Teensy 3.2: a. Teensy 3.2 on PJRC: n tekemä ja olen käyttänyt niitä viime aikoina monissa projekteissa. Se on 32 -bittinen ARM, jossa on DSP -laajennukset ja nopeus jopa 96 MHz (ylikellotettu). Ne maksavat noin 20 dollaria, joten ne ovat erittäin kohtuullisia. Kyllä, olen samaa mieltä niiden kanssa, jotka saattavat sanoa, että tämä on liikaa mikrokontrolleria tälle sovellukselle. Mutta Teensyllä on joitain laitteisto- ja ohjelmistotiloja, jotka voivat olla hyödyllisiä, ja olen käyttänyt niitä paljon viime aikoina, joten mitä ihmettä.
Vaihe 3: Näyttö
Näytössä käytän Adafruit Monochrome 128X64 OLED -grafiikkanäyttöä. Nämä toimivat 3.3 V: n jännitteellä, kuten Teensy, mikä tekee käyttöliittymästä helpon.
Käytän valikoita valikoiden ja tilan näyttämiseen käyttäjälle. Valikoiden hallitsemiseksi käytän Sparkfunin kautta noutamaani kiertokooderia (https://www.sparkfun.com/products/10982). Voin käyttää enkooderia valikoiden selaamiseen ja integroidulla painikkeella valitaan kohteita. Tässä laitteessa on myös integroitu LED, jota voidaan käyttää vaihtoehtoisena näyttönä.
Vaihe 4: Kotelo
Suunnittelin ja 3D -tulostin kotelon elektroniikkaa varten. Näet tämän kuvan tämän kirjoituksen alussa. Sinun ei selvästikään tarvitse käyttää tätä. Tein laatikon hieman isommaksi kuin halusin, mutta se antoi minulle tilaa saada kädet sisälle.
Vaihe 5: Kokoonpano
Jälleen kerran, en ottanut paljon kuvia viime vuonna, kun tein tämän. Tämä yläpuolella oleva kuva näyttää näytön, anturin, Teensyn kanssa varustetun pääesikortin ja pienemmän protoboardin, jossa on tason käännös, ja kaksi naaraspuolista stereoliitintä, joissa LEDit kytketään koteloon.
Pää protoboardissa on "leipälautaystävällinen" DC -liitin, jonka sain Adafruitilta. Se sijoitettiin levylle niin, että se tarttuu ulos ja on linjassa oikeanpuoleisessa paneelissa tekemäni reiän kanssa. Koska minulla ei ole paljon yksityiskohtia, sinun on pyrittävä tähän, jotta voit järjestää sen. Sama koskee levyä, jossa naaraspuoliset stereoliittimet ovat takana. Pahoittelen jälleen, että minulla ei ole lisää kuvia tästä.
Vaihe 6: Koodi
Koodi. Luulen, että minulla on tarpeeksi kommentteja auttaakseni sinua tekemään muutoksia. Tämä projekti hyödyntää paljon koodia PJRC: ltä ja Adafruitilta (et al). Olen täysin varma, että tätä kaikkea voidaan parantaa. Heitin tämän yhteen vuoden 2017 joululomallani muutamassa päivässä. Olen avoimen lähdekoodin laitteistojen ja ohjelmistojen kannattaja. Uskon myös tekniikan ja tietojen jakamiseen yleensä (koska kauan ennen kuin se oli muodikasta).
Vaihe 7: Käyttö
Luulen, että video, jonka yritin upottaa, ei toiminut… Teen siitä YouTube -linkin. Pysy kanavalla…
Vaihe 8: Johtopäätös
Toivon, että joku älykäs henkilö (toivon nuorta) ottaa tämän projektin ja tekee siitä vielä paremman. Ja jos teet sen, jaa se. Kuten sanon koko ajan (erityisesti viime aikoina): tarvitsemme älykkäämmän maailman. Välitä mitä tiedät.
Suositeltava:
LoRa-pohjainen visuaalinen maatalouden seurantajärjestelmä Iot - Fronted -sovelluksen suunnittelu Firebasen ja Angularin avulla: 10 vaihetta
LoRa-pohjainen visuaalinen maatalouden seurantajärjestelmä Iot | Fronted -sovelluksen suunnittelu Firebase & Angularin avulla: Edellisessä luvussa puhuimme siitä, miten anturit toimivat loRa -moduulin kanssa palo -reaaliaikaisen tietokannan täyttämiseksi, ja näimme erittäin korkean tason kaavion, kuinka koko projektimme toimii. Tässä luvussa puhumme siitä, miten voimme
555-ajastin Metronomi: 3 vaihetta
555-ajastin Metronomi: Metronomi on laite, joka tuottaa kuuluvan napsautuksen tai muun äänen säännöllisin väliajoin, jotka käyttäjä voi asettaa, tyypillisesti lyönteinä minuutissa (BPM). Muusikot käyttävät laitetta harjoitellakseen soittoa normaalisti. (Https://en.wikipedia.org/w
Mikro-ohjainpohjainen metronomi: 5 vaihetta
Mikro-ohjainpohjainen metronomi: Metronomi on ajoituslaite, jota muusikot käyttävät seuratakseen kappaleiden lyöntejä ja kehittääkseen ajoitustunnetta aloittelijoiden keskuudessa, jotka oppivat uutta soitinta. Se auttaa ylläpitämään rytmitajua, joka on musiikissa ratkaisevan tärkeää
Visuaalinen lämpömittari: 14 vaihetta
Visuaalinen lämpömittari: Tämä Instructable luo lämpömittarin, joka näyttää lämpötilan valaisemalla eri värejä. Instructable luotiin, jotta ihmiset voivat vain katsoa ulos ja nähdä likimääräisen lämpötilan. Instructable kestää vain
CPE 133 Metronomi: 3 vaihetta
CPE 133 Metronomi: Viimeisessä Cal Poly -projektissamme loimme metronomiksi kutsutun tempoa pitävän laitteen. Valitsimme tämän projektin musiikin ja digitaalisen suunnittelun vuoksi. Käytämme CPE 133: n aiempia laboratorioita koodimme ja online -opetusohjelmien suunnittelussa auttaaksemme