Rita själv - MIDI controller med ledande bläck (4 / 6 steg)

Steg 4: Arduino



Detta är en kort förklaring om komponenterna Arduino använder och kommunicerar med. Du kan också hitta en bild på schematiskt av hela kretsen. Den schematiska filen fästas också, det är en Fritzing fil. Jag brukade Fritzing programvaran endast dra schematiskt och sedan lödas jag det för hand. Du kan öppna den för att se schematiskt med mer i detalj.

Den huvudsakliga styrenhet som jag använder för att hantera sensorerna och skicka MIDI till min dator är Arduino. Förmodligen, om du läser detta, har du någon kunskap om det. Om inte, du bör bekanta dig med det på din egen, som några grundläggande kunskap för att följa detta steg. Du kan lära dig allt om Arduino på deras hemsida: det är fullt av tutorials och olika projekt görs av användare: http://arduino.cc/

Arduinoen kommunikationen mellan MPR121 är kapacitiv sensor I2C meddelande. Det är en 2-line seriell kommunikationsbuss: en datalinje och en klocka. Arduino har redan ett bibliotek att göra denna typ av buss lätt att använda. Det kallas Wire biblioteket. Här hittar du alla de kommandon du behöver använda denna typ av kommunikation: http://arduino.cc/en/pmwiki.php?n=Reference/Wire. Hur informationen delas mellan Arduino och sensorn kommer att förklaras i nästa steg.

Jag använder en LCD-skärm, en kodare och knappar för att styra Arduino. Knapparna och kodare är lätt att använda, du bör kunna enkelt hitta några tutorials om det på arduino webbplats, om du fortfarande inte vet hur man gör. Sättet att ansluta en LCD-skärm till Arduino, och hur man visualisera texten med hjälp av flytande kristaller biblioteket, är mycket enkel och förklaras här: http://arduino.cc/en/pmwiki.php?n=Tutorial/LiquidCrystal

Som jag förklarade tidigare, använder jag arduino EEPROM minne för att spara touch/release tröskelvärdena i varje stift i varje annan mall. Och igen, Arduino har ett specifikt bibliotek för dess EEPROM minne, vilket gör det mycket lätt att använda. Följ instruktionerna här för att lära sig att skriva värdena på EEPROM och läsa dem senare:

http://Arduino.cc/en/pmwiki.php?n=reference/EEPROM

Och slutligen det viktigaste steget: hur du använder Arduino som en MIDI-controller. Arduino har ett specifikt bibliotek för MIDI också: http://playground.arduino.cc/Main/MIDILibrary

Du kan inkludera MIDI-meddelanden i en Arduino skiss och ladda upp den, men problemet är att de program som använder MIDI (som Ableton Live eller någon annan DAW) inte kommer att erkänna din Arduino, så du måste använda ett annat program som en bro mellan Arduino och värdprogrammet.

Det finns en lösning på detta: HIDUINO. Fråga mig inte om hur det fungerar, men såvitt jag vet, i princip en ny firmware laddas i det Atmega 16u2 chip som Arduino använder. Detta gör att Arduino inte är en Arduino längre: det blir ett USB-MIDI-controller, och därför är erkänns som alla andra MIDI controller av dina värdprogram. Nackdelen med detta är att du inte kan ladda nya skissade medan HIDUINO firmware laddas. Mer info här:

Om du inte har en ISP programmerare, bör du lära dig hur du sätter din Arduino till en MIDI-enhet här:

https://github.com/ddiakopoulos/hiduino/wiki/HIDUINO-via-DFU-Method

Se Steg
Relaterade Ämnen

MIDI-Controller med tangentbord

Idag bygger vi 400 nyckeln MIDI-controller med hjälp av en Arduino och dator tangentbord!För budget medvetna musik producenterna ute är detta projekt ett bra sätt att bygga en billig kontroll styrelse för din digital audio workstation.Eller om du bar...

Arduino MIDI-controller med en ZX avstånd och gest Sensor

Välkommen till detta instructable om hur man bygger en mycket grundläggande MIDI-Controller med SparkFun ZX avståndet och gest Sensor. Detta instructable är del av en skoluppgift.Obs: Detta är ingen kodning handledning. Den final koden kommer att ing...

Du Rock gitarr MIDI-controller med Bluetooth BLE och uppladdningsbart batteri

I denna tutorial kommer jag visa dig hur du slår gitarr du Rock gitarr i en MIDI-Bluetooth 4.0 controller med uppladdningsbart batteri. Lösningen var enkel men att tänka på det.Detta system har testats med iMac, iPad och iPhoneDet material vi behöver...

XY MIDI-Pad med Arduino och TFT

För några veckor sedan när jag tittade efter några idéer/modules/sköldar för att starta nya projekt/experiment med mikrokontroller jag hittade något intressant som skulle passa perfekt i mitt äldre projekt "USB MIDI Controller med Aduino".Om du...

