Konvertera en räddade leksak till en MIDI-controller (9 / 17 steg)
Steg 9: Förbereda sig för att lägga till en mikrokontroller
Att välja och förvärva din mikrokontroller
Huvudsakliga Arduino ombord som du kan köpa är underbart för nybörjare att lära sig grundläggande begrepp om elektronik och till prototyp deras idéer utan mycket krångel. Det kan dock vara en utmaning att passa en hel Arduino ombord i din leksak! Dessutom är det för närvarande inte så lätt som det bör göra din Arduino styrelsen agera som en äkta MIDI-enhet.
För mitt projekt, jag valde att använda Arduino-kompatibel Teensy++ 2.0 från PJRC, och jag kommer att starkt rekommenderar att du använder en också. Förutom att vara extremt liten, skryta den Teensy serien förmågan att efterlikna olika typer av USB-enheter som tangentbord, möss och (du gissade rätt) MIDI-enheter! Enligt min mening, dessa faktorer gör Teensy det perfekta valet för denna typ av projekt, så gå och skaffa dig en!
Ställa in din Arduino miljö att arbeta med Teensy
För att fungera med din Teensy i Arduino IDE, måste du installera en särskild tillägga-på alarmerat Teensyduino. Detta lägger till några nya menyalternativ till din Verktyg-menyn och lägger till några riktigt användbara funktioner i din miljö. Läs sidan Teensyduino för installationsinstruktioner och kolla in olika avsnitt i menyn till vänster för att lära sig om alla coola saker du kan göra nu.
Planera ut hur dina kablar ansluter till din mikrokontroller
Oavsett hur komplicerat är din leksak, det skulle vara en bra idé att göra ännu ett diagram dokumentera vilken tråd i din leksak ska ansluta till varje stift din mikrokontroller. PJRC levererar några riktigt bra diagram visar alla stiften Teensy mikrokontroller och deras etiketter i Arduino. Skriva ut ett ut, eller använda den som referens för att rita din egen bild och etikett stiften enligt hur du vill ansluta din tråd.
Min leksak hade en massa in- och utgångar, så jag ville hålla mycket noga anteckningar om vilken tråd går till vad. Därför jag skapade ett enkelt kalkylblad för att hålla reda på varje tråd, deras etiketter, funktioner, Teensy anslutning och MIDI-notera värdet. Du kanske inte behöver gå till dessa längder om din leksak är förhållandevis enkelt, men jag ville dela min process skull.