ARDUINO MIDI-fyra-LINE MOTION CONTROL
Detta Instructable kommer att vara om att bygga en fyra-line Cable/motion-styrenheten.
Principen är inget nytt se CATCAM.
Dess baserat runt fyra motorer/vinschar och en enhet som styr motorerna.
KÄRNKOMPONENTER
- Arduino UNO (eller någon annan Arduino)
- 2 x Motorshields R3 (som en sköld kan bara styra två motorer)
- MIDI-gränssnitt (kommer att vara ett steg i detta Instructable)
Jag gjorde en animation av principerna:
Och en Top Visa Version av ovanstående video:
Och det är video av den nästan färdiga versionen kör två motorer:
En "ny" idé är att generera styrsignaler via MIDI.
Om du tänker på varifrån MIDI kommer och vad dess tänkt att göra, är idén inte så speciellt längre.
Tänk på alla MIDI-sequencers och anordningar som är runt, än mindre de olika programvara automation posibilities i DAW.
TouchOSC var också en stor oro när du väljer MIDI, som det kan du bygga MIDI-gränssnitt för mobila enheter. Som låter mig kontrollera motorerna via min iPad eller iPad driven sequencer.
Perfekt för timelapse och realtid kontroll.
NÅGRA ORD OM MIDI
MIDI (M usial jag nstrument D igital jag nterface) uppfanns någonstans i 80 av Dave Smith, en av de stora synth mästarna av universum, och några andra killar.
Så långt om viktigt historia fakta :)
Vad viktigare är vad den gör och hur protokollet ser ut.
MIDI-PROTOKOLL
Som ni kan se på bilden, är MIDI ett seriellt protokoll, vilket innebär att det finns en dataström av bitar (0/1) kommer in, som består av all relevant information.
Allt du måste göra är att berätta skriptet att titta på specifika delar av protokollet beroende på vad du vill extrahera.
I detta fall, vad vi behöver är CC kommandon normalt används av reglar eller knoppar för att ändra inställningar på syntar blandande skrivbord eller vad du vill att styra via MIDI.
Eftersom det skulle vara mycket tidsödande att skriva en dedikerad skript för alla MIDI-funktioner och deras hängivna namn använder vi ett Arduino-bibliotek, den så kallade:
MIDI-BIBLIOTEK FÖR ARDUINO
Precis som alla bibliotek du aktiverar/kan använda funktionerna genom att ladda upp det med ditt manus.
Allt vi har att göra, att samverka med Arduino nu, är att bygga en liten gränssnitt med en DIN-MIDI-uttag.