Inhaltsverzeichnis:
- Schritt 1: Schaltplan
- Schritt 2: 3D-gedruckte Teile
- Schritt 3: Schrittmotor-Modifikation
- Schritt 4: Auslöser für Kamera
- Schritt 5: Endmontage
- Schritt 6: Code
- Schritt 7: Betrieb
- Schritt 8: Verbesserung
Video: Automatischer Plattenspieler mit Auslöser - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
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
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
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 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
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
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
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
- Baue einen großen (40-50cm Durchmesser) Tisch mit Lazy Susan Kugellager (wie diesen hier -
- Holen Sie sich leistungsstärkere Stepper wie NEMA 17 und Treiber - TMC2208 oder DRV8825.
- Design- und Druckreduzierer für besonders hohe Präzision.
- 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:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
Automatischer Anrufbeantworter V1.0: 17 Schritte (mit Bildern)
Automated Answering System V1.0: Manchmal habe ich einfach keine Lust, ans Telefon zu gehen. Okay, okay… die meiste Zeit ist es mir wirklich egal, ans Telefon zu gehen. Was soll ich sagen, ich bin ein beschäftigter Mann. Ich habe mir schon lange ein System gewünscht, das dem ähnlich ist, das die Telefongesellschaft für die
Automatischer Sucher: 4 Schritte
Auto-Searcher: Also las ich eines Tages Fanfiction in meinem Bett, um meinen Stress abzubauen. Aber ich hatte das Gefühl, dass es ein bisschen mühsam war, die Seite weiter zu scrollen, um weiterzulesen. Ich muss auch klicken, um das nächste Kapitel zu sehen und das Ganze vorher suchen
Automatischer Gartenbewässerer - 3D gedruckt - Arduino: 10 Schritte (mit Bildern)
Automatischer Gartenbewässerer | 3D gedruckt | Arduino: Ich bin ein begeisterter Gärtner, aber Ihre Pflanzen während Trockenperioden von Hand zu gießen, dauert einige Zeit. Dieses Projekt befreit mich vom Gießen, damit ich an meinen anderen Projekten arbeiten kann. Es ist auch großartig, sich um den Garten zu kümmern, während Sie nicht zu Hause sind, und die Pflanze