Inhaltsverzeichnis:

Automatischer Plattenspieler mit Auslöser - Gunook
Automatischer Plattenspieler mit Auslöser - Gunook

Video: Automatischer Plattenspieler mit Auslöser - Gunook

Video: Automatischer Plattenspieler mit Auslöser - Gunook
Video: Mag-Lev ML1 - der schwebende Plattenspieler - vorgestellt 2024, Juli
Anonim
Automatischer Plattenspieler mit Auslöser
Automatischer Plattenspieler mit Auslöser

Hallo. In diesem Artikel erkläre ich, wie man einen einfachen und ultragünstigen automatischen Plattenspieler mit Auslöser baut. Der Preis für alle Teile beträgt etwas weniger als $30 (alle Preise stammen von Aliexpress).

Die meisten 3D-Künstler, die mit der Photogrammetrie begonnen haben, stehen vor dem gleichen Problem: wie man den Aufnahmeprozess automatisieren kann. Arduino ist für diesen Zweck die beste Wahl. Es ist billig und einfach, Geräte zu entwickeln. Es gibt Millionen verschiedener Module auf dem Markt für Arduino-Boards.

Schritt 1: Schaltplan

Schaltplan
Schaltplan

10k Potentiometer - Schrittmotor-Geschwindigkeitseinstellung.

SW1 - 2-Positionen-Kippschalter, verwendet für die Modusauswahl (AUTO oder HOLD).

SW2 - Taster - START.

SW3 - Taster - RESET.

SW4 - Taster - HARD RESET.

WS2812 RGB-LED - zeigt den aktuellen Status an.

Fast alle Teile habe ich in meinem Regal gefunden. Außerdem müssen Motorhalter und Deckplatte auf einem 3D-Drucker gedruckt werden

Stückliste:

  • Arduino Nano-Board
  • USB - MicroUSB Typ B Kabel
  • 5V Schrittmotor 28BYJ-48
  • Motortreiber L298N
  • Optokoppler 4N35 - 2 Stück
  • 10k Widerstand - 3 Stück 220 Ohm
  • Widerstand - 2 Stück
  • 10k Potentiometer
  • 2-Positionen-Kippschalter - 1 Stück
  • Momentaner Druckknopf - 3 Stück
  • WS2812 RGB-LED
  • Kabelgebundener Fernauslöser (für Ihre Kamera)
  • Prototypenplatine (4x6cm oder größer) DC-DC-Abwärtsspannungsregler 4-adriges Kabel

Teileliste mit Links finden Sie hier: Google Sheet

Schritt 2: 3D-gedruckte Teile

3D-gedruckte Teile
3D-gedruckte Teile

Hier sind 3D-gedruckte Teile:

Die Stepperbasis habe ich mit doppelseitigem Klebeband auf ein Stück Acrylglas geklebt. Wie Sie hier sehen können, können diese 3D-gedruckten Teile und der Motor selbst keine großen und schweren Gegenstände halten, seien Sie also vorsichtig. Mit diesem Drehteller scanne ich kleine Vasen, Muscheln, mittelgroße Figuren usw.

Schritt 3: Schrittmotor-Modifikation

Schrittmotor-Modifikation
Schrittmotor-Modifikation

Schrittmotor muss von unipolar zu bipolar modifiziert werden. Diese Modifikation erhöht das Motordrehmoment erheblich und ermöglicht die Verwendung einer H-Brücken-Treiberplatine.

Hier ist die vollständige Anleitung:

oder

www.jangeox.be/2013/10/change-unipolar-28by…

Kurz gesagt, entfernen Sie die blaue Plastikkappe und schneiden Sie mit einem scharfen Messer die zentrale Verbindung an Bord, wie auf dem Bild gezeigt. Danach - zentrales rotes Kabel abschneiden oder entlöten.

Schritt 4: Auslöser für Kamera

Auslöser für Kamera
Auslöser für Kamera

Finden Sie einen kabelgebundenen Fernauslöser für Ihre Kamera. Es sollte nur eine 2-Stufen-Taste (Fokus-Shutter) haben. Normalerweise ist es billig, besonders chinesische Nachbildungen. Für meine Nikon D5300 habe ich den kabelgebundenen Fernauslöser MC-DC2 gefunden.

Zerlegen Sie es und finden Sie gemeinsame Fokus- und Verschlusslinien. Normalerweise gemeinsame Linie zwischen anderen Linien. Oben ist die Fokuslinie (siehe Bild). Diese Leitungen sind mit Optokoppler-Ausgängen verbunden.

Schritt 5: Endmontage

Endmontage
Endmontage
Endmontage
Endmontage
Endmontage
Endmontage

Optokoppler werden hier als Fokus- und Shutter-Trigger verwendet. Optokoppler verhält sich wie ein Taster, ausgelöst durch externe Spannung. Und es besteht eine vollständige galvanische Trennung zwischen Triggerspannungsquelle und Ausgangsseite. Wenn Sie also alles richtig zusammenbauen, kann dieser automatische Auslöser Ihre Kamera niemals beschädigen, da er wie zwei separate Tasten ohne elektrische Verbindung mit einer externen Stromquelle funktioniert.

Es ist eine gute Idee, alle Teile auf einem Steckbrett zusammenzubauen, um es zu testen und zu debuggen. Manchmal wurden nicht originale Arduino-Boards aus China beschädigt. Ich habe Arduino und kleine Komponenten auf einer Prototypenplatine montiert. Dann habe ich alle Teile auf ein gebogenes Stück Acrylglas gelegt.

Setzen Sie 2 Jumper auf die ENA- und ENB-Pins auf der Motortreiberplatine. Dies ermöglicht Ihnen die Verwendung eines 5-V-Schrittmotors.

