Sisukord:
- Samm: LED -id
- Samm: mikrokontroller
- 3. samm: kuvamine
- 4. samm: ümbris
- Samm: kokkupanek
- 6. samm: kood
- 7. samm: toimimine
- 8. samm: järeldus
Video: Visuaalne metronoom trummaritele: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
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
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
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
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
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
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. 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
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:
Seadistage ST visuaalne arendamine kosmilise STM8 kompilaatoriga: 11 sammu
Seadistage ST Visual Develop koos kosmilise STM8 kompilaatoriga: nii seadistan integreeritud arenduskeskkonna (IDE), et programmeerida STM8 mikrokontrollereid ST Microelectronics (ST) -st Windows 10. Ma ei väida, et see on õige viis, kuid see toimib hästi minule. Selles juhendis näeb see välja nagu
LoRa-põhine põllumajanduse visuaalne seiresüsteem Iot - Esiotstarbelise rakenduse kujundamine Firebase & Angular abil: 10 sammu
LoRa-põhine põllumajanduse visuaalne seiresüsteem Iot | Esiotstarbelise rakenduse kujundamine Firebase & Angular abil: Eelmises peatükis rääkisime sellest, kuidas andurid töötavad koos loRa mooduliga, et täita Firebase'i reaalajas andmebaas, ja nägime väga kõrgetasemelist diagrammi, kuidas kogu meie projekt töötab. Selles peatükis räägime sellest, kuidas saaksime
Visuaalne termomeeter: 14 sammu
Visuaalne termomeeter: see juhend võimaldab luua termomeetri, mis näitab temperatuuri, valgustades erinevaid värve. Instructable loodi selleks, et inimesed saaksid lihtsalt välja vaadata ja näha ligikaudset temperatuuri. Instructable võtab aega vaid
555 Taimeri metronoom - heli ja visuaalne: 8 sammu (koos piltidega)
555 Taimeri metronoom - heli ja visuaal: mu poeg on hiljuti hakanud ukulelet mängima ja ma arvasin, et metronoom aitab tema ajastamisel. Tegijana arvasin, et suudan 555 taimeriga ise üsna hõlpsalt üles kloppida (mida te ühega teha ei saa …) Pärast väikest otsimist veebis
Reaktsiooniaja mõõtja (visuaalne, heli ja puudutus): 9 sammu (piltidega)
Reaktsiooniaja mõõtja (visuaalne, heli ja puudutus): reaktsiooniaeg on aeg, mis kulub inimesel stiimuli tuvastamiseks ja vastuse saamiseks. Näiteks sportlase helireaktsiooniaeg on aeg, mis kulub püssilaskmise (võistluse alustamise) ja tema võistluse alustamise vahele. Reactio