Arduino Steuerung für Kamera Slider

So, nachdem die Mechanik für den Kamera Slider (Selbstbau Kamera Slider) fertig ist, machen wir uns jetzt an die Elektronik. Bei Klick auf das Titelbild, öffnet es sich in sehr groß und lesbar und eignet sich dann hervorragend als Vorlage. Es sind einige Teile notwendig, vorab erkläre ich aber die Funktionsweise.

Sketch Kamera Steuerung

Hinweis: In dem Schema sind der + und - Pol der Batterie vertauscht. Außerdem sollte der Optokoppler für sich selbst stehen und ist natürlich nicht mit dem Arduino Board verbunden.

Funktionsweise der Slider Steuerung

Die Grundidee ist, dass ein Arduino Nano einen Motor schrittweise laufen lässt und so die Kamera langsam auf der Schiene bewegt wird. Nach jedem Schritt, soll die Kamera ausgelöst werden. Um die Anzahl der Schritte und Anzahl der Bilder festzulegen, haben wir ein Display mit kleiner Menüführung, welche über einen Rotary Encoder und einen (optionalen) Potentiometer gesteuert wird.

DSLR Auslöser mit dem Arduino

So, fangen wir mit dem Auslöser für die Kamera an. Vorab sucht ihr euch auf dieser Seite die richtigen Fernauslösebelegung eurer DSLRraus. Bei meiner Nikon D5500 ist es der MC-DC2. Damit nicht laufend fokussiert wird, wird der Shutter - bei Nikon-Kameras - einfach mit dem Fokus verbunden, da sie sonst nicht auslösen. Bei Canon Kameras kann der Autofokus einfach abgeklemmt werden.

Vorderseite Platine

Einkaufsliste

  • MC-DC2 Kabel - einfach das billigste Teil nehmen, das ihr findet. Wir brauchen eh nur den Stecker. Falls ihr einen anderen Anschluss als MC-DC2 habt, braucht ihr natürlich einen anderne Stecker ;)
  • 4-Pin Optokoppler
  • ~10k Ohm Widerstand

Aufbau des Auslösers über den Arduino

Auf dem Schaltplan oben ist die Kamera der "kleine Turm", der mit dem schwarzen und grünen Kabel verbunden ist. Zu erst schneidet ihr das Kabel ab, den Fernauslöser brauchen wir nicht mehr. Trennt die einzelnen Phasen auf. Jetzt prüft ihr mit einem Multimeter welche Phase Ground und Shutter bzw. Fokus ist. Zeigt das Multimeter kein Signal an, habt ihr Shutter und Fokus, die beiden könnt ihr gleich zusammenlöten. Die beiden Phasen kommen auf die eine Seite des Optokopplers. Die andere Seite des Optokopplers wird einmal mit Ground des Arduino verbunden. Die Shutter/Fokus-Seite wird über den Widerstand mit digitalen Pin D2 verkabelt.

Exkurs Optokoppler

Ein Optokoppler ist dafür da, um einen Stromkreis über einen zweiten Stromkreis zu schalten. Sprich, läuft über die Seite A kein Strom, läuft auch auf Seite B kein Strom. Sobald auf Seite A aber ein Strom fließt, schaltet sich auch Seite B ein. Und genau das nutzen wir, um die Kamera über den Arduino auszulösen :)

Testen des Kamera Shutters

Zum Testen ob die Verbindung klappt, ladet einen kurzen Sketch auf den Arduino, der alle 2 Sekunden ein Signal für eine 10tel Sekunde an den D2-Pin schickt. Stellt die Kamera vorher unbedingt auf Einzelbildaufnahme. Wenn ihr das Kabel in die Kamera steckt, sollte alle 2 Sekunden ein Bild gemacht werden. Falls nicht, habt ihr entweder Shutter/Fokus/GND falsch verkabelt (einfach mittels einer Lüsterklemme testen und neu verkabeln). Lag es nicht an der Verkabelung passt der Widerstand wohl noch nicht, probiert einfach einen stärkeren/schwächeren.

Display An

Steuerung des Displays

Weiter geht es mit der Verkabelung des Displays. Wir verwenden ein I2C-Modul, da wir dort nur 2 Kanäle beim Arduino brauchen.

Einkaufsliste LCD-Display

Verbindung des 20x4 LCD-Displays

Die Verkabelung ist denkbar einfach. Das I2C-Modul wird direkt ans Display gelötet (da kann man nichts falsch machen). Am I2C-Modul gibt es nur 4 Anschlüsse: GND, VCC, SDA und SCL. GND wird mit Ground und VCC mit 5V-Ausgang des Arduinos verbunden. SCL geht in A5 und SDA in A4 - das sind beides die Analog-Ausgänge.

Display Rückseite

Rotary Encoder und Potentiometer mit Arduino