Schritt 6: Code

Github-Link:

Der obere Teil des Codes hat einige bemerkenswerte Anfangseinstellungen:

#define photoCount 32 //Standardanzahl der Fotos

Schrittmotor hat 2048 Schritte pro voller Umdrehung. Für 32 Fotos entspricht eine Drehung 11,25 Grad, was in den meisten Fällen ausreicht (IMO). Um die Anzahl der Schritte für eine Umdrehung zu berechnen, wird die Rundungsfunktion verwendet:

step_count = round(2048/pCount);

Dies bedeutet, dass in einigen Fällen nicht jede Kurve präzise ist. Wenn wir zum Beispiel die Anzahl der Fotos auf 48 setzen, ist eine Umdrehung rund (42,66) = 43. Die Endposition des Schrittmotors ist also - 2064 (16 Schritte mehr). Dies ist für Photogrammetriezwecke nicht entscheidend, aber wenn Sie 100% genau sein müssen, verwenden Sie 8-16-32-64-128-256 Fotos.

#define focusDelay 1200 // Fokustaste gedrückt halten (ms)

Hier können Sie die Halteverzögerung der Fokustaste zuweisen, damit Ihre Kamera genügend Zeit zum Fokussieren hat. Für meine Nikon D5300 mit 35mm Festbrennweite reichen 1200ms.

#define shootDelay 700 // Shoot-Taste gedrückt halten (ms)

Dieser Wert definiert, wie lange der Auslöser gedrückt wird.

#define releaseDelay 500 // Verzögerung nach dem Loslassen der Aufnahmetaste (ms)

Wenn Sie eine Langzeitbelichtung verwenden möchten, erhöhen Sie den Wert von releaseDelay.

Schritt 7: Betrieb

Image
Image
Betrieb
Betrieb

Die Standardanzahl von Fotos ist in der Firmware fest codiert. Sie können es jedoch über die Terminalverbindung ändern. Verbinden Sie einfach das Arduino-Board und den PC mit einem USB-Kabel und stellen Sie eine Terminalverbindung her. Verbinden Sie das Arduino-Board und den PC, suchen Sie den entsprechenden COM-Port im Gerätemanager.

Für PC verwenden Sie PuTTY, es funktioniert gut unter Win10. Für mein Android-Handy verwende ich den seriellen USB-Anschluss.

Nach erfolgreicher Verbindung können Sie die Anzahl der Fotos ändern und den aktuellen Status einsehen. Geben Sie „+“ein und die Anzahl der Fotos wird um 1 erhöht. „-“- verringert um 1. Ich verwende mein Android-Smartphone und OTG-Kabel - es funktioniert gut! Nach dem Ausschalten wird die Fotoanzahl auf die Standardeinstellungen zurückgesetzt.

Es gibt einen Fehler mit chinesischen Arduino Nanos - wenn Sie Arduino ohne USB-Verbindung einschalten, startet es manchmal nicht. Deshalb habe ich einen externen Reset-Knopf für Arduino (HARD RESET) gemacht. Nach dem Drücken funktioniert alles gut. Dieser Fehler tritt auf Boards mit CH340-Chip auf.

Um den Aufnahmevorgang zu starten, stellen Sie den „Modus“-Schalter auf AUTO und drücken Sie die START-Taste. Wenn Sie den Aufnahmevorgang stoppen möchten, stellen Sie den „Modus“-Schalter auf HOLD. Danach können Sie den Aufnahmevorgang fortsetzen, indem Sie den „Modus“-Schalter auf AUTO stellen oder den Vorgang durch Drücken von RESET zurücksetzen. Wenn der Modusschalter auf HOLD steht, können Sie durch Drücken der START-Taste ein Foto machen. Diese Aktion macht ein Foto, ohne die Anzahl der Fotos zu erhöhen.

Schritt 8: Verbesserung

  1. Baue einen großen (40-50cm Durchmesser) Tisch mit Lazy Susan Kugellager (wie diesen hier -
  2. Holen Sie sich leistungsstärkere Stepper wie NEMA 17 und Treiber - TMC2208 oder DRV8825.
  3. Design- und Druckreduzierer für besonders hohe Präzision.
  4. Verwenden Sie wie bei den meisten 3D-Druckern einen LCD-Bildschirm und einen Drehgeber.

Manchmal kann meine Kamera nicht richtig fokussieren, normalerweise wenn der Abstand zwischen Kamera und Ziel kleiner als der minimale Fokusabstand ist oder wenn die Oberfläche auf dem Ziel zu flach ist und keine erkennbaren Details aufweist. Dieses Problem kann mit einem Blitzschuh-Kameraadapter gelöst werden (wie dieser: https://bit.ly/2zrpwr2, Synchronisierungskabel: https://bit.ly/2zrpwr2, um zu erkennen, ob die Kamera eine Aufnahme macht oder nicht. Bei jedem Verschluss öffnet, um eine Aufnahme zu machen, Kamera schließt 2 Kontakte am Blitzschuh (zentral und gemeinsam) kurz, um einen externen Blitz auszulösen. Wir müssen diese 2 Drähte wie einen externen Knopf mit Arduino verbinden und die Situation erkennen, wenn die Kamera den Verschluss nicht öffnen lässt. Wenn Wenn dies passiert, sollte Arduino eine weitere Einstellung vornehmen, um zu fokussieren und zu schießen, oder den Betrieb anhalten und auf eine Aktion des Benutzers warten.

Ich hoffe, dieser Artikel war hilfreich für Sie. Bei Fragen können Sie mich gerne kontaktieren.

Empfohlen: