ARDUINO MIDI vierzeilige MOTION CONTROL

4 Schritt:Schritt 1: MIDI zu Arduino-Interface Schritt 2: MOTORSHIELDS Schritt 3: Gehäuse Schritt 4: Shields PCBs

ARDUINO MIDI vierzeilige MOTION CONTROL

ARDUINO MIDI vierzeilige MOTION CONTROL

Diese Instructable wird über den Bau einer vierzeiligen cablecam / Bewegungssteuereinheit sein.
Das Prinzip ist nicht neu see CatCam.
Seine Basis vier Motoren / Winden und eine Steuereinheit, die die Motoren steuert.
Kernkomponenten

    Arduino UNO (oder jede andere Arduino) 2x Motorshields R3 (als eine Abschirmung kann nur zwei Motoren zu steuern) MIDI-Schnittstelle (ein Schritt dieser Instructable sein)

Ich habe eine Animation der Grundsätze:

Und eine Draufsicht Version des obigen Video:

Und es gibt Video der fast fertige Version der Fahrt zwei Motoren:

Eine "neue" Idee ist, die Steuersignale über MIDI zu generieren.
Wenn Sie sich MIDI kommt und was seine bedeutete zu tun denken, die Idee ist nicht so Besonderes mehr.
Denken Sie an alle MIDI-Sequenzer und Steuergeräte, die rund sind, geschweige denn die verschiedenen Software-Automatisierung posibilities in DAW.
Auch TouchOSC war ein großes Anliegen bei der Auswahl der MIDI, wie es können Sie MIDI-Interfaces zu bauen für mobile Geräte. Das wird mich steuern die Motoren über mein iPad oder iPad angetrieben Sequenzer.
Perfekt für Zeitraffer und Echtzeitsteuerung.
Ein paar Worte über MIDI


MIDI (M usial I nstrument D igital I nterface) irgendwo in den 80er Jahren von Dave Smith, einer der großen synth Herren des Universums, und einigen anderen Jungs erfunden.
Bisher über die beeindruckende Geschichte Fakten :)
Was noch wichtiger ist, was sie tut und wie das Protokoll aussieht.
MIDI-Protokoll


Wie man auf dem Bild sehen können, MIDI ist ein serielles Protokoll, was bedeutet, dass es einen Strom von Bits (0/1) kommt in, dass conists von allen relevanten Informationen.
Alles, was Sie zu tun ist, sagen Sie das Skript auf bestimmte Teile des Protokolls je nachdem, was Sie extrahieren möchten suchen.
In diesem Fall sind die CC-Befehle normalerweise durch Fader oder Regler verwendet werden, um Einstellungen für Synthesizer Mischpulte oder was auch immer Sie über MIDI steuern möchten ändern, was wir brauchen.
Denn es wäre sehr zeitaufwendig, einen dedizierten Skript für alle MIDI-Funktionen und ihre engagierte Namen verwenden wir ein Arduino-Bibliothek schreiben, die so genannte:
MIDI BIBLIOTHEK für Arduino


Wie alle Bibliotheken, die Sie aktivieren / können Sie die Funktionen durch das Hochladen es mit Ihren Skript verwenden.
Alles, was wir haben zu tun, um mit dem Arduino jetzt Schnittstelle ist bauen eine kleine Schnittstelle mit einem DIN-MIDI socket.Step 1: MIDI zu Arduino-Interface

ARDUINO MIDI vierzeilige MOTION CONTROL

ARDUINO MIDI vierzeilige MOTION CONTROL

