Inhoudsopgave:
- Stap 1: Materialen
- Stap 2: Ontwerp en snijden
- Stap 3: Soldeer en draad
- Stap 4: Te veel draden…
- Stap 5: Neopixel
- Stap 6: Codeer
- Stap 7: Jam Out
Video: Arcade-knop MIDI-toetsenbord - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit is een versie 2.0 van een van mijn eerste uitstapjes naar Arduino en DIY MIDI-programmering. Ik heb mijn vaardigheden in prototyping en ontwerp ontwikkeld, dus ik dacht dat het een goede demonstratie van proces en voortgang zou zijn. Met een beter geïnformeerd ontwerpproces heb ik de knoppen van mijn eerste poging gerecycled en ben ik op weg gegaan om 2.0 te bouwen!
Stap 1: Materialen
Mijn eerste versie gebruikte een Arduino Mega vanwege de vele ingangen die het heeft, maar ik hou van het kleine formaat en de HID MIDI-mogelijkheden die de Pro Micro heeft bij het gebruik van de Midi_controller.h-bibliotheek. Dus besloot ik om twee 16-kanaals multiplexers te gebruiken om te voldoen aan de invoervereiste voor een bereik van 2 octaven.
Hier is een lijst met onderdelen die ik heb gebruikt:
Grote arcade-knoppen x15"
Kleine arcade-knoppen x10"
Pro Micro x2
16-kanaals multiplexer x2
Neopixel-ring
10k Potentiometer x6
Aansluitdraad
Soldeergereedschappen
1/8'' MDF
Stap 2: Ontwerp en snijden
Ik heb een.svg-bestand bijgevoegd om geesten te onderzoeken of dat nuttig is, maar ik moedig iedereen aan om creativiteit en experimenten uit te oefenen in het ontwerpproces. Misschien zou het gebruik van acryl in plaats van mdf er geweldig uitzien!
Ik gebruikte een boor en boorbit in de 1e versie, dus ik was op zoek naar een nauwkeuriger product met behulp van ontwerpsoftware en een lasersnijder deze keer.
Stap 3: Soldeer en draad
Dit is het meest tijdrovende onderdeel. Ik vind bepaalde onderdelen van solderen therapeutisch, dus neem wat thee, doe een gladde jam en weet dat deze stap een marathon is en geen sprint!
Ik probeerde zoveel mogelijk draad uit de 1e versie te redden en noteerde waar ik de Arduino en mux zou plaatsen om te proberen een deel van de draadmassa te elimineren die in de doos zou moeten persen nadat het was gedaan.
Ik heb de neiging om de chaos van een goede doe-het-zelf-kluwen van draden meer te omarmen dan sommige, dus volg je eigen ambities bij het uitzoeken van draden.
Wat betreft een walkthrough voor verbindingen, schreef eerst de code en laat dat dicteren waar de draden zouden gaan …
Ik heb het toetsenbord van de laagste naar de hoogste noot gebouwd, waarbij de eerste 16 noten naar mux1 gaan en de resterende noten naar mux2. Er kan een lichte toename van de latentie zijn met de mux-configuratie, maar de 16 MHz-processor snelt er snel genoeg doorheen zodat ik kan het niet merken.
Ik heb geprobeerd in midi-multiplexing te duiken voordat ik tutorials volgde en tegen een muur stootte, dus ik raad aan om een paar basistutorials te doen om een basisbegrip te krijgen als dingen buiten bereik lijken.
Ik volg deze eenvoudige stappen voor probleemoplossing: 1. Zorg ervoor dat alles geaard is2. Controleer op korte broek3. Potten krijgen 5v4. Controleer nogmaals of alles geaard is
Stap 4: Te veel draden…
Ik onderschatte de diepte van de doos en had moeite om de bovenkant mooi te laten zitten met het uiterlijk alsof het op het punt stond uit te barsten "Akira Style" dus ik besprak het met een paar vrienden in de studio en kwam met een plan om het op te zetten onder een hoek weergeven. Ik deed wat rapid prototyping met acrylresten en eindigde met een mooie oplossing. Het laat de vogels zien die aan de achterkant nestelen, zoals het doolhof van patchkabels in Moog-synthesizers uit de jaren 60. Klaar, toch?
Stap 5: Neopixel
Ik gebruikte Neopixels in een vorig project met MIDI en had ontdekt dat MIDI een speciaal bord nodig heeft om zijn werk te doen, dus heb ik een andere Pro Micro aangesloten met behulp van de "RAW"-ingang voor 5v-stroom vanaf het 1e bord. Ik heb niets speciaals geprogrammeerd, ik heb alleen een programma gevonden uit de strandtest-voorbeeldschets uit de Adafruit-bibliotheek.
Stap 6: Codeer
Om te uploaden:1. Zorg ervoor dat u de Midi_Controller.h-bibliotheek2 downloadt. Selecteer "Arduino Leonardo" van bordtype 3. Selecteer borad in het menu Poort4. Compileren en uploaden
Na het uploaden test met een midi monitoring applicatie. Als alles lijkt te werken zoals gepland, is het tijd om wat muziek te maken!
Stap 7: Jam Out
Ik gebruik Ableton Live bij mijn projecten vanwege de flexibiliteit. Als je Garage Band gebruikt, zal het nog steeds werken, maar de knoppen hebben vaste functies, afhankelijk van wat je de MIDICC-nummers programmeert zoals in de schets. Nog vragen? Laat ze achter in de comments!Happy Making!
Aanbevolen:
Arcade-luidsprekervolume-adapter: 3 stappen
Arcade Speaker Volume Adapter: Dit is een korte instructie over het aanpassen van een montagegat van een Arcade Button om plaats te bieden aan een volumeregeling voor de Arcade Speaker. Als je een Bartop Arcade-machine bouwt zoals ik, dan heb je niet meer nodig dan de middelen om een van de
DIY Fitness Tracker Smart Watch met oximeter en hartslag - Modulaire elektronische modules van TinyCircuits - Kleinste arcade: 6 stappen
DIY Fitness Tracker Smart Watch met oximeter en hartslag | Modulaire elektronische modules van TinyCircuits | Kleinste Arcade: Hé, wat is er, jongens! Akarsh hier van CETech.Vandaag hebben we enkele van de sensormodules bij ons die erg handig zijn in ons dagelijks leven, maar in een kleine versie van zichzelf. De sensoren die we vandaag hebben zijn erg klein in vergelijking met de tra
DIY Arcade-joystick: 3 stappen
DIY Arcade-joystick: dit is een arcade-joystick die ik heb gemaakt. De arcade-joystick zelf is helemaal opnieuw gemaakt met behulp van micro-rolschakelaars, geen vooraf gemaakte arcade-joystickmodule die vooraf is gebruikt. Ik kreeg dit idee van iemand op de Maker Faire Singapore 2016, waar ik me herinnerde s
Desktop arcade-machine: 5 stappen
Desktop Arcade Machine: Dit project is een desktop arcade-machine gemaakt van een oud Dell-werkstation. Voor wie het zich afvraagt, de computer heeft 8 GB DDR3-geheugen (4 x 2 GB), een Intel core i3 en een voeding van 300 watt. Er is geen grafische kaart nodig omdat oudere games niet
POiNG! - Arduino Arcade Game!: 3 stappen
POiNG! - Arduino Arcade Game!: We gaan een arcadespel in PONG-stijl bouwen dat gebruik maakt van onderdelen uit het "The Most Complete Starter Kit UNO R3 Project" kit van Elegoo Inc.Full Disclosure - De meeste onderdelen die voor deze Instructable zijn geleverd, zijn door Elegoo aan de auteur verstrekt