Innehållsförteckning:

Bygg en Arduino MIDI -kontroller: 5 steg (med bilder)
Bygg en Arduino MIDI -kontroller: 5 steg (med bilder)

Video: Bygg en Arduino MIDI -kontroller: 5 steg (med bilder)

Video: Bygg en Arduino MIDI -kontroller: 5 steg (med bilder)
Video: Hendes bedste træk (komedie, romantik) film i fuld længde 2024, November
Anonim

Hej allihopa! I denna instruerbara kommer jag att visa dig hur du bygger din egen Arduino -drivna MIDI -kontroller. MIDI står för Musical Instrument Digital Interface och det är ett protokoll som tillåter datorer, musikinstrument och annan hårdvara att kommunicera. Om du följer varje steg i denna handledning kommer du att kunna göra musik med en Arduino!

Vad du ska lära dig av denna instruerbara:

  1. Välj rätt komponenter för detta projekt.
  2. Skissa ett gränssnitt med rätt dimensioner och bygg det.
  3. Läs kretsscheman och anslut/löd varje komponent till Arduino.
  4. Välj rätt programvara för att ansluta MIDI -kontrollen till DAW du använder.
  5. Kartläggning av MIDI -kontrollen.

Se till att du tittar på videon eftersom den är mer illustrativ. Prenumerera på min Youtube -kanal så att du inte missar något nytt projekt och hjälper mig att växa!

Steg 1: Samla allt material

Samla allt material
Samla allt material
Samla allt material
Samla allt material
Samla allt material
Samla allt material

Här är en lista över material och verktyg vi behöver för att slutföra projektet:

1 x Arduino Uno startpaket

12 x Arcade tryckknappar

4 x grytvred Potenciometer

2 x glidande potenciometer

Material för att bygga fodralet (jag bestämde mig för att bygga ett träfodral)

Jag valde Arduino Starter Kit eftersom detta kit ger mycket användbart material för detta projekt, till exempel motstånd och alla ledningar och kontakter. Om du är en tuggare som jag kan annat material med detta kit hjälpa dig att komma igång med elektronik

Jag köpte Arcade -knapparna från länken ovan, men om jag skulle köpa igen skulle jag köpa dessa KNAPPAR istället eftersom jag ville ge ett mönster till gränssnittet och det var omöjligt med enfärgade knappar så jag var tvungen att måla dem.

Verktyg du behöver:

  • Hobbyfil
  • Sandpapper
  • Skruvmejsel
  • X-acto kniv
  • Bromsok
  • Linjal
  • Träbitar
  • Spadbit
  • Bygelkablar
  • Isoleringstejp
  • Lack
  • Måla
  • Wire stripper
  • Avbitartång
  • Fick syn på
  • Borrmaskin
  • Mini Yxa Såg
  • Dremel
  • superlim
  • Lödkolv
  • Löda
  • Lödpasta

Du kan kolla bilderna för mer information.

Steg 2: Skissa och bygga gränssnittet

Skissa och bygga gränssnittet
Skissa och bygga gränssnittet
Skissa och bygga gränssnittet
Skissa och bygga gränssnittet
Skissa och bygga gränssnittet
Skissa och bygga gränssnittet
Skissa och bygga gränssnittet
Skissa och bygga gränssnittet

Jag rekommenderar starkt att skissa ditt gränssnitt så att du är säker på de dimensioner du behöver för att bygga fodralet.

Jag projicerade mitt gränssnitt på ett A4 -ark med en penna en linjal och en kompass. Du kan se resultatet på bilden nedan. Genom att skissa gränssnittet får du veta vilka dimensioner du behöver för att installera alla komponenter. Mina tryckknappar har en diameter på 29,7 mm så jag ska borra ett 30 mm hål för att installera det. Varje hål är åtskilt med 10 mm. I princip är varje cirkelcentrum 40 mm åtskilt (diameter = 30 + mellanslag = 10).

Grytknoppar har en diameter på 10 mm. Det rekommenderas att borra med bitar med ökande diameter för att se till att träet inte spricker. Jag lämnade också ett 10 mm mellanrum mellan knapparna och potten ratt potentiometrar.

Och slutligen, de glidande potentiometrarna. Från databladet vet jag att deras reseavstånd är cirka 80 mm. Du bör använda en Dremel för att öppna spåren så att de passar i de skjutbara potentiometrarna, även kallade FADERS. Om du inte har det här specifika verktyget kan du alltid göra det som jag visar på videon. Tänk på en slits med 80 mm längd och 3 mm bred.

Detta var mitt COVID-19 karantänprojekt. Jag var fast besluten att hitta ett produktivt sätt att spendera min tid och Arduino som fanns kvar i en låda kom att tänka på. Jag gick till min lokala butik för att köpa trä för att göra höljet och när jag köpte det fick jag veta att de inte huggade trä på grund av bristen på personal och på grund av hela denna självisolering/lockdown. Så jag bestämde mig för att köpa träet och klippa det hemma med det material jag hade tillgängligt.

