Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Å gjøre ting uten kontakt har vært trenden i dag. Jeg opprettet en enkel midi-kontroller ved hjelp av Arduino Pro micro og noen IR-nærhetsdetektorkort som har en innebygd komparator, dette burde være tilgjengelig ganske enkelt og billig. Dette prosjektet kan brukes på hvilken som helst Arduino som har 32u4 -basert bord, dette ble gjort på grunn av muligheten til å bruke disse brettene har MIDI uten hodepine du må gå gjennom med hårløse midi og feilene forbundet med det. Dette prosjektet ble utført for 7 store notater som enkelt kan utvides for andre notater. Jeg brukte cakewalk av BandLab som min DAW fordi den er kul og gratis. Håper du koser deg med å lage dette. Dette prosjektet ble opprinnelig designet for å introdusere studentene for den vakre verden av infrarød og den morsomme applikasjonen.
Rekvisita
Arduino Pro Micro (eller et hvilket som helst 32u4 -basert kort)
IR-nærhetssensor * antall notater du vil ha
knapper (valgfritt)
loddejern og bly
bergnål
perfboard
Metalltråd
datamaskin
Trinn 1: Få ting sammen
La oss først få tingene vi trenger for å lage dette prosjektet. Du vil kreve at datamaskinen din bruker denne MIDI -kontrolleren.
Arduino Pro Micro (eller hvilken som helst 32u4-basert plate) IR-nærhetssensor * antall notater du vil ha
knapper (valgfritt)
loddejern og bly
bergnål
perfboard
Metalltråd
du vil kreve Arduino IDE for å programmere brettet ditt. MIDI-OX-programvaren gjenopptas for å sjekke prosjektet. Å bruke dette med en DAW gir flotte resultater.
Trinn 2: Forstå det grunnleggende
Mikrokontrolleren oppdager når objektet kommer i nærheten av IR -nærhetsdetektoren. Deretter sender den en tilsvarende MIDI -kode til datamaskinen.
Vi vil bruke et eksternt bibliotek for å oppnå dette. Du finner biblioteket fra lenken nedenfor.
github.com/arduino-libraries/MIDIUSB
vi kan sjekke om det riktige signalet mottas av datamaskinen ved hjelp av MIDI-OX-programvare.
Vi vil bruke Digital IO hvis vi har en komparator i IR -nærhetskortet. På grunn av komparatoren får vi inndata som 1 eller 0 ved mikrokontrollerens I/O -port
Trinn 3: Koden
Koden er relativt enkel og lett å endre. Jeg har lagt ved koden med denne instruksjonen.
Når det noen gang er noe som forstyrrer IR -nærhetsdetektoren, sender vi det tilsvarende signalet til datamaskinen
Hvis du vil bruke forskjellige notater, bruker du MIDI -diagrammet.
Last opp programmet til mikrokontrolleren
Trinn 4: Tilkoblinger
Forsyn IR -nærhetskortet ved å levere VCC og jord.
Koble utgangen til de tilsvarende digitale I/O -pinnene. Jeg har brukt pin 2-8 til prosjektet mitt.
sørg for å endre koden i henhold til pinnen som brukes.
Jeg brukte kvinnelige bergpinner slik at jeg enkelt kunne fjerne og bytte IR -nærhetsdetektor og arduino når det er nødvendig.
Trinn 5: Testing av MIDI -kontrolleren vår
Jeg anbefaler å installere MIDI-OX på datamaskinen.
Etter å ha fullført all tilkobling i perfboardet, legg til IR -detektoren.
Koble kortet til datamaskinen.
Åpne ditt MIDI -testprogram.
Prøv å ta en finger nær detektoren
Trinn 6: Koble til DAW -en din og lag litt musikk
Det kommer til å ta litt tid å bli vant til den kontaktløse måten å spille på, men det blir en morsom opplevelse. Jeg liker personlig å spille trommer ved å bruke dette i Cakewalk. Legg til eller blokker lys fra brettet etter din smak