
Peter Holmes
0
3308
925
Fracasser des verres à vin et des ballons éclatants est évidemment amusant en soi - c'est comme ça que je roule. Mais combiné avec un appareil photo reflex numérique et un Arduino, il peut également faire quelques photos intéressantes. C'est exactement ce que nous allons faire aujourd'hui.
Notions de base du projet
Ce projet comporte réellement deux volets: le premier est un déclencheur sonore. En utilisant un vibreur piézo-électrique comme microphone et un Arduino, nous pouvons facilement détecter les bruits forts et définir une action. La deuxième partie concerne la configuration de la caméra. Étant donné que le déclenchement direct de l'appareil photo serait trop lent, nous allons laisser l'obturateur ouvert dans une pièce sombre et utiliser un flash externe pour fournir juste assez de lumière pour terminer la prise de vue..
Si vous êtes complètement novice en photographie, consultez mes 5 meilleurs conseils de photographie pour les débutants absolus. Conseils de photographie clés pour les débutants absolus Conseils de photographie clés pour les débutants absolus Nos conseils de photographie vous aideront à prendre de meilleures photos, que vous soyez débutant ou débutant. pratique déjà. . Si ce projet est un peu compliqué pour vous, pourquoi ne pas essayer l’inclinaison pour donner à vos photos un effet de diorama modèle 5 façons de basculer vos photos pour un modèle maigre 5 façons de basculer vos photos pour un modèle maquettes à la place.
Équipement
- Appareil photo reflex numérique avec trépied
- Flash externe avec déclencheur manuel
- Arduino
- Buzzer piezo et résistance 1M Ohm
- Opto-coupleur / opto-isolateur 4N35 ou similaire et résistance 220 Ohm
Schéma de câblage
Le signal sonore piézo doit être relié au fil noir à GND et au fil rouge à A0; Placez la résistance 1M entre les deux broches. La résistance est utilisée pour fournir un drain de courant pour la tension produite par le piézo, protégeant l'entrée analogique.
Nous utilisons un opto-isolateur pour protéger l’Arduino de toute tension éventuelle du flash externe. Un opto-isolateur est un commutateur DEL et sensible à la lumière dans un boîtier minuscule; allumez la LED d'un côté et le commutateur de l'autre sera activé. Sur le 4N35 (les autres modèles peuvent varier), vous devriez voir un très petit cercle dans un coin - cette broche 1. Connectez la broche 1 via la résistance de 220 ohms à la broche 12, puis la broche 2 à GND. Le dispositif en cours de déclenchement se place sur les deux broches du coin opposé (5/6). L’extrémité de ces fils de déclenchement peut être connectée à un câble de déclenchement de flash réel ou simplement raccordée au jury directement dans la prise. Vous aurez peut-être besoin d’un Blu-Tack pour les maintenir en place..
Voici le circuit terminé connecté au flash.
Code Arduino
Le code de ce projet est relativement simple. Dans le fichier ci-dessous, j'ai laissé la sortie de la console série, bien que vous souhaitiez peut-être supprimer cette option lorsque vous êtes certain que tout fonctionne correctement - commentez la Serial.begin et Serial.println lignes quand vous êtes prêt. Exécutez le code et observez la sortie de la console lorsque vous frappez dans vos mains - vous devriez obtenir une sortie de la sonnerie piézo. Les chiffres que vous avez ici peuvent être utilisés pour déterminer le seuil auquel le flash se déclenche, mais mon piézo n’était pas du tout sensible, je l’ai donc laissé à 1.
Dans la boucle principale, nous vérifions si la lecture piézo est supérieure au seuil et si cela fait plus d’une seconde depuis la dernière fois où nous avons déclenché le flash. Cela évite de déclencher le flash plusieurs fois. Cela n’est peut-être pas nécessaire sur certains flashs, mais comme le mien était capable d’éclater de manière soutenue, il tirait simplement plusieurs fois sans cette vérification..
Notez également le retard valeur avant de déclencher le flash - vous voudrez jouer avec cela ou le supprimer complètement, en fonction de ce que vous photographiez. Sans délai, la photo d’un verre brisé a été prise immédiatement après l’impact, sans effet de rupture. 50 ms était un peu trop lent, donc 25 ms devraient être l'idéal pour voir se briser réellement.
int ledPin = 13; int cameraPin = 12; int piézo = 0; unsigned long lastMillis = 0; octet val = 0; int seuil = 1; void setup () pinMode (ledPin, OUTPUT); pinMode (cameraPin, OUTPUT); Serial.begin (9600); void loop () val = analogRead (piezo); if (val> 0) Serial.println (val); // utilisé pour déboguer if (val> = seuil && (millis () - lastMillis> 1000)) delay (25); // change si nécessaire, ou supprime entièrement digitalWrite (ledPin, HIGH); digitalWrite (cameraPin, HIGH); lastMillis = millis (); else digitalWrite (ledPin, LOW); digitalWrite (cameraPin, LOW);
Tournage
Tout d’abord, vous aurez besoin d’une pièce sombre pour le faire - plus vous vous rapprochez du noir, mieux c'est. Si vous trouvez que vos photos sont trop floues, cela peut être dû à trop de lumière ambiante. La seule lumière que vous voulez pour cette prise de vue est le moment où le flash se déclenche, alors mettez votre reflex numérique en mode Manuel mode et mettre le temps d'exposition jusqu'à 4 secondes ou plus. Réglez votre ouverture autour F8 à F16; J'avais besoin d'un ISO de 1600 pour capturer ces clichés, mais vous devez modifier ces deux valeurs pour trouver quelque chose qui fonctionne pour vous avant de continuer.
Vous aurez également besoin de la caméra sur mise au point manuelle, et désactiver tout stabilisation si tu l'as. Jouez avec votre minutage flash - j'ai utilisé 1/128 puissance - supérieur à 1/32 et le flash se déclenche trop longtemps, ce qui entraîne à nouveau des prises de vue floues. Je ne suis certes pas un expert en photographie, alors il s'agit simplement de jouer pour trouver les réglages qui vous conviennent..
Un moyen facile de tester votre configuration consiste à éteindre les lumières, à cliquer sur le déclencheur, puis à taper des mains - la photo doit être bien éclairée et non floue..
Satisfaite de mes tests, je suis allée de l'avant et j'ai essayé de faire sauter un ballon.
Le code pourrait être optimisé un peu - même sans délai programmé, il semble que le tir n’est que 5-10 ms trop lent pour capturer le moment. Pourtant, celui-ci est bien sorti et montre les couleurs du ballon marbré et un chien perplexe.
C’était ma première tentative pour briser les objets - sans délai, la photo prise directement au moment de l’impact et n’est pas particulièrement excitante.
Un délai de 10 ms était juste légèrement trop tôt pour cette tasse.
J'ai essayé à nouveau avec l'autre moitié de la tasse et un délai de 50 ms - juste un peu trop tard Je ressens:
J'ai donné une autre chance à 50 ms avec ce verre - assurez-vous de briser les objets dans une boîte pour faciliter le nettoyage!
L'avantage des appareils reflex numériques, c'est que vous pouvez prendre un million de photos jusqu'à ce que vous obteniez les résultats escomptés, même si votre verrerie va coûter cher. Je vais être honnête, j'ai mis toute la journée à peaufiner et à mettre en place des centaines de clichés d'entraînement me applaudissant pour trouver les bons réglages, alors n'abandonnez pas si cela ne fonctionne pas correctement du premier coup.
Une fois que vous vous êtes lassé des ballons et des lunettes, essayez différents types de déclencheurs: par exemple, un capteur de ping placé sur le sol qui capte l'objet qui tombe, ou une lumière laser et une photodiode reposant juste au-dessus de l'eau qui se déclenchent lorsque le faisceau lumineux est interrompu. Prendre de bons coups? Faites-nous savoir dans les commentaires comment vous en êtes ou quels problèmes vous avez rencontrés.