Gleich haben wir die hälfte geschafft. Mit dem Rotary Encoder werden wir über den "Klick" die Eingaben bestätigen und die Menüpunkte wählen. Der Potentiometer ist optional, kann ich aber nur empfehlen. Mit ihm beschleunigen wir die Eingaben nochmal deutlich.

Einkaufsliste

Verkabelung Potentiometer

Die Verkabelung geht schnell und einfach: Linker Pin in Ground, Rechter Pin in V5 und Mittlerer Pin in A2. Ihr könnt den linken und rechten Pin auch vertauschen, dann dreht das Potentiometer anders rum.

Verkabelung Rotary Encoder

Die Seite mit den 2 Pins erkennen das Klicken. Die eine Seite in D12, die andere in GND. Bei der Seite mit den 3 Pins, gehen die linke Seite in D11, die rechte in D10 und der mittlere Pin in GND. Auch hier wieder, D11 und D10 vertauschen zum andersrum drehen.

Rückseite Platine

Steppermotor mit Arduino und A4988-Modul steuern

Die Steuerung des Stepper-Motors (Schrittmotor) ist etwas komplizierter. Aber auch keine Zauberei. Wir nutzen ein kleines Modul mit dem Namen A4988, worüber die Steuerung sehr genau und einfach geht. Wer mehr Infos und dazu sucht: A4988 Polulu.

Einkaufsliste

A4988 mit Arduino und Motor verkabeln

Das A4988 Modul hat insgesamt 16 Pins. Auf einer Seite des Moduls stehen alle Bezeichnungen. Ich gehe einfach die Liste durch:

  • EN: mit Pin D6
  • MS1: mit Pin D7
  • MS2: mit Pin D8
  • MS3: mit Pin D9
  • RST: mit SLP verbinden
  • SLP: mit RST verbinden
  • STEP: mit Pin D5
  • DIR: mit Pin D4
  • Andere Seite:
  • VMOT: + von Powerbank
  • GND: - von Powerbank
  • 2B: Motor B2
  • 2A: Motor B1
  • 1B: Motor A1
  • 1A: Motor A2
  • VDD: V5 des Arduino
  • GND: GND des Arduino

Beim Stepper Motor müsst ihr wieder prüfen, welche 2 Kanäle zusammen gehören oder ihr lest es aus dem Schaltplan eures Motors. Bei meinem waren rot & blau und grün & schwarz ein Pärchen. Die Pärchen müssen dann in die B1 und B2 bzw. A1 und A2.

Den Kondensator legt ihr über + und - der Powerbank. Dadurch werden Spannungsschwankungen ausgeglichen.

Powerbank

Mobiler Strom für den Kamera Slider

Da wir ja den Slider primär draußen im Einsatz haben werden, muss die Stromversorgung (im Sketch über die Batterie dargestellt) natürlich sehr lange halten und mobil sein. Daher habe ich mir eine Powerbank mit 12V-Anschluss und 66,6Wh bzw. 18.000mAh gesucht. Mehr als 12V packt der Arduino eh nicht. Die Powerbank hat bei mir bereits für über 8h Betrieb gereicht inkl. laden des Handys nebenher. Der Akkustand ist immer noch bei 2 von 5 Leuchten.

Angeschlossen wird die Powerbank über einen Niedervoltstecker. Den kann man sich natürlich noch in die Box mit einbauen, dann kann man einfach den Stecker ziehen.

Als nächsten Schritt werde ich mir einen Akku für meine Nikon basteln, der ebenfalls an die Powerbank angeschlossen werden kann.

Display Aus

Tipps zur Verkabelung

Ich habe einzelne Litze verwendet zum Verbinden aller Teile. Die Litze habe ich dann geflochten, das schaut zum einen gut aus, sie sind flexibel, kostengünstig und man kann endlos viele Stränge haben. Das geflochtene Kabel von der Steuerungsbox zum Slider ist bei mir 1,5m und 6 adrig (4x Motor, 2mal Kamerafernauslöser), gibt es so nicht zu kaufen, braucht es aber auch nicht ;)

Damit nicht alles immer fest verbunden ist, habe ich mir einfache (2 und 6 polige) Steckverbindungen verwendet. Ein 6poliger ist am Kabel zum Slider und ein 6poliger am Deckel meiner Box für Display, Potentiometer und Rotary-Encoder. Der 2 polige ist in der Box für den Stromanschluss.

Weitere Artikel:

2018-elasticsearch-teil-1.jpg

Elasticsearch 6 - Installtion auf Ubuntu

In diesem Beitrag erkläre ich, wie Du Elasticsearch 6 auf einem Ubuntu Server installierst, einrichtest, absicherst und eine erste Abfrage machst. In Teil 2 werden wir Elasticsearch mit unserer Homepage verknüpfen.