Anpassade Arduino MIDI Controller

Hej och Välkommen till detta instructable om hur man bygger en anpassad, Billigt och enkelt USB MIDI-controller, baserat på Arduino. Den bästa nyheten: inget krångel med USB-till-MIDI-gränssnitt eller programvaruverktyg som Hårlösa MIDI, bara plug 'n...

Arduino MIDI-controller - techshop använder scarff boarduino

jag har tittat på ett antal olika arduino lösningar för MIDI. Mitt projekt omfattar över 100 analoga ingångar att varje känsla hastighet och ge MIDI-utgången. Med den bakgrunden info jag fick från techshop klass beslutat jag att ställa in det först m...

Flamma kontrollerade MIDI-Controller

En stor fråga i världen av digital musikproduktion är att hålla det analog värme (som genljöd från rullbandspelare system och rör) i dagens moderna digitala musik. Många svär att analoga system har ett ljud som aldrig kan replikeras av bits, och hopp...

Laser MIDI-Controller - (Laser utlösta Midi Keyboard)

Projektets målsättning:"Bygga en laser utlösta MIDI-controller, med hjälp av standard elektriska komponenter och en återvunnen midi keyboard."Steg 1.Hitta en återvunnen midi keyboard / controller.Steg 2.Konstruera en laser utlöste switch.Steg 3....

Arduino MIDI Controller

En MIDI-controller är någon utrustning som genererar och sänder MIDI-data till MIDI-aktiverade enheter. Kort sagt, om du har knappar på din MIDI-controller, kan du programmera dessa knappar till alla ljud du vill ha via musikaliska programvara (ex.:...

Beatfly: Gör en lysande luftskepp och kontrollera den med din röst, tangentbord, MIDI-Controller, Garageband fil, iPhone, Flash och mycket mer! [Mac OSX]

Jag har arbetat med flera projekt med hjälp av luftskepp och ballonger, och här vill jag dela en av dem, Beatfly. Detta är en lysande luftskepp kontrolleras med olika gränssnitt såsom röst, tangentbord, MIDI-Controller, Garageband MIDI-fil, iPhone oc...

Konvertera en räddade leksak till en MIDI-controller

i detta Instructable, jag kommer att gå igenom processen att konvertera ett räddade buller-making barnleksak till ett faktiskt användbara musikaliska instrument med MIDI! Ta en stund att bara kasta en blick över titlarna på stegen i detta Instructabl...

Cigar Box MIDI-Controller

här är en DIY MIDI-controller som kan användas med Max/MSP, Ableton Live, och bara om någon annan musikprogramvara eller maskinvara som erbjuder MIDI i/o.Projektet använder MIDI-CPU, som kan användas som en MIDI "hjärna" för DIY projekt.Denna zi...

Sockerbit MIDI Controller

Detta projekt är en bärbar, Arduino-powered, grid-baserad MIDI-controller som startar upp till olika apps att göra massor av saker med ljud. Den har 16 bakgrundsbelysta knappar, används som både in- och utgångar för att ge registeransvarige lite visu...

Arkad stil DJ MIDI-controller

>>> detta är inte helt klar ännu som jag spänt lite av banan. Jag ska uppdatera den instructable och ladda upp en video när det sorteras <<<Jag har varit DJ ungefär 10 år nu, och under de senaste har jag bytte bra gamla gammaldags vinyl...

USB-MIDI-Controller

Jag började detta projekt på grund av min kärlek med musik. Jag kan spela olika instrument men jag är bara börjat med musikproduktion. Något som jag tyckte var nyttigt var en MIDI-controller som jag skulle använda att spela prover med och har en mass...

Programmerbara MIDI Synth med Intel Edison och Csound

En MIDI-controller är som en dators tangentbord, men istället för att skicka tecken till datorn, det skicka anteckningar (och en hel del ytterligare information om hur tonen spelas). Du kan läsa mer om MIDI-Controllers här.Vanligtvis en MIDI-controll...

Arcade MIDI-Controller

Jag är säker på att du har sett dessa coola videor människor fastnar på en låda med en massa knappar på den. Tja, idag, kommer jag att visa dig hur du kan göra en låda som du kan göra sylt. < Inspirerad av MIDI-Fighter klassiska >begränsad tid erbju...

Arbeta med ledande tyg

Arbetar med ledande tyg är kul och det är perfekt för kläder, mjuka kretsar, e-textilier och andra projekt som drar nytta av det egenskaper. Lära sig grunderna hjälper dig göra design och material val anpassade till din ansökan.Detta Instructable är...

Arcade-knappen MIDI-Controller

att ha en hårdvara gränssnitt till din favorit musik / DJ / VJ programvara kan verkligen öppna upp dörrar i din kreativitet. Mest utbredda form av hårdvara kontroll till datorn för sådana program är en MIDI controller.En MIDI-controller kan skicka oc...