Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Att göra saker utan kontakt har varit trenden nuförtiden. Jag skapade en enkel midi-controller med Arduino Pro micro och några IR-närhetsdetektorkort som har en inbyggd komparator, detta borde vara tillgängligt ganska enkelt och billigt. Detta projekt kan användas på alla Arduino som har 32u4 baserat kort, detta gjordes på grund av möjligheten att använda detta kort har MIDI utan huvudvärk du måste gå igenom med hårlösa midi och glitches i samband med det. Detta projekt gjordes för 7 stora noter som enkelt kunde förlängas för andra anteckningar. Jag använde cakewalk av BandLab som min DAW eftersom det är coolt och gratis. Hoppas du har kul att göra detta. Detta projekt var ursprungligen utformat för att introducera studenterna till den vackra världen av infraröd och dess roliga applikation.
Tillbehör
Arduino Pro Micro (eller vilket 32u4 -baserat kort)
IR-närhetssensor * antal anteckningar du vill ha
knappar (tillval)
lödkolv och bly
bergnålar
perfboard
Tråd
dator
Steg 1: Att få ihop saker
Låt oss först få de saker vi behöver för att göra detta projekt. Du kommer att kräva att din dator använder denna MIDI -kontroller.
Arduino Pro Micro (eller något 32u4-baserat kort) IR-närhetssensor * antal anteckningar du vill ha
knappar (tillval)
lödkolv och bly
bergnålar
perfboard
Tråd
du kommer att kräva Arduino IDE för att programmera din tavla. MIDI-OX-programvara återupptas för att kontrollera projektet. Att använda detta med en DAW ger fantastiska resultat.
Steg 2: Förstå grunderna
Mikrostyrenheten upptäcker när ett objekt kommer nära IR -närhetsdetektorn. Sedan skickar den en motsvarande MIDI -kod till datorn.
Vi kommer att använda ett externt bibliotek för att uppnå detta. Du hittar biblioteket från länken nedan.
github.com/arduino-libraries/MIDIUSB
vi kan kontrollera om rätt signal tas emot av datorn med hjälp av MIDI-OX-programvara.
Vi kommer att använda Digital IO om vi har en komparator i IR -närhetskortet. På grund av komparatorn får vi inmatning som 1 eller 0 på mikrokontrollerns I/O -port
Steg 3: Koden
Koden är relativt enkel och lätt att ändra. Jag har bifogat koden med denna instruktion.
När det någonsin finns något föremål som stör IR -närhetsdetektorn, skickar vi motsvarande signal till datorn
Om du vill använda olika anteckningar använder du MIDI -diagrammet.
Ladda upp programmet till mikrokontrollen
Steg 4: Anslutningar
Driv IR -närhetskortet genom att leverera VCC och jord.
Anslut utgången till motsvarande digitala I/O -stift. Jag har använt stift 2-8 för mitt projekt.
var noga med att ändra koden enligt den stift som används.
Jag använde kvinnliga bergnålar så att jag enkelt kunde ta bort och byta ut IR -närhetsdetektorn och arduino vid behov.
Steg 5: Testa vår MIDI -controller
Jag rekommenderar att du installerar MIDI-OX på din dator.
Efter avslutad all anslutning i perfboard lägger du till IR -detektorn.
Anslut kortet till datorn.
Öppna ditt MIDI -testprogram.
Försök att ta ett finger nära detektorn
Steg 6: Anslut till din DAW och gör lite musik
Det kommer att ta lite tid att vänja sig vid det kontaktlösa sättet att spela, men det kommer att bli en rolig upplevelse. Jag gillar personligen att spela trummor med detta i Cakewalk. Lägg till eller blockera ljus från brädet enligt din smak