2018-elasticsearch-teil-2.jpg

Elasticsearch mit PHP

Im 2ten Teil der ElastSearch-Reihe zeige ich, wie ihr mit PHP von eurer Webseite aus auf ElasticSearch zugreifen könnt. Dabei erkläre ich die Suche, wie man Tippfehler berücksichtigt und was man noch so machen könnte.

4.8

6 Kommentare

Kommentar verfassen
Qualität:
Inhalt:
Lesefluss:
Name:
E-Mail
Bewertung Qualätit:
Bewertung Lesbarkeit:
Bewertung Inhalt:
Überschrift:
Kommentar:

- funktioniert!!

von:

Hallo Hannes,
meine Steuerung funktioniert dank Deiner guten Anleitung einwandfrei! Anfänglich hatte ich leichte Probleme mit der Steuerung. Bei meinem Rotary Encoder musste ich zusätzlich 5V anlegen, damit dieser korrekt arbeitet. Der Auslöser für meine Sony A7II war etwas kniffliger, aber das Netz ist ja groß ;-) Ich habe noch eine LED zur zusätzlichen, visuellen Kontrolle verbaut.
Wenn ich meine "Slder-Idee" umgesetzt und beide Komponenten "verheiratet" habe, werde ich Ihn Dir vorstellen.
Hätte nicht gedacht, dies als absoluter Arduino-Einsteiger realisieren zu können. Viele gute Anleitungen oder Ideen, welche ich auf meiner Suche im Netz gefunden habe, setzen oft zusätzliche Kenntnisse voraus, oder sind meist unvollständig, gerade im Detail.
Nicht bei Dir - dafür vielen Dank,
Gruß Lars

Antwort von Johannes - 25.04.2018

Hallo Lars,

freut mich sehr, dass Du Deinen Slider so realisieren konntest und dass die Anleitung Dir dabei geholfen hat!!

Bin auf den fertigen Slider gespannt :)

Viel Spaß und Erfolg weiterhin
Johannes

Auf Kommentar antworten
Name:
E-Mail
Kommentar:

Bewertung:

Qualität
Inhalt
Lesefluss

War dieser Kommentar hilfreich?

- Frage zur Verkabelung Rotary Encoder und Poti

von:

Hallo und sorry für die Fragen,
1.
Ich hab ein KY-040 Modul als Rotary Encoder, geht der auch? Wie müsste ich den dann Anschließen. Oder muß der Sketch angepasst werden?
Link zum Rotary: https://www.amazon.de/dp/B06XHHSVN1/ref=cm_sw_em_r_mt_dp_U_pZUQAbHEXVBW4
Beschreibung:
GND" = Masse-Anschluss; "+" = 5V Stromversorgung; "SW" = Interrupt für Push-Button; "DT" = Encoder Pin B; "CLK" = Encoder Pin A
Der Encoder gibt das Signal für die Drehung an Pin "CLK" und "DT" wieder. Dabei ist entscheidend, welcher Pin zuerst den Zustand wechselt. Bei Rotation im Uhrzeigersinn wechselt zuerst "CLK" den Zustand. Bei Rotation gegen den Uhrzeigersinn wechselt "DT" zuerst den Zustand. Nutzung des Tasters: Der Pin "SW" gibt einen High-Impuls sofern der Dreh-Knopf nach unten gedrückt wird.
2.
Der Poti den ich habe sieht genauso aus wie deiner und hat auch die Selbe Bezeichnung.
Ist es Richtig das der Links wie Rechts einen Anschlag hat? Also nicht Endlos gedreht werden kann?

Danke
Robert

Antwort von Johannes - 02.05.2018

Hallo Robert,
1. Das sollte damit auch funktionieren. Wie genau Du den anschließen musst, kannst Du einfach testen.

2. Ja, der soll einen Anschlag haben.

Auf Kommentar antworten
Name:
E-Mail
Kommentar:

Bewertung:

Qualität
Inhalt
Lesefluss

War dieser Kommentar hilfreich?

- Zeichnung ist Unklar? Frage

von:

Hallo, auf der Zeichnung sind Teile die im Text nicht erwähnt werden! Oder ich bin Blind ;-)
Mitte Oben ist der Rotary Encoder, OK
Mitte Unten ist der Potentiometer, OK
Rechte Seite über deiner Webseiten Adresse! 1x Widerstand, 1x Drehknopf? und 1x Baustein?
Was sind das für Teile und wozu?
Danke vielmals.
Gruss Robert

Antwort von Hansi - 12.03.2018

Hallo Robert,

Widerstand, Drehknopf und Baustein sind für den Kameraauslöser.
Der Widerstand hat 10kOhm, der Baustein ist ein Optokoppler und der Drehknopf stellt die Kamera dar ;)

Schau mal zur Überschrift "Aufbau des Auslösers über den Arduino". Dort wird das beschrieben :)