Die MIDI-Bibliothek verwendet die Rx-Pin auf dem Arduino, so das ist, wo das MIDI-Signal wird der Steuerung eingeben.
Die Schnittstelle ist ein ziemlich einfaches Design, gemacht aus der MIDI-Daten (siehe Bild von ihrer Seite genommen)
Bei technischen Daten, sagt, dass Sie einen Optokoppler und eine Diode, um sowohl die MIDI-Host und den MIDI-Slave speichern.
Durch die Verwendung von Licht als Medium der Optokoppler sorgt dafür, dass der Arduino und die MIDI-Gerät nicht Electricaly verbunden, aber immer noch in der Lage sind (via Licht) zu kommunizieren.
Stripboard LAYOUT
ICH LIEBE Streifenplatinen, so dass alles in diesem Instructable auf Streifenplatinen basieren.
Auf dem Foto können Sie die Schnittstelle auf dem Steckbrett und an der rechten Seite seiner auf dem Prototyp stripboard gepflanzt. Ich muss, um die Streifen 90 Grad drehen, weil ich brauchen mehr Platz für die Box will ich passen sie into.Step 2: MOTORSHIELDS

ARDUINO MIDI vierzeilige MOTION CONTROL

Wenn Sie möchten, um Ihre Schilde schaden nicht, hast du diesen Schritt überspringen und einen anderen Weg für das Problem, dass:
MOTORSHIELDS sollen nicht gestapelt werden.
Schrauben Sie diese, ist das, was ich dachte, und abgeschnitten viele Stifte auf der zweiten Abschirmung (die eine, das ist auf der Oberseite des anderen)
Der Grund dafür ist, dass die motorshield kommuniziert über 6 Pins.
Auf allen Schilde.
Also, wenn Sie aufeinander zu stapeln zwei von ihnen, zwei weitere Motor outs erhalten Sie, aber sie werden die gleichen wie die ersten, die zu tun, weil sie über die gleichen Pins zu kommunizieren.
Was ich getan habe ist es, alle Pins, die die zweite "würde" zu verwenden, um mit der UNO zu kommunizieren und einen jumperbrisge zu 6 verschiedenen Pins des Arduino mit dem Schirm senden Clip.
Sehen Sie das Foto für weitere Details.
Oder die Fritzing schematic.Step 3: Gehäuse

ARDUINO MIDI vierzeilige MOTION CONTROL

ARDUINO MIDI vierzeilige MOTION CONTROL

ARDUINO MIDI vierzeilige MOTION CONTROL

ARDUINO MIDI vierzeilige MOTION CONTROL

Wenn Sie möchten, um es in eine Schublade gesteckt oder nicht haben eine andere, können Sie diesen Schritt überspringen.
Ich kaufte mir eine nette kleine Box, wahrscheinlich für beeing als Outdoor-Lichtschalter oder einer Art, dass verwendet wird.
Seine wasserdicht (war, bevor ich haue sie) einen O-Ring und die Arduino passt perfekt.
Alles, was ich zu tun hatte, ist alle Pins Clip über alles, einschließlich der Arduino sich um die Höhe runter.
Sehen Sie die Fotos für Details mor
Der einzige Ort, wo ich konnte in den Anschlüssen für die Motoren und die MIDI-Buchse passen zu der linken und rechten Seite, um 50x50x7mm. Schritt 4: Shields PCBs

ARDUINO MIDI vierzeilige MOTION CONTROL

ARDUINO MIDI vierzeilige MOTION CONTROL

ARDUINO MIDI vierzeilige MOTION CONTROL

ARDUINO MIDI vierzeilige MOTION CONTROL

ARDUINO MIDI vierzeilige MOTION CONTROL

ARDUINO MIDI vierzeilige MOTION CONTROL

Die Abschirmung besteht aus drei Teilen:
    die Hauptschild der Seitenschild für die MIDI-IN-Stecker eine zweite Seite-Schild für einen Lüfter oder weitere Schaltungen auf der anderen Seite

Ich habe Reihen von Stecker und Buchsen, um die Schilde und die Arduino verbinden und alle Spuren für jetzt sind intakt.
Als ich auf Sparkfun lesen nicht allzu langer Zeit, sollten Sie Namen und Datum Ihrer Revisionen, so dass auf der einen Fotos gibt es alle Versionen mein Schild von links nach rechts, Erste endgültige Version.
Es gelang mir, die MIDI IN-Schaltung klein Schild zu pflanzen, siehe letztes Foto.
Ich werde einen stripboard-Fritzing Layout so bald wie möglich zu laden.
Ein Video des Testlaufs:

MIDI Arduino von Inevitable Crafts auf Vimeo .