Obsah:
- Krok 1: LED diódy
- Krok 2: Mikrokontrolér
- Krok 3: Zobrazenie
- Krok 4: Príloha
- Krok 5: Zostavenie
- Krok 6: Kód
- Krok 7: Prevádzka
- Krok 8: Záver
Video: Vizuálny metronóm pre bubeníkov: 8 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Mám priateľa a spolupracovníka, ktorý je rokenrolovým bubeníkom. Jeho skriňa je v práci vedľa mňa, a tak vidí a počuje o všetkých mojich projektoch v oblasti elektroniky a softvéru. Je to už viac ako rok, takže si ani neviem spomenúť, ako sa to všetko stalo, ale verím, že ma jedného dňa videl používať LED s vysokým jasom. Opýtal sa ma, aké ťažké by bolo vytvoriť metronóm pre bubeníkov, ktorý by bol vizuálny. Ako väčšina vecí v týchto dňoch, vizuálny metronóm už bol pravdepodobne vynájdený. Jeho nápad ma však zaujal, a pretože sa väčšinou nudím a potrebujem sa na niečo zamerať, rozhodol som sa to skúsiť.
Ospravedlňujem sa vopred: Tento projekt som veľa neodfotil. Nezačal som to tak, že by som pre to napísal Instructable (to bolo predtým, ako som bol na Instructables). Ak sa teda rozhodnete postaviť to, budete musieť urobiť maximum pomocou schémy, softvéru a niekoľkých obrázkov, ktoré som poskytol. Celú vec som dal Mikeovi a odvtedy som to nevidel. Často mi hovorí, ako veľmi to miluje. Povedal mi, že to teraz používa vždy, keď hrá. Musíte milovať projekt, ktorý opustí hniezdo a nikdy sa nevráti. Nemôžem povedať, že sa to stalo počas celej mojej kariéry.
Krok 1: LED diódy
Rozhodol som sa použiť LED pásové svetlá. Adafruit robí to, čo nazýva NeoPixel Sick: pás 8 LED diód, ktoré sú na PWB malé a úzke (https://www.adafruit.com/product/1426). Rozhodol som sa použiť dva z nich a prepojiť ich pomocou káblov s centrálnou skrinkou, v ktorej bude umiestnený mikrokontrolér, displej a nejaký spôsob, ako to všetko ovládať.
LED diódy na NeoPixeli bežia na 5V a, ako vidíte, budem používať 3,3V mikrokontrolér. To znamená, že potrebujem spôsob, ako posunúť riadiaci signál medzi mikrokontrolérom 3,3 V a zariadením NeoPixel. Rozhodol som sa použiť prevodník logickej úrovne SparkFun (https://www.sparkfun.com/products/12009). Použil som ich predtým a ľahko sa používajú a za približne 3 doláre sú lacné (pre mňa).
Pomocou dvoch 6 -stopových stereo káblov odosielam preložené 5V riadiace signály spolu s 5V napájaním a uzemnením do dvoch NeoPixelov. Navrhol som a 3D vytlačil kryt pre NeoPixels, ktoré sú zapojené do nosnej dosky so ženským stereofónnym konektorom, aby sa kábel prijal.
Krok 2: Mikrokontrolér
Pokúsiť sa rozhodnúť, akú dosku mikrokontroléra v dnešnej dobe použiť na projekt, môže byť náročné. Kedysi som navrhoval svoje vlastné, ale v poslednom desaťročí bolo k dispozícii toľko rôznych lacných dosiek s otvoreným zdrojom, že už nemá zmysel to skúšať. Pokiaľ ide o vizuálny metronóm, nebol som si istý, koľko energie budem potrebovať. Môj odhad nebol príliš veľký. Myslím tým, aké ťažké by bolo nastaviť časovač na prerušenie, aby rozvlnil všetky potrebné signály? Tiež by som potreboval displej a nejaký spôsob zadávania informácií. Ani to nemusí vyžadovať veľa spracovania.
Ako ovládač som sa rozhodol použiť Teensy 3.2. Teensy 3.2 vyrába spoločnosť PJRC a v poslednej dobe ich používam na veľa projektov. Je to 32 -bitový ARM s rozšíreniami DSP a rýchlosťami až 96 MHz (pretaktovaný). Stoja okolo 20 dolárov, takže sú veľmi rozumné. Áno, súhlasím s tými z vás, ktorí by mohli tvrdiť, že je to príliš veľa mikrokontrolérov na túto aplikáciu. Ale Teensy má niekoľko hardvérových a softvérových zariadení, ktoré by sa mi mohli hodiť, a v poslednej dobe ich často používam, čo to sakra je.
Krok 3: Zobrazenie
Na zobrazenie používam grafický displej Adafruit Monochrome 128X64 OLED. Tieto bežia na 3,3 V ako Teensy, takže je rozhranie jednoduché.
Na zobrazenie možností a stavu operátorovi používam sériu ponúk. Na ovládanie ponúk používam rotačný snímač, ktorý som získal prostredníctvom programu Sparkfun (https://www.sparkfun.com/products/10982). Pomocou kodéra môžem prechádzať ponukami a na výber položiek slúži integrované tlačidlo. Toto zariadenie má tiež integrovanú diódu LED, ktorú je možné použiť ako alternatívny displej.
Krok 4: Príloha
Navrhol som a 3D vytlačil kryt pre elektroniku. Môžete to vidieť na obrázku na začiatku tohto zápisu. Toto evidentne nemusíte používať. Krabicu som zväčšil o niečo väčšiu, ako som chcel, ale dalo mi to priestor, aby som sa dostal dovnútra.
Krok 5: Zostavenie
Minulý rok som opäť nefotil veľa fotografií, keď som to robil. Tento horný obrázok ukazuje umiestnenie displeja, kodéra, hlavného protoboardu s televízorom Teensy a menšieho protoboardu s prekladom úrovne a dvoch stereo konektorov pre ženy, kde sa LED diódy zasúvajú do krytu.
Hlavný protoboard má DC konektor „breadboard friendly“, ktorý som získal od spoločnosti Adafruit. Bol umiestnený na doske tak, aby vyčnieval a lícoval s otvorom, ktorý som preň urobil, v pravom bočnom paneli. Pretože nemám veľa podrobností, budete sa s tým musieť popasovať, aby ste to zaradili. To isté platí pre dosku, kde zo zadu trčia ženské stereo konektory. Ešte raz sa ospravedlňujem, že k tomuto nemám viac fotografií.
Krok 6: Kód
Kód. Myslím, že mám dostatok komentárov, ktoré vám pomôžu vykonať akékoľvek zmeny. Tento projekt využíva veľké množstvo kódu od spoločností PJRC a Adafruit (et al). Som si úplne istý, že toto všetko je možné zlepšiť. Toto som dal dohromady počas vianočných prázdnin 2017 v priebehu niekoľkých dní. Som veľkým zástancom hardvéru a softvéru Open Source. Verím tiež v zdieľanie technológií a informácií všeobecne (už dávno predtým, ako to bolo v móde).
Krok 7: Prevádzka
Myslím, že video, ktoré som sa pokúsil vložiť, nefungovalo … Urobím z neho odkaz na YouTube. Zostaňte naladení…
Krok 8: Záver
Dúfam, že sa tohto projektu chopí nejaký múdry človek (dúfam, že mladý človek) a urobí ho ešte lepším. A ak áno, zdieľajte. Ako neustále (najmä v poslednej dobe) hovorím: potrebujeme múdrejší svet. Odovzdaj to, čo vieš.
Odporúča:
Nastavte vizuálny vývoj ST pomocou kompilátora Cosmic STM8: 11 krokov
Nastavenie ST Visual Develop pomocou kompilátora Cosmic STM8: Takto nastavím integrované vývojové prostredie (IDE) na programovanie mikrokontrolérov STM8 od spoločnosti ST Microelectronics (ST) so systémom Windows 10. Netvrdím, že je to správna cesta, ale funguje to dobre. pre mňa. V tomto návode to bude vyzerať
Vizuálny monitorovací systém pre poľnohospodárstvo založený na LoRa - Navrhovanie čelnej aplikácie pomocou platformy Firebase & Angular: 10 krokov
Vizuálny monitorovací systém pre poľnohospodárstvo založený na LoRa | Navrhovanie frontálnej aplikácie pomocou platformy Firebase & Angular: V predchádzajúcej kapitole hovoríme o tom, ako senzory pracujú s modulom loRa na naplnenie databázy Firebase Realtime, a videli sme diagram veľmi vysokej úrovne, ako celý náš projekt funguje. V tejto kapitole si povieme, ako môžeme
Vizuálny teplomer: 14 krokov
Vizuálny teplomer: Tento návod vytvorí teplomer, ktorý zobrazuje teplotu rozsvietením rôznych farieb. Instructable bol vytvorený s cieľom, aby sa ľudia jednoducho pozreli von a videli približnú teplotu. Instructable trvá iba
Metronóm časovača 555 - zvukový a vizuálny: 8 krokov (s obrázkami)
555 Časovač, metronóm - audio a vizuál: Môj syn nedávno začal hrať na ukulele a myslel som si, že mu s načasovaním pomôže metronóm. Ako výrobca som prišiel na to, že jeden by som si mohol veľmi ľahko pripraviť sám pomocou časovača 555 (čo sa s jedným nedá urobiť …) Po krátkom hľadaní na w
Merač reakčného času (vizuálny, zvukový a dotykový): 9 krokov (s obrázkami)
Merač reakčného času (vizuálny, zvukový a dotykový): Reakčný čas je mierou času, ktorý človek potrebuje na identifikáciu podnetu a vyvolanie reakcie. Napríklad čas zvukovej reakcie športovca je čas, ktorý uplynul medzi výstrelom zo zbrane (ktorý začína preteky) a jeho štartom. Reakcia