Construire votre propre contrôleur (bon marché!) multifonctions sans fil caméra. (5 / 22 étapes)

Étape 5: Communiquer avec l’appareil photo

Remarque : Image utilisée sans la permission de http://www.bigmike.it/ircontrol/

Nous allons utiliser l’émetteur infrarouge pour envoyer un signal à la caméra. Le résultat de ceci est il est sans fil et il n’y a aucun moyen vous pouvez endommager votre appareil (contrairement à la connexion de choses dans les ports de l’appareil photo). Si vous parvenez à endommager votre appareil photo en pointant un émetteur IR à elle, alors j’espère bien sûr que l’enfer que vous ne prenez pas votre appareil à l’extérieur !

Logiciel

Il y a deux États dont nous avons besoin d’imiter, et cela vaut pour toutes les caméras (en fait plus ou moins toutes les communications de IR). Communications sont envoyées comme ceux et des zéros, des hauts et des bas.

Tout d’abord est l’État sur, lorsque nous envoyons une logique, nous devons nous tourner l’émetteur et éteindre rapidement. Nous moduler le signal. Différents fabricants ont des exigences différentes pour cela. Nikon est 38,4 kHz, Canon est un peu moins. 38k est autour de ce qu’utilisent la plupart des caméras. Pour obtenir cette modulation, pour que nous travaillons sur la période (1/f) de savoir que, disons, Nikon nous besoin d’un marche/arrêt cycle toutes les 26 microsecondes. La modulation est symétrique prend ainsi de suite 13uS et arrêt prend 13uS.

La séquence de Nikon est (Bravo à BigMike.it) :

Sur pour 2000uS
Pour 27830uS
Sur pour 390uS
Pour 1580uS
Sur pour 410uS
Pour 3580uS
Sur pour 400uS

La séquence est pulsée une fois, il y a un retard 63ms, puis il est pulsé à nouveau et la prise de vue. Notez que la plupart de ces nombres sont divisible par 13.