Schöne Grüße und viel Erfolg
Hansi

Antwort von Robert D - 13.03.2018

Kannst du mir erklären wie ich
1. den Vref berechne - NEMA 17HS19-2004S1 Bipolar, 1,8 Grad, Nennstrom/Phase: 2,0A, 0,59Nm
2. wo und wie ich diesen einstelle.

Aus den Youtube videos werde ich nicht ganz schlau weil man nirgends sieht wo was angeklemmt wird zum messen.
Und mal wird von Volt mal von Ampere usw.. gesprochen.

Habe zwar den TMC2100 anstatt A4988 aber das Prinzip und Aufbau ist ja der selbe.

Gruss

PS: Leider kann ich im Geschäft deine Seite hier nicht anschauen da sie geblockt wird wegen Unsicherheit das aus Ukraine oder so ähnlich! Wo hostest du diese Seiten denn?

Auf Kommentar antworten
Name:
E-Mail
Kommentar:

Bewertung:

Qualität
Inhalt
Lesefluss

War dieser Kommentar hilfreich?

- Anbringung der Elektrik am Slider

von:

Hallo,
Ich sitze derzeit selbst am Bau eines ähnlichen Sliders und konnte mir hier einige tolle Ideen abschauen. Danke dafür!

Gedanken mache ich mir nun aber um die Anbringung der Elektrik samt Akku ect. Bisher konnte ich leider keine Variante für meine Ansprüche finden. Wie hast du dies umgesetzt? Hast du zusätzlich ein Gegengewicht verwendet?

Vielleicht könntest du zusätzlich ein Bild deines fertigen Projekts noch ergänzen!?

Viele Grüße

Antwort von Hansi - 12.03.2018

Hallo Lisa,

freut mich, dass Dir der Blog weiter geholfen hat :)

Also entweder ich lege alles auf den Boden, sofern es trocken ist. Wobei "Alles" ist ja ansich nur die Powerbank, die Steuerungsbox und ggf. das Smartphone.
Falls ich das auf dem Stativ habe, hat mein Stativ unten so ein Haken, um ein Gegengewicht zu befestigen. An den Haken habe ich einfach einen Stoffbeutel gehängt und Powerbank und Steuerung reingelegt.

Bild kommt bald, ich bauen den Slider gerade komplett um, daher dauert das noch etwas.

Schöne Grüße
Hansi

Antwort von Robert D - 13.03.2018

Darf man fragen was du Umbaust und Warum?

Robert

Antwort von Hansi - 13.03.2018

Hallo Robert,

ich verkürze lediglich den Slider auf 60cm und habe dazu einen neuen Slider gebaut. Sobald der fertig ist, werde ich ihn natürlich hier vorstellen. Dauert aber noch etwas.

Die Funktionalität und der Code und die Steuerung bleiben gleich.

Schöne Grüße
Hansi

Auf Kommentar antworten
Name:
E-Mail
Kommentar:

Bewertung:

Qualität
Inhalt
Lesefluss

War dieser Kommentar hilfreich?

- Fertige Platine kaufen

von:

Hallo. Könnte ich evtl auch die fertig verlötete elektrik bei dir kaufen?

Antwort von Hansi - 03.01.2018

Hallo Benjamin,

leider schaffe ich es zeitlich nicht fertige Steuerungen herzustellen.
Da kann ich dir leider nicht weiterhelfen :-/

Schöne Grüße

Auf Kommentar antworten
Name:
E-Mail
Kommentar:

Bewertung:

Qualität
Inhalt
Lesefluss

War dieser Kommentar hilfreich?

- Sony Alpha 6000

von:

Hallo,
cooles Projekt, ich hab mir auch einen Slider gebaut;
komme jetzt aber mit der kamera ansteuerung nicht zurecht. ich habe ja am arduino einen shutter pin, aber wie muss ich jetzt mein kabel herrichten? habe einne Sony alpha 6000 mit micro usb anschluss. Hoffe du kannst mir vielleicht weiter helfen :)

Antwort von Hansi - 03.12.2017

Hallo Benjamin,

die Kabel-Belegung für die Sony Alpha 6000 findest Du hier: Kabel Belegung Sony Alpha 6000
Sprich: Das Steckergehäuse oder Pin2 als Erdung (musst du testen), Pin 4 Shutter und Pin 5 Fokus.

Schöne Grüße

Auf Kommentar antworten
Name:
E-Mail
Kommentar:

Bewertung:

Qualität
Inhalt
Lesefluss

War dieser Kommentar hilfreich?

www.godlike.de

Diese Webseite verwendet Cookies, damit wir die Inhalte und Funktionen der Webseite optimal gestalten können. Durch die weitere Nutzung der Webseite stimmen Sie der Nutzung von Cookies zu.