INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Om dinge sonder kontak te maak, was deesdae die neiging. Ek het 'n eenvoudige midi-kontroleerder geskep met behulp van Arduino Pro micro en 'n bord vir IR-nabyheidsdetektore met 'n ingeboude vergelyker, dit moet redelik maklik en goedkoop beskikbaar wees. Hierdie projek kan gebruik word op enige Arduino met 'n 32u4 -gebaseerde bord; dit is gedoen as gevolg van die vermoë om hierdie bord met MIDI te gebruik sonder die hoofpyn wat u hoef te ondergaan met behulp van haarlose midi en die foute wat daarmee gepaard gaan. Hierdie projek is gedoen vir 7 groot note wat maklik vir ander note uitgebrei kan word. Ek het cakewalk deur BandLab as my DAW gebruik, want dit is koel en gratis. Hoop jy geniet dit om dit te maak. Hierdie projek is aanvanklik ontwerp om studente bekend te stel aan die pragtige wêreld van Infra-Red en die prettige toepassing daarvan.
Voorrade
Arduino Pro Micro (of enige 32u4 -gebaseerde bord)
IR-nabyheidssensor * aantal note wat u wil hê
knoppies (opsioneel)
soldeerbout en lood
berg penne
perfboard
Draad
rekenaar
Stap 1: Om dinge bymekaar te kry
Laat ons eers die dinge kry wat ons benodig om hierdie projek te maak. U benodig van u rekenaar om van hierdie MIDI -beheerder gebruik te maak.
Arduino Pro Micro (of enige 32u4-gebaseerde bord) IR-nabyheidssensor * aantal note wat u wil hê
knoppies (opsioneel)
soldeerbout en lood
berg penne
perfboard
Draad
u benodig Arduino IDE om u bord te programmeer. MIDI-OX-sagteware word weer begin om die projek na te gaan. As u dit met 'n DAW gebruik, lewer dit uitstekende resultate.
Stap 2: Verstaan die basiese beginsels
Die mikrobeheerder bespeur wanneer 'n voorwerp naby die IR -nabyheidsmelder kom. Dan stuur dit 'n ooreenstemmende MIDI -kode na die rekenaar.
Ons sal 'n eksterne biblioteek gebruik om dit te bereik. U kan die biblioteek vind vanaf die onderstaande skakel.
github.com/arduino-libraries/MIDIUSB
ons kan kyk of die rekenaar die regte sein ontvang met behulp van MIDI-OX sagteware.
Ons gebruik Digital IO as ons 'n vergelyker in die IR -nabyheidsbord het. As gevolg van die vergelyker kry ons insette as 1 of 0 by die I/O -poort van die mikrobeheerder
Stap 3: Die kode
Die kode is relatief eenvoudig en maklik aanpasbaar. Ek het die kode aangeheg met hierdie instruksie.
As daar ooit 'n voorwerp is wat die IR -nabyheidsdetektor belemmer, stuur ons die ooreenstemmende sein na die rekenaar
As u verskillende notas wil gebruik, gebruik die MIDI -grafiek.
Laai die program op na die mikrobeheerder
Stap 4: Verbindings
Voed die IR -nabyheidsbord deur VCC en grond te voorsien.
Koppel die uitset aan die ooreenstemmende digitale I/O -penne. Ek het pen 2-8 vir my projek gebruik.
maak seker dat u die kode verander volgens die gebruikte pen.
Ek het bergpennetjies gebruik, sodat ek die IR -nabyheidsmelder en arduino maklik kon verwyder en vervang indien nodig.
Stap 5: Toets ons MIDI -beheerder
Ek beveel aan dat u MIDI-OX op u rekenaar installeer.
Nadat u alle verbindings in die perfboard voltooi het, voeg die IR -detektor by.
Koppel die bord aan die rekenaar.
Maak u MIDI -toetsprogram oop.
Probeer om een vinger naby die detektor te bring
Stap 6: Koppel aan u DAW en maak musiek
Dit sal 'n rukkie neem om gewoond te raak aan die kontaklose manier van speel, maar dit sal 'n aangename ervaring wees. Ek persoonlik hou daarvan om tromme te speel deur dit in Cakewalk te gebruik. Voeg die lig van die bord by of blokkeer dit volgens u smaak