Comment utiliser un arduino pour tirer la belle photographie à grande vitesse
Smashing verres à vin et des ballons popping est évidemment amusant en soi - c`est juste comment je roule. Mais combiné avec un appareil photo reflex numérique et un Arduino, il peut aussi faire quelques photos intéressantes. C`est exactement ce que nous allons faire aujourd`hui.
Contenu
Principes de base du projet
Il y a deux parties à ce projet vraiment - le premier est un déclencheur sonore. L`utilisation d`un avertisseur sonore piézoélectrique comme un microphone et un Arduino, on peut facilement détecter les bruits forts et définir une action. La deuxième partie est la configuration de la caméra. Depuis le déclenchement de l`appareil photo directement serait trop lent, nous allons quitter l`obturateur ouvert dans une pièce sombre et en utilisant un flash externe pour fournir juste assez de lumière pour compléter la prise de vue.
Video: La carte Arduino (Arduino Uno)
Si vous êtes complètement nouveau à la photographie, consultez mon top 5 conseils de photographie pour débutants. Si ce projet est un peu compliqué pour vous, pourquoi ne pas avoir un aller à tilt-shifting pour donner à vos photos un effet de diorama modèle au lieu.Le Top 5 Conseils photo pour Absolute BeginnersLe Top 5 Conseils photo pour Absolute BeginnersSi vous êtes un débutant absolu à la photographie, voici quelques conseils qui devraient être considérés comme "apprentissage essentiel". Voici les cinq premiers.Lire la suite
Équipement
- appareil photo reflex numérique avec trépied
- flash externe avec déclenchement manuel
- Arduino
- buzzer piézo-électrique et la résistance 1M Ohm
- 4N35 ou similaire opto-coupleur / opto-isolateur et la résistance 220 Ohm
Schéma de câblage
L`avertisseur sonore piézo-électrique doit être raccordé à la masse le fil noir et le rouge à A0- lieu la résistance 1M entre les deux broches. La résistance est utilisée pour fournir un courant de drain pour la tension produite par l`élément piézoélectrique, la protection de l`entrée analogique.
Nous utilisons un opto-isolateur pour protéger l`Arduino de toute tension du flash externe pourrait avoir. Un opto-isolateur est une LED et interrupteur crépusculaire dans un petit package- tourner la LED sur un côté et l`interrupteur de l`autre sont activés. Sur le 4N35 (autres modèles peuvent varier), vous devriez voir un cercle très petit dans un coin - cette broche 1. Connecter la broche 1 via la résistance 220 ohms à la broche 12, puis la broche 2 à la masse. Le dispositif de déclenchement passe sur les deux broches dans le coin opposé (6.5). La fin de ces fils de la gâchette peut soit aller à un câble de déclenchement du flash réelle, ou le jury-rig juste les directement dans la prise - vous pourriez avoir besoin Blu-Tack pour les faire rester en place.
Voici le circuit terminé accroché au flash.
code Arduino
Le code de ce projet est relativement simple. Dans le fichier ci-dessous, je l`ai quitté la sortie de la console série, bien que vous pouvez supprimer que lorsque vous êtes sûr que les choses fonctionnent - tout commentaire sur la Serial.begin et Serial.println lignes lorsque vous êtes prêt. Exécutez le code et regarder la sortie de la console que vous tapez dans vos mains - vous devriez obtenir une sortie du buzzer piézoélectrique. Les chiffres que vous avez ici peuvent être utilisés pour déterminer le seuil à partir duquel le flash se déclenche, mais mon piezo était pas du tout ce que sensible si je l`ai laissé à 1.
Dans la boucle principale, nous vérifions si la lecture piézoélectrique est au-dessus du seuil et si elle a été plus d`une seconde depuis la dernière fois que nous a déclenché le flash. Cela permet d`éviter le déclenchement du flash plus d`une fois. Sur quelques éclairs, cela pourrait ne pas être nécessaire, mais étant donné que le mien était capable de rafales soutenues, il a été tout simplement tirer plusieurs fois sans que l`enregistrement.
En outre, notez la retard valeur avant de déclencher le flash - vous aurez envie de jouer soit avec ce ou supprimer complètement, en fonction de ce qu`il est que vous photographiez. Sans le retard, la photo d`un verre fracassé a été prise immédiatement après l`impact, sans effet fracassant. 50ms était un peu trop lent, donc 25ms devrait être idéal pour voir bouleversante réelle.
int ledPin = 13-int cameraPin = 12-int piézo = 0-non signé longue lastMillis = 0-octet val = 0-int seuil= 1-vide installer() {pinMode(ledPin, SORTIE)-pinMode(cameraPin, SORTIE)-En série.commencer(9600)-}vide boucle() {val = analogRead(piézo)-si(valgt;0){En série.println(val)- // utilisé pour déboguer}si (val gt; = seuil && (Millis()-lastMillis gt; 1000)) {retard(25)- // changer au besoin, ou supprimer entièrementdigitalWrite(ledPin, HAUTE)-digitalWrite(cameraPin, HAUTE)-lastMillis = Millis()-}autre{digitalWrite(ledPin,FAIBLE)-digitalWrite(cameraPin, FAIBLE)-}}
Tournage
Tout d`abord, vous aurez besoin d`une pièce sombre pour le faire - plus vous pouvez obtenir à Pitch Black, le meilleur. Si vous trouvez vos photos sont trop floues, il peut être dû à trop de lumière ambiante. La seule lumière que vous voulez pour ce cliché est au moment où le flash est déclenché, alors mettez votre reflex numérique en Manuel et mettre le mode le temps d`exposition jusqu`à 4 secondes ou plus. Réglez votre ouverture à environ F16 F8 pour- Je avais besoin d`un ISO 1600 pour capturer ces coups de feu, mais vous devez modifier ces deux valeurs pour trouver quelque chose qui fonctionne pour vous avant d`aller de l`avant.
Vous aurez également besoin de l`appareil photo fixé sur mise au point manuelle, et désactiver toute stabilisation si tu l`as. Jouez avec vos horaires flash - je 1/128 puissance - plus haut que 1/32 et vous trouverez le flash se déclenche trop longtemps, ce qui entraîne à nouveau des tirs floues. Je ne suis certainement pas un expert de la photographie, donc il est vraiment juste de jouer afin de trouver les paramètres qui vous conviennent.
Un moyen facile de tester votre configuration est de tuer les lumières, cliquez sur le volet, puis taper - le tir devrait sortir bien éclairée et non floue.
Satisfait de mes tests, je suis allé de l`avant et essayé éclater un ballon.
Video: Comment fonctionne le Ralenti ? - [Science 2.0]
Le code pourrait faire avec un peu d`être optimisé - même sans délai programmé, il semble que le tir était à 5-10 ms trop lent pour capturer le moment. Pourtant, celui-ci est sorti bien et montre les couleurs de ballon marbrées et un chien perplexes.
Video: COMMENT FAIRE UN TIME-LAPSE — Les 3 méthodes
Ce fut ma première tentative de briser les choses - sans délai, la photo prise directement au moment de l`impact et n`est pas particulièrement excitant.
Un retard de 10 ms était légèrement trop tôt pour cette tasse.
J`ai essayé à nouveau avec l`autre moitié de la coupe et un retard de 50 ms - légèrement trop tard Je ressens:
J`ai donné une autre chance 50ms avec ce verre - assurez-vous fracassant les choses dans une boîte pour rendre le nettoyage plus facile!
La grande chose au sujet est que vous DSLRs pouvez prendre un million de coups jusqu`à ce que vous obtenez droite, bien que votre verrerie va coûter cher. Je vais être honnête, je pris tout le peaufinage de jour et des centaines de coups de pratique de me clapping pour trouver les bons réglages, donc ne donne pas si cela ne fonctionne pas dès la première fois.
Une fois que vous vous ennuyez de ballons et des lunettes, essayez d`expérimenter avec différents types de déclencheurs: peut-être un capteur de ping placé sur le terrain qui capture chute d`objet, ou une lumière laser et photodiode au repos juste au-dessus de l`eau qui se déclenche lorsque le faisceau lumineux est rompu. Prenez de bons coups? Faites-nous savoir dans les commentaires comment vous avez été sur ou des problèmes que vous avez rencontrés.