Posts: 16
Threads: 2
Joined: Nov 2014
Moin zusammen,
ich möchte euch gerne mal meine Variation des "Pro-Timers" vorstellen.
Als ich den Artikel zum Pro-Timer gelesen habe, fand ich die Idee dahinter, eine Kamera-Steuerung Mittels Arduino zu basteln, ziemlich spannend. Also direkt nachgebaut und ausprobiert.
Bei der Umsetzung stieß ich dann doch auf ein paar Probleme. Mein Keypad Shield von Adafruit benutzt I²C zur Kommunikation, zudem ist die Pin-Belegung meines Arduino Leonardo etwas anders, als beim Uno. Nach ein paar Änderungen im Code gab es dann auch endlich was auf dem Display zu sehen und die Kamera ließ sich auslösen.
Da ich nebenbei noch an Motion-Control-Lösungen für mich bastle, wollte ich möglichst nur einen Controller benutzen, der alle Funktionen beherrscht. Bisheriger Controller war der Fischertechnik TXT Controller, der allerdings (noch) nicht ganz so reich an Möglichkeiten ist, wie ein Arduino es zB ist.
Daher hab ich zwischen meinen Arduino und das Keypad Shied mit Display noch das Adafruit Motor Shield v2 gesteckt, welches 4 DC Motoren oder 2 Schrittmotoren ansteuern kann. Vorteil Motor Shield gegenüber dem TXT Controller: Ansteuern der DC Motoren über PWM, sprich mehr Kraft bei niedrigeren Drehzahlen. Da auch dieses Board über I²C kommuniziert, sind davon beliebig viele aufeinander stapelbar, was dann aber wahrscheinlich irgendwann zu unhandlich wird. Mir reichten auch fürs Erste 4 DC Motoren.
Weiterer Vorteil Motor Shield: Beliebige Spannungsversorgung zwischen 3-12V, wodurch dann auch der Arduino und das Display versorgt werden.
Als Nächstes habe ich das Programm von Gunther Wegner etwas modifiziert und um eine Motion-Control-Steuerung erweitert. Die Modifizierungen beinhalten ein "Hauptmenü" zur Auswahl des Timelapse-Modus (SMS/Continuous) und ein Menüpunkt "Calibration", zB um die Startpositionen der einzelnen Motoren anzufahren. Insgesamt können momentan 3 Motoren angesteuert werden, möglich wären 4, dann müsste man die Auslösung der Kamera allerdings anders lösen, zB wie bei Gunther.
Unter SMS kann man als Nächstes die Geschwindigkeit und die Laufzeit der einzelnen Motoren einstellen, anschließend kommt der gewohnte Ablauf des Pro-Timers, unter Continuous fällt nur die Einstellung der Zeit weg.
Beispiel-Setup:
Motor 1 ist für die Linear-Fahrt zuständig,
Motor 2 ist der Pan-Motor,
Motor 3 ist der Tilt-Motor,
Ausgelöst wird meine Kamera über "Motor 4", welcher ein Relais ist und so über ein gebasteltes Auslöse-Kabel die Kamera steuert.
Herausgekommen ist eine, wie ich finde, kompakte und vielfältig einsetzbare Motion-Control-Lösung. Einzig ein Gehäuse existiert noch nicht, was mich momentan aber auch nicht groß stört
Ich hab den Code mal angehängt, falls es wen interessiert und das okay ist. Er ist alles andere als perfekt, aber er tut seinen Dienst
(Hinweis: die I2C-Version ist für Keypad Shields gedacht, die über I2C kommunizieren, für alle anderen (z.B. SainSmart) ist die Original-Version)
Vielen Dank an Gunther Wegner für die ursprüngliche Idee dahinter.
MfG
flow
ich möchte euch gerne mal meine Variation des "Pro-Timers" vorstellen.
Als ich den Artikel zum Pro-Timer gelesen habe, fand ich die Idee dahinter, eine Kamera-Steuerung Mittels Arduino zu basteln, ziemlich spannend. Also direkt nachgebaut und ausprobiert.
Bei der Umsetzung stieß ich dann doch auf ein paar Probleme. Mein Keypad Shield von Adafruit benutzt I²C zur Kommunikation, zudem ist die Pin-Belegung meines Arduino Leonardo etwas anders, als beim Uno. Nach ein paar Änderungen im Code gab es dann auch endlich was auf dem Display zu sehen und die Kamera ließ sich auslösen.
Da ich nebenbei noch an Motion-Control-Lösungen für mich bastle, wollte ich möglichst nur einen Controller benutzen, der alle Funktionen beherrscht. Bisheriger Controller war der Fischertechnik TXT Controller, der allerdings (noch) nicht ganz so reich an Möglichkeiten ist, wie ein Arduino es zB ist.
Daher hab ich zwischen meinen Arduino und das Keypad Shied mit Display noch das Adafruit Motor Shield v2 gesteckt, welches 4 DC Motoren oder 2 Schrittmotoren ansteuern kann. Vorteil Motor Shield gegenüber dem TXT Controller: Ansteuern der DC Motoren über PWM, sprich mehr Kraft bei niedrigeren Drehzahlen. Da auch dieses Board über I²C kommuniziert, sind davon beliebig viele aufeinander stapelbar, was dann aber wahrscheinlich irgendwann zu unhandlich wird. Mir reichten auch fürs Erste 4 DC Motoren.
Weiterer Vorteil Motor Shield: Beliebige Spannungsversorgung zwischen 3-12V, wodurch dann auch der Arduino und das Display versorgt werden.
Als Nächstes habe ich das Programm von Gunther Wegner etwas modifiziert und um eine Motion-Control-Steuerung erweitert. Die Modifizierungen beinhalten ein "Hauptmenü" zur Auswahl des Timelapse-Modus (SMS/Continuous) und ein Menüpunkt "Calibration", zB um die Startpositionen der einzelnen Motoren anzufahren. Insgesamt können momentan 3 Motoren angesteuert werden, möglich wären 4, dann müsste man die Auslösung der Kamera allerdings anders lösen, zB wie bei Gunther.
Unter SMS kann man als Nächstes die Geschwindigkeit und die Laufzeit der einzelnen Motoren einstellen, anschließend kommt der gewohnte Ablauf des Pro-Timers, unter Continuous fällt nur die Einstellung der Zeit weg.
Beispiel-Setup:
Motor 1 ist für die Linear-Fahrt zuständig,
Motor 2 ist der Pan-Motor,
Motor 3 ist der Tilt-Motor,
Ausgelöst wird meine Kamera über "Motor 4", welcher ein Relais ist und so über ein gebasteltes Auslöse-Kabel die Kamera steuert.
Herausgekommen ist eine, wie ich finde, kompakte und vielfältig einsetzbare Motion-Control-Lösung. Einzig ein Gehäuse existiert noch nicht, was mich momentan aber auch nicht groß stört
Ich hab den Code mal angehängt, falls es wen interessiert und das okay ist. Er ist alles andere als perfekt, aber er tut seinen Dienst
(Hinweis: die I2C-Version ist für Keypad Shields gedacht, die über I2C kommunizieren, für alle anderen (z.B. SainSmart) ist die Original-Version)
Vielen Dank an Gunther Wegner für die ursprüngliche Idee dahinter.
MfG
flow
Attached Files
Thumbnail(s)Timelapse_Pro_MoCo_Free_v0.92_I2C_Version.zip (Size: 18.58 KB / Downloads: 91)
Timelapse_Pro_MoCo_Free_Original_Version_v0.94.zip (Size: 76.92 KB / Downloads: 43)
Timelapse_Pro_MoCo_Free_Original_Version_v0.96.zip (Size: 76.86 KB / Downloads: 100)