Arcade-knappen MIDI-Controller (2 / 10 steg)
Steg 2: Design
Inspirationen till denna artikel kommer från DJ TechTools " MIDI-Fighter , särskilt grid layout arcade knappar. Användningen av arcade knappar tilltalar mig eftersom de är stora, och inte känner mig mosig till skillnad från vissa gummiklädda knappar.
Så med detta i åtanke, låt oss börja design. Det hjälper för att använda någon form av diagramprogrammet till stöd i designprocessen som Microsoft Visio eller öppen källkod Dia . Detta hjälper komponent dimensioner och skala så att du vet allt passar.
Designhänsyn
När du utformar din MIDI-controller, kom ihåg att en Arduino endast har 6 analoga ingångar för rattar/reglagen och 12 digitala ingångar för knappar/switchar (tekniskt det har 14, men två av dessa kommer att användas för seriell kommunikation till datorn). De analoga ingångarna kan också användas som digitala ingångar så du kan ha upp till 18 knappar på din design, eller 17 knappar och 1 reglage, eller 16 knappar och 2 reglagen, etc ner till 12 knappar och 6 reglagen.
Också försöka ta måtten på alla de komponenter som du vill använda så att du har en god uppfattning om vad som kommer och inte kommer att passa och granskning och godkännande måste du ge varje komponent. Till exempel de skjutbara potentiometrar som jag har valt har en resa längd 60 mm, men sedan är den extra clearance krävs på vardera sidan om skjutreglaget för reglaget vredet.
Mer analoga och digitala ingångar kan användas med hjälp av SKIFT register, multiplexrar eller extra microcontrollers, men det är utanför omfånget för denna artikel.
Design 1
Jag ville från början att göra en kopia av MIDI-Fighter, så jag drog upp en grundläggande 4 x 4 rutnät av arcade knappar baserat på knappen arcade dimensioner (total diameter 27mm, 24mm montering hål). Även om det såg ganska cool, ville jag också vissa analoga ingångar som rattar och reglar. Jag ville också att gå igenom besväret med att klippa min egen akryl för att göra så. Så jag bestämde mig skulle då jag hitta plastkapsling att hysa kontrollerna och baserar design runt dessa dimensioner.
Design 2
Efter lite jakt runt för olika kapslingar fast jag så småningom på detta tangentbord inhägnad . Dess dimensioner är 189 mm x 134 mm, med en sluttande höjd från 32mm upp till 54.7mm. När du väljer din låda se till att dina komponenter kommer att passa inuti den. Montering är för knapparna arcade exakt 32mm, så de passar i skåpet jag har valt.
Med tanke på detta hölje är inte fyrkantig, jag gick för en 5 x 3 knapp arrangemang och klämde på ett par glidande potentiometrar upp toppen. När du arbetar ut hur man placera reglagen, se till att lämna tillräckligt med utrymme för rörlighet för reglaget vredet så det inte slå alla andra komponenter. Du måste ta reda på måtten på reglaget vredet du vill använda så att du kan exakt Placera reglaget. Inneslutningen är högre bak ger det också utrymme för att montera den Arduino klonen under knapparna och reglagen.
I nuläget rekommenderar jag skriva ut en 1:1 storlek kopia av design att säkerställa layouten känns naturligt och alla komponenter kan lätt nås. Min design kändes bra, men det kändes som jag slösa den Arduino sex analoga ingångar med endast två skjutreglage.
Slutgiltiga Design 1
För den slutliga designen jag bort till vänster de flesta kolumn med knappar och ersatt det med en kolumn med fyra roterande potentiometrar, ska så nu alla sex analoga ingångar användas. Jag packade också komponenter lite mer tätt tillsammans så de skulle passa inom fördjupningen på frontpanelen.
När du är nöjd med din design, gå vidare och beställa nödvändiga komponenter. Kom ihåg att kontrollera rattar du har valt kommer faktiskt passar glidande/roterande potentiometrar. Vissa vridreglagen är konstruerade för en hade "typ skaft, medan andra är utformade för axel med 18 tänder, medan andra helt enkelt skruva på axeln.
Slutgiltiga Design 2
Efter ungefär en vecka alla komponenter anlände, men jag märkte genast reglagen var för långa (måtten i databladet var felaktiga så jag trodde de var kortare). Så istället för att gå igenom besväret med att utbyta dem, jag fixade designen och bytte reglagen och roterande potentiometrar runt. Jag mätte även måtten på inhägnad fördjupningen att säkerställa allt montera korrekt.