Efter att ha tagit bort splinterna med sandpapper och förberett ytan applicerade jag lackfärg. Två beläggningar applicerades. Efter att jag valde en färg att måla höljet. Du kan kolla bilderna för att se resultatet!

Steg 3: Kretsschema och anslutningar

Kretsschema och anslutningar
Kretsschema och anslutningar
Kretsschema och anslutningar
Kretsschema och anslutningar
Kretsschema och anslutningar
Kretsschema och anslutningar
Kretsschema och anslutningar
Kretsschema och anslutningar

Jag bestämde mig för att illustrera kretsschemat istället för att rita det konventionella kretsschemat eftersom det kan bli väldigt förvirrande. Jag använde flera färger för att separera bygelkablar så att du kan förstå var varje tråd hör hemma.

Chippet som används på Arduino innehåller interna pull-up-motstånd, så det är inte nödvändigt att trådmotstånd för var och en av arkadknapparna. Detta förenklar kontrollenhetens ledningar kraftigt.

Allt vi behöver göra är att välja ett ben på Arcade Buttons som marken, det andra är power, som kommer att anslutas till en av de digitala ingångarna på Arduino -kortet.

Faders har tre ben, det första (räknat från botten) är marken (-), det andra är power (+) och det tredje är signalen.

För Pot-rattpotentiometrarna är följande: vänster ben är slipat (-), mittbenet är signalen och höger ben är power (+).

Arduino kommer att vara hjärnan i MIDI -kontrollen. Det kommer att skicka MIDI -instruktioner till programvaran, beroende på knappen som trycker på ingången.

Interiören kommer att bli väldigt rörig på grund av alla trådar, jag skulle råda dig att strukturera lödningsprocessen. Till exempel bestämde jag mig för att löda alla jordledningar först, kraften och slutligen lödde jag signalhoppstrådarna.

Efter lödning och anslutning av alla stiften till Arduino -kortet kan vi stänga höljet. Ta en titt på bilderna för att se det slutliga resultatet!

Steg 4: Programvara och programmering

Programvara och programmering
Programvara och programmering
Programvara och programmering
Programvara och programmering
Programvara och programmering
Programvara och programmering

Du behöver tre programvaror för att kunna göra musik med din Arduino.

Först måste du ladda ner Arduino IDE -programvaran för att börja skriva din egen kod och ladda upp skisser till Arduino -kortet.

För det andra måste du ladda ner LoopMidi -programvaran som i huvudsak är en virtuell midikabel.

Slutligen, för att skicka din midi -seriell data till LoopMidi -programvaran behöver du Hairless Midi to Serial Bridge -programvaran. Denna programvara är bra för att meddela dig om din ledning är korrekt eftersom du kan se dataflödet som utbyts mellan MIDI -kontrollen och Hairless Midi Serial.

Första steget är att öppna Arduino -programvaran och koden som jag bifogar denna Instructable (kallad MIDI_Controller). Krediter ges till författaren Michael Balzer. Du bör inte behöva ändra koden. Verifiera bara skissen som är ungefär som en "felsökning" och när du får meddelandet att sammanställningen är klar kan du skicka den till Arduino -kortet.

Gå sedan till LoopMidi och välj ett nytt portnamn. När du har valt en trycker du bara på plusknappen som skapar den nya porten. Efter detta steg öppnar du Hairless Midi Serial Bridge och börjar med att välja MIDI In -porten som du just skapat. Välj sedan samma MIDI Out -port. Slutligen valde du datorns seriella port (vanligtvis COM#). Grattis, du har just aktiverat din MIDI -kontroller för att kommunicera med datorn!

Steg 5: Kartlägga MIDI -kontrollen

Kartläggning av MIDI -kontrollen
Kartläggning av MIDI -kontrollen
Kartlägga MIDI -kontrollen
Kartlägga MIDI -kontrollen

Om du har kommit så långt Grattis !!! Du är bara några steg från att börja göra musik med Arduino och spela med din MIDI Controller!

Nu vill du gå över till din DAW (Digital Audio Workstation) och ställa in inställningarna för att känna igen den externa ingången som är din MIDI -styrenhet. Exemplet jag ger är med Ableton Live. Du måste gå till

Alternativ >> Inställningar: Input Midi -porten bör vara den som du definierade tidigare och du måste slå på spåret och fjärrkontrollen.

Om du nu trycker på någon knapp på ditt MIDI -gränssnitt bör du se en lampa som blinkar i det övre högra hörnet av DAW vilket betyder att programvaran tar emot de midisignaler du skickar! För att kartlägga MIDI -kontrollen klickar du bara på "MIDI" -knappen och DAW -färgen ska bli lila. Klicka nu över valfri plats och tryck sedan på valfri knapp, du kommer att se en anteckning/kontroll kopplad till den vilket betyder att knappen är mappad!

Och du är klar! Grattis! Bra projekt och bra jobbat! Låt mig veta om du lyckades!

Rekommenderad: