Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Imam prijatelja in sodelavca, ki je bobnar rokenrola. Njegova kabina je zraven moje na delovnem mestu, zato vidi in sliši vse moje projekte elektronike in programske opreme. Minilo je več kot eno leto, zato se niti ne spomnim, kako se je vse to zgodilo, vendar verjamem, da me je nekega dne videl z uporabo LED z visoko svetlostjo. Vprašal me je, kako težko bi bilo narediti metronom za bobnarje, ki bi bil vizualen. Kot večina stvari v teh dneh je tudi vizualni metronom verjetno že izumljen. Toda njegova ideja me je navdušila in ker sem ponavadi dolgčas in se moram na kaj osredotočiti, sem se odločil, da poskusim.
Vnaprej se vam opravičujem: nisem posnel veliko fotografij tega projekta. Nisem začel z mislijo, da bom zanj napisal Instructable (to je bilo, preden sem bil na Instructables). Če se boste torej odločili za to, se boste morali potruditi po shemi, programski opremi in nekaj slikah, ki sem jih posredoval. Vse sem dal Miku in od takrat tega nisem videl. Pogosto mi pove, kako zelo ga ima rad. Rekel mi je, da ga zdaj uporablja vsakič, ko igra. Moraš imeti rad projekt, ki zapusti gnezdo in se nikoli več ne vrne. Ne morem reči, da se je to zgodilo v moji karieri.
Korak: LED diode
Odločil sem se za uporabo LED trakov. Adafruit naredi tisto, kar imenuje NeoPixel Sick: trak 8 LED, ki je majhen in ozek na PWB (https://www.adafruit.com/product/1426). Odločil sem se, da bom uporabil dva od teh in jih preko kablov povezal z osrednjo škatlo, v kateri bi bili mikrokrmilnik, zaslon in način za vse to.
LED diode na NeoPixelu delujejo pri 5V in, kot boste videli, bom uporabljal 3.3V mikrokrmilnik. To pomeni, da potrebujem način za napetostni premik krmilnega signala med mikrokrmilnikom 3.3V in NeoPixel. Odločil sem se za pretvornik logičnih ravni SparkFun (https://www.sparkfun.com/products/12009). Uporabljal sem jih že prej in so enostavni za uporabo, pri približno 3 USD pa poceni (zame).
Z dvema 6 -metrskimi stereo kabli pošljem prevedene 5V krmilne signale skupaj s 5V napajanjem in ozemljitvijo na dva NeoPixels. Oblikoval sem in 3D natisnil ohišje za NeoPixels, ki je priključeno na nosilno ploščo z ženskim stereo priključkom, da sprejme kabel.
2. korak: Mikrokrmilnik
Poskus odločanja, katero ploščo mikrokrmilnika za današnji projekt uporabiti, je lahko izziv. Nekoč sem sam oblikoval, vendar je v zadnjem desetletju na voljo toliko različnih poceni odprtokodnih plošč, da nima smisla več poskusiti. Za vizualni metronom nisem bil prepričan, koliko energije potrebujem. Moje ugibanje ni bilo preveč. Mislim, kako težko bi bilo nastaviti časovnik za prekinitev, da bi izstrelil vse potrebne signale? Potreboval bi tudi zaslon in način za vnos podatkov. Tudi to morda ne bo zahtevalo veliko obdelave.
Odločil sem se, da bom kot krmilnik uporabil Teensy 3.2. Teensy 3.2 izdeluje PJRC, zadnje čase pa jih uporabljam pri številnih projektih. Gre za 32 -bitni ARM z razširitvami DSP in hitrostjo do 96 MHz (overclocked). Stanejo okoli 20 dolarjev, zato so zelo razumni. Da, se strinjam s tistimi, ki bi morda rekli, da je to preveč mikrokrmilnika za to aplikacijo. Ampak, Teensy ima nekaj strojne in programske opreme, ki bi jim lahko prišle prav, v zadnjem času jih pogosto uporabljam, kaj za vraga.
3. korak: Prikažite
Za zaslon uporabljam grafični zaslon Adafruit Monochrome 128X64 OLED. Ti delujejo pri 3.3V, tako kot Teensy, kar olajša vmesnik.
Uporabljam vrsto menijev za prikaz možnosti in stanja operaterju. Za nadzor menijev uporabljam rotacijski dajalnik, ki sem ga pobral prek Sparkfun (https://www.sparkfun.com/products/10982). Dajalnik lahko uporabljam za pregledovanje menijev, za izbiro elementov pa se uporablja vgrajen gumb. Ta naprava ima tudi vgrajeno LED, ki se lahko uporablja kot nadomestni zaslon.
4. korak: ohišje
Oblikoval sem in 3D natisnil ohišje za elektroniko. To lahko vidite na sliki na začetku tega zapisa. Očitno vam tega ni treba uporabiti. Škatlo sem naredil nekoliko večjo, kot sem želel, vendar mi je dala prostor, da sem prišel noter.
5. korak: Montaža
Še enkrat, lani, ko sem to naredil, nisem naredil veliko slik. Ta zgornja slika prikazuje lokacijo zaslona, dajalnik, glavno protoboard s Teensyjem in manjšo protoboard, ki ima prevod ravni, in dva ženska stereo priključka, kjer se LED priklopijo v ohišje.
Glavna protoboard plošča ima DC vtič, ki je "prijazen do krova", ki sem ga dobil od Adafruit. Postavljen je bil na ploščo tako, da štrli in se ujema z luknjo, ki sem jo naredil na desni stranski plošči. Ker nimam veliko podrobnosti, se boste morali s tem poigrati, da ga poravnate. Enako velja za ploščo, kjer ženski stereo priključki štrlijo od zadaj. Še enkrat, žal nimam več slik za to.
6. korak: Koda
Koda. Mislim, da imam dovolj pripomb, ki vam bodo pomagale pri vseh spremembah. Ta projekt uporablja veliko kode PJRC in Adafruit (et al). Prepričan sem, da je vse to mogoče izboljšati. To sem skupaj sestavil med božičnimi počitnicami leta 2017 v nekaj dneh. Sem trden podpornik odprtokodne strojne in programske opreme. Verjamem tudi v izmenjavo tehnologije in informacij na splošno (še preden je bilo to v modi).
7. korak: Delovanje
Mislim, da videoposnetek, ki sem ga poskušal vdelati, ni deloval … Naredil bom povezavo do YouTuba. Ostani na vezi…
8. korak: Zaključek
Upam, da se bo kakšen pameten človek (upam, mlad človek) lotil tega projekta in ga naredil še boljšega. In če že, delite. Kot ves čas govorim (zlasti v zadnjem času): potrebujemo pametnejši svet. Prenesite, kar veste.
Priporočena:
Metronom na osnovi mikrokontrolerja: 5 korakov
Metronom na osnovi mikrokontrolerja: Metronom je merilna naprava, ki jo uporabljajo glasbeniki za spremljanje utripov v pesmih in za razvoj občutka za čas med začetniki, ki se učijo novega inštrumenta. Pomaga ohraniti občutek ritma, ki je ključnega pomena v glasbi. Ta metronom
Vizualni termometer: 14 korakov
Vizualni termometer: Ta Instructable bo ustvaril termometer, ki prikazuje temperaturo z osvetljevanjem različnih barv. Instructable je bil ustvarjen zato, da bi ljudje samo pogledali zunaj in videli približno temperaturo. Instructable potrebuje le c
Audio -vizualni LED zaslon: 8 korakov
LED avdio -vizualni zaslon: [OPOZORILO: utripajoče luči v videu] RGB LED matrice so običajen projekt za ljubitelje, ki želijo eksperimentirati s svetlobnimi zasloni, vendar so pogosto drage ali omejujoče glede na velikost in konfiguracijo. Cilj tega projekta je bil ustvariti
555 Timer Metronom - avdio in vizualni: 8 korakov (s slikami)
555 Timer Metronom - Audio & Visual: Moj sin je pred kratkim začel igrati ukulele in mislil sem, da mu bo metronom pomagal pri merjenju časa. Kot izdelovalec sem si mislil, da si ga lahko z lahkoto pripeljem z merilnikom časa 555 (česa z njim ne moreš narediti …) Po kratkem iskanju po
Merilnik časa reakcije (vizualni, zvočni in na dotik): 9 korakov (s slikami)
Merilnik reakcijskega časa (vizualni, zvočni in na dotik): reakcijski čas je merilo časa, ki ga oseba vzame, da prepozna dražljaj in povzroči odziv. Na primer, zvočni odzivni čas športnika je čas, ki preteče med streljanjem strelnega strela (ki začne dirko) in njegovim začetkom. Reakcija