Pour Canon c’est (avec modulation de 32kHz - grâce à http://www.doc-diy.net/photo/rc-1_hacked/index.php):

16 cycles (30uS chaque)
Pause pour 7.3ms
16 cycles (30uS chaque)

Beaucoup plus simple.

En utilisant une bibliothèque de délai précis dans le code, comme la plupart des séquences Nikon sont des multiples de 13, nous pouvons simplement utiliser des boucles de passer par eux pour obtenir le montant de temps (temps d’arrêt est juste un délai normal). Il y a des guides qui vous suggèrent de qu'utiliser l’Assemblée pour obtenir le calendrier précis, mais comme le montre le lien doc-bricolage, le calendrier peut être assez loin et continuent de produire un signal de déclenchement valide.
La bibliothèque de retard j’ai utiliser des bases de ses retards de cycles d’horloge (sachant la fréquence d’horloge et le nombre de cycles d’horloge qu’il faut pour exécuter une fonction donnée) est très précise, mais limité à votre précision de cristal.

Autres fabricants

Si vous avez un autre appareil photo, il suffit de modifier le shoot() ; fonction dans le code de C final.  Il devrait être assez facile si vous connaissez la modulation et la séquence d’impulsions.

Olympus : http://olyflyer.blogspot.com/2007/07/how-to-make-your-own-rm-1-compatible.html
Pentax : http://sourceforge.net/projects/prcf/ Regardez le code source de la séquence

Matériel

Comme nous allons utiliser un émetteur actuel élevé, nous ne pouvons pas simplement établir que le courant par l’intermédiaire du microprocesseur (voir la fiche technique caractéristiques maximales absolues). Ce que nous allons faire au lieu de cela, c’est tirer directement de la batterie d’une commande électronique, le MOSFET.
Contrairement à un transistor qui implique des calculs fastidieux d’obtenir des courants de collecteur et l’émetteur, gagner et ainsi de suite, MOSFETs sont étonnamment facile à utiliser.

Le 2N7000 je vous recommande d’acheter est une base faible puissance ' FET. Il existe plusieurs variété de ' FET qui peut être utilisé pour passer plusieurs ampères à l’aide de microcontrôleurs qui serait juste frazzle si ils ont essayé de tirer ce genre de courant. Il y a trois éléments de la ' FET, la Source, la porte et le Drain.

La source le fil est relié à la terre et la porte est connectée à la broche de microcontrôleur (j’ai juste connecter vers le haut, mais vous pourrait toujours mettre une résistance en juste au cas où - vérifier la tension de seuil). Les composants que vous voulez allumer sont connectés sur le rail d’alimentation et le fil de drain. Lorsque la tension de seuil est atteint sur la porte - c'est-à-dire lorsque le micro se met en marche la broche - la ' FET commence à mener et agit comme un fil pour compléter le circuit entre le rail d’alimentation et de la terre. Pour le 2N7000 le seuil est un maximum de 3 v, 0.8V au minimum.

Nous notons également que la résistance drain-source (le ' FET agit comme une résistance de combler les composants au sol) est très faible - de l’ordre de 5R max. Bien que cela soit très petite, que cela pourrait signifier une baisse notable en courant à travers l’émetteur - vous pouvez compenser en abaissant la valeur de la résistance qui est en série avec l’émetteur. Cette résistance, en utilisant le () de calculateur LED très utile avec 3V, dans une tension vers l’avant (vérifier la feuille de données de la source) de 1,7 v et un courant de 80mA être 18R. Vous pourriez sortir avec un 12R, mais je m’en tiendrais avec 18R pour être du bon côté. Image 1 montre comment le circuit est raccordé vers le haut

V + dans le cas présent est notre rail de 3V. Comme la porte voit 5V, la LED serait actuellement activée.
Si vous voulez regarder comment fonctionnent réellement les MOSFETs et les informations techniques détaillées :

http://www.IRF.com/Technical-info/appnotes/MOSFET.pdf

Articles Liés

Construire votre propre Tamborim brésilien (avec ou sans jingles)

Construire votre propre Tamborim brésilien (avec ou sans jingles)

Dans ma série des instruments brésiliens bricolage j'appelle mon tamborim. Cette version inclut des jingles (comme tampeiro « breveté » de Meinl), mais vous pouvez tout aussi facilement couper ces étoiles. J'aime la nouveauté du son, donc j'ai gardé
Contrôleur d’Aquarium LED sans fil avec étincelles. CORE IO à TechShop

Contrôleur d’Aquarium LED sans fil avec étincelles. CORE IO à TechShop

Ici, je suis à TechShop avec un micro contrôleur incroyable de Spark.io appelé « Noyau ». J'avais l'intention d'utiliser un Arduino pour contrôler mon aquarium d'eau salée récif quand un ami m'a montré le coeur. Ce petit micro-contrôleur puissant est
Construire votre propre moto électrique

Construire votre propre moto électrique

vue d'ensembleLe projet fini est un 1981 Kawasaki KZ440, converti en électrique. Il est alimenté par quatre Optima Yellow Top scellé batteries au plomb (AGM), qui animent un moteur Briggs & Stratton Etek. La vitesse du moteur est contrôlée par un All
Construire votre propre routeur/fraiseuse CNC

Construire votre propre routeur/fraiseuse CNC

Déjà à l'âge de 12 ans, je rêvais de faire une machine qui pourrait rendre les choses ! Une machine qui me donnerait la possibilité de créer des produits dans et autour de la maison. Deux ans plus tard, j'ai trébuché ont la mention « commande numériq
Comment construire votre propre moteur de Jet

Comment construire votre propre moteur de Jet

vous n'avez pas à être Jay Leno de posséder une moto jet propulsé, et nous vous montrerons comment faire votre propre jet enigne ici pour alimenter vos véhicules loufoques. Il s'agit d'un projet en cours, et beaucoup d'info supplémentaire seront bien
Construire votre propre Single ou double Tap Kegerator pour Home Brew fûts

Construire votre propre Single ou double Tap Kegerator pour Home Brew fûts

ces instructions combinées avec les informations d'achat est tout vous avez besoin pour construire votre propre mini kegerator convenable pour loger un ou deux 5 gallons keg(s) mini, bouteille de dioxyde de carbone et tous les tuyaux.Chaque page d'in
Comment construire votre propre casque tête de souris de Deadmau5 !

Comment construire votre propre casque tête de souris de Deadmau5 !

Alors vous êtes un fan de Deadmau5 énorme et avez été mal à mettre la main sur un de ces chefs Mau5 douces - mais pas un seul comme certains des ces de l'échec épique vous avez vu des gens porter... une pièce de théâtre tête qui va être envié par tou
Construire votre propre Scooter handicapé de Rehab de mobilité pour moins de 500 $

Construire votre propre Scooter handicapé de Rehab de mobilité pour moins de 500 $

Je peux vous montrer comment faire pour convertir un Razor E300 Scooter, je vous suggère d'acheter chez Amazon.com devrait être d'environ 250 $, dans votre propre scooter handicapé Rehab. La trottinette E300 que vous recevrez n'a qu'une seule vitesse
Construire votre propre pare-feu passerelle

Construire votre propre pare-feu passerelle

apprendre à construire votre propre passerelle de pare-feu à l'aide de FreeBSD® et vieilles pièces de PC. Le pare-feu comprendra le firewall PF, IDS Snort, diverses applications de l'IPS, proxy Squid et certaines interfaces web intuitive pour l'audit
Comment construire votre propre Machine de jeu

Comment construire votre propre Machine de jeu

Tu aimesJeux d'arcade old school ? Comment voulez-vous savoir comment construire votre propre, avec une sélection de plus 5 000 jeux à jouer à tout moment, qu'il s'adapte à votre fantaisie ?Vous voulez en savoir plus ? Cliquez ici pour plus d'informa
Construire votre propre ordinateur

Construire votre propre ordinateur

pourquoi quelqu'un sortir, acheter un ordinateur d'un fabricant comme Dell ou Gateway, quand ils pouvaient construire un ordinateur plus puissant pour moins d'argent ? La réponse, ils ne savent pas comment le construire.Cela peut sembler un processus
Construire votre propre Robot Butler!!!  -Tutorial, Photos et vidéo

Construire votre propre Robot Butler!!! -Tutorial, Photos et vidéo

EDIT : plus d'informations sur mes projets Découvrez mon nJe fais aussi consultant pour des effets spéciaux projets/produits robotique et mécatronique. Visitez mon site Web - narobo.com pour plus de détails.Vous avez toujours voulu un robot butler qu
Construire votre propre 555 Timer

Construire votre propre 555 Timer

The 555 minuterie. Une puce tellement polyvalente qu'il a été utilisé dans toutes sortes de jouets d'engins spatiaux. Une puce qui peut agir comme un oscillateur, un trigger de schmitt, PWM pilote, une sirène/alarme, une lumière ou détecteur sombre e
Construire votre propre Interface électronique Sampler pour Ableton

Construire votre propre Interface électronique Sampler pour Ableton

Salut. Je suis actuellement un étudiant de deuxième année de technologie musicale. L'objectif de ce projet était de concevoir un nouvel instrument d'une certaine forme.En fin de compte, c'est une interface électronique et peut être remappé à des fins