Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Bezkontaktné robenie vecí je v dnešnej dobe trendom. Vytvoril som jednoduchý midi ovládač pomocou dosky Arduino Pro micro a niektorých IR detektorov priblíženia, ktoré majú vstavaný komparátor, ktorý by mal byť k dispozícii pomerne ľahko a lacno. Tento projekt je možné použiť na akomkoľvek Arduine, ktoré má dosku založenú na 32u4, bolo to urobené kvôli schopnosti používať tieto dosky má MIDI bez bolesti hlavy, ktorú musíte absolvovať pomocou bezsrstého midi a s ním spojených závad. Tento projekt bol vykonaný pre 7 hlavných poznámok, ktoré je možné ľahko rozšíriť o ďalšie poznámky. Cakewalk od BandLab som použil ako svoj DAW, pretože je skvelý a zadarmo. Dúfam, že sa pri jeho tvorbe budete baviť. Tento projekt bol pôvodne navrhnutý tak, aby predstavil študentom nádherný svet Infra-Red a jeho zábavnú aplikáciu.
Zásoby
Arduino Pro Micro (alebo akákoľvek doska na báze 32u4)
IR senzor priblíženia * žiadne požadované poznámky
tlačidlá (voliteľné)
spájkovačka a olovo
Berg kolíky
perfboard
Drôt
počítač
Krok 1: Dajte veci dohromady
Najprv si vezmeme veci, ktoré potrebujeme na realizáciu tohto projektu. Budete potrebovať počítač, aby využil tento MIDI kontrolér.
IR senzor priblíženia Arduino Pro Micro (alebo akákoľvek doska na báze 32u4) * žiadne požadované poznámky
tlačidlá (voliteľné)
spájkovačka a olovo
Berg kolíky
perfboard
Drôt
na naprogramovanie vašej dosky budete potrebovať Arduino IDE. Na kontrolu projektu sa odporúča znova softvér MIDI-OX. Použitie s DAW poskytuje skvelé výsledky.
Krok 2: Pochopenie základov
Mikroprocesor detekuje, keď sa predmet priblíži k infračervenému detektoru blízkosti. Potom pošle zodpovedajúci MIDI kód do počítača.
Na dosiahnutie tohto cieľa použijeme externú knižnicu. Knižnicu nájdete pomocou nižšie uvedeného odkazu.
github.com/arduino-libraries/MIDIUSB
pomocou softvéru MIDI-OX môžeme skontrolovať, či počítač prijíma správny signál.
Budeme používať digitálne IO, ak máme na doske IR proximity komparátor. Vďaka komparátoru dostaneme vstup ako 1 alebo 0 na I/O porte mikroovládača
Krok 3: Kód
Kód je pomerne jednoduchý a ľahko upraviteľný. priložil som kód k tomuto pokynu.
Kedykoľvek sa vyskytne nejaký predmet, ktorý interferuje s IR bezdotykovým detektorom, pošleme zodpovedajúci signál do počítača
Ak chcete použiť rôzne noty, použite MIDI graf.
Nahrajte program do mikroovládača
Krok 4: Pripojenia
Napájajte bezdotykovú infračervenú dosku napájaním VCC a uzemnením.
Pripojte výstup k zodpovedajúcim digitálnym I/O kolíkom. Na svoj projekt som použil pin 2-8.
nezabudnite upraviť kód podľa použitého kolíka.
Použil som samičie kolíky, aby som mohol v prípade potreby ľahko odstrániť a vymeniť IR bezdotykový detektor a arduino.
Krok 5: Testovanie nášho MIDI ovládača
Odporúčam nainštalovať MIDI-OX do počítača.
Po dokončení všetkých pripojení k perfboardu pridajte infračervený detektor.
Pripojte dosku k počítaču.
Otvorte svoj testovací program MIDI.
Skúste jeden prst priblížiť k detektoru
Krok 6: Pripojte sa k DAW a vytvorte si hudbu
Bude si nejaký čas zvykať na bezkontaktný spôsob hrania, ale bude to zábavný zážitok. Ja osobne rád v Cakewalku hrám na bicie. Pridajte alebo zablokujte svetlo z dosky podľa svojho vkusu