Stap 2: ontwerp
De inspiratie voor dit artikel komt van DJ TechTools ' MIDI Fighter , specifiek de grid lay-out van knoppen van de arcade. Het gebruik van arcade knoppen spreekt me aan als ze mooi en groot zijn, en niet het gevoel papperig in tegenstelling tot sommige rubberen knoppen.
Dus met dat in gedachten, laten we beginnen het ontwerp. Het helpt om een soort van software diagrammen gebruiken om hulp in het ontwerpproces zoals Microsoft Visio of de open source Dia . Dit zal helpen op het gebied van de component afmetingen en schaal zodat je weet dat alles zal passen.
Overwegingen bij het ontwerpen
Bij het ontwerpen van uw MIDI-controller, vergeet niet dat een Arduino alleen 6 analoge ingangen voor knoppen/schuifregelaars en 12 digitale ingangen voor knoppen/switches (technisch heeft het 14, maar twee van die zal worden gebruikt voor seriële communicatie naar de computer). De analoge ingangen kunnen ook verdubbelen als digitale ingangen, zodat u kan tot 18 knopen op uw ontwerp, of 17 knoppen en 1 slider, of 16 knoppen en 2 schuiven, enz naar beneden 12 knoppen en schuifregelaars voor 6.
Ook proberen te vinden van de afmetingen van de onderdelen die u wilt gebruiken zodat u een goed idee van wat wel en wat niet past, en de goedkeuring die u zult moeten geven van elke component. Bijvoorbeeld de glijdende potentiometers die ik heb gekozen hebben een lengte van de reizen van 60mm, maar dan is er de extra goedkeuring vereist aan weerszijden van de schuifregelaar voor de schuifregelaar knop.
Meer analoge en digitale ingangen kunnen worden gebruikt met behulp van shift registers, multiplexers of extra microcontrollers, maar dat valt buiten het bestek van dit artikel.
Ontwerp 1
Ik wilde in eerste instantie een kopie maken van de MIDI-vechter, dus heb ik een basic 4 x 4 raster van arcade knoppen op basis van de afmetingen van de arcade-knop (totaal 27mm diameter, 24mm montage gat) opgesteld. Hoewel het leek kinda cool, wilde ik ook enkele analoge ingangen zoals knoppen en faders. Ik wilde ook niet te gaan door de ruzie van het snijden van mijn eigen acryl om de zaak te maken. Dus heb ik besloten zou dan vind ik een plastic behuizing huis van de controles te baseren het ontwerp rond deze dimensies.
Ontwerp 2
Na een beetje van de jacht rond voor verschillende behuizingen, ik uiteindelijk afgerekend op de behuizing van dit toetsenbord . De afmetingen zijn 189 mm x 134 mm, met een schuine hoogte van 32mm tot 54.7mm. Bij het kiezen van uw behuizing ervoor te zorgen dat uw componenten gaan er in passen. De inbouwdiepte van de arcade-knoppen is precies 32mm, dus ze zal passen in de ruimte die ik heb gekozen.
Gezien deze behuizing is niet vierkante, ik ging voor een 5 x 3 knops-regeling en geperst in een paar potentiometers boven het glijden. Wanneer het uitwerken hoe plaats ik de schuifregelaars, zorg ervoor dat voldoende ruimte laten voor verkeer van de schuifregelaar knop zodat het andere onderdelen niet geraakt. Je moet uitzoeken van de afmetingen van de schuifregelaar-knop die u wenst te gebruiken, zodat u kunt de schuifregelaar nauwkeurig plaatsen. Aangezien de ruimte hoger ligt aan de achterkant biedt ook room to mount de kloon Arduino onder de knoppen en schuifregelaars.
In dit stadium zou ik adviseren afdrukken uit een 1:1 formaat kopie van het ontwerp om de lay-out voelt natuurlijk, en alle onderdelen zijn gemakkelijk bereikbaar. Mijn ontwerp voelde goed, maar ik voelde me alsof ik was van de Arduino zes analoge ingangen met slechts twee schuifregelaars verspillen.
Definitieve ontwerp 1
Voor het uiteindelijke ontwerp ik meeste kolom knoppen links verwijderd en vervangen door een kolom met vier roterende potentiometers, worden dus nu alle zes analoge ingangen gebruikt. Ik ook de onderdelen een beetje meer strak gezamenlijk verpakt zodat ze in de uitsparing op het voorpaneel passen zou.
Zodra u tevreden met uw ontwerp bent, ga je gang en de benodigde onderdelen te bestellen. Vergeet niet te controleren de knoppen die u hebt gekozen de glijdende/rotary potentiometers eigenlijk past. Sommige roterende knoppen zijn ontworpen voor een had' type shaft, terwijl anderen zijn ontworpen voor as met 18 tanden, terwijl anderen gewoon schroef op de schacht.
Definitieve ontwerp 2
Na ongeveer een week alle onderdelen aangekomen, maar ik merkte onmiddellijk dat de schuifregelaars waren te lang (de dimensies in het gegevensblad onjuist waren dus ik dacht dat ze waren korter). Dus in plaats van het gaan door de ruzie van het uitwisselen van hen, ik getweakt het ontwerp en verwisseld de schuifregelaars en rotatie potentiometers rond. Ik heb ook de afmetingen van de uitsparing van de behuizing om ervoor te zorgen dat alles past correct gemeten.