Ligação DSLR Hotshoe ao Arduino


8

Quero conectar o hotshoe do meu dslr (Nikon D5100) à minha placa Arduino para reagir ao disparador da câmera.

Esquema da Nikon Hotshoe

Medi um sinal de 5 a 8 volts entre o gatilho e os terminais de terra quando pressiono o disparador. Portanto, minha pergunta é: se eu conectar o terminal de gatilho a uma entrada digital do Arduino, para onde devo conectar o terminal de aterramento? E a pergunta subsequente, você acha que devo temer por minha câmera com a corrente / tensão envolvida?

Eu sou bastante novo em eletrônica, então espero que minha pergunta não pareça estúpida.


Tem certeza de que mediu 8 volts? Devem ser tensões TTL padrão (<5V). Veja este artigo: dptnt.com/2010/04/nikon-flash-interface
JYelton 11/11/2013

1
E sua pergunta não parece estúpida. Para um novato, é uma pergunta bem pensada.
Transeunte

@JYelton: Obrigado pelo artigo, vou ter que fazer mais algumas medições para confirmar que o valor de 8v parece.
Duom

Respostas:


3

Embora o optocoupler sugerido seja certamente uma coisa segura para tentar, você pode achar que não funciona. Tradicionalmente, as sapatilhas SLR eram uma opção simples para disparar o flash e, embora os modernos sistemas DSLR não usem mais as altas tensões que alguns flashes mais antigos apresentados à câmera, muitos usam um transistor para puxar a linha para o chão.

Qualquer voltagem presente no pino pode ser causada por um pull-up de alto valor ou possivelmente por algum vazamento de corrente muito baixo e não capaz de fornecer o ímpar de 5 mA necessário para acionar um acoplador óptico. Isso pode explicar suas leituras um tanto variáveis, que eu esperaria que fossem estáveis ​​se a linha fosse muito rígida.

Aqui está um exemplo do circuito usado no sistema de acionamento de câmera / flash do Axe da câmera que pode ser indicativo do que você encontraria na câmera:

Driver de saída do machado da câmera

Eu não tinha uma D5100 disponível para teste, mas medindo a Nikon D7000 de um membro da família e minha Canon 5D Mark III, nenhuma voltagem estava presente na sapata. Nos dois casos, medir o flash enquanto desconectado da câmera, mas ligado deu uma leitura de cerca de 5V, de modo que pareceu que ambos os sistemas usavam um pull-up dentro do flash. Eu sugeriria um circuito como o que tentei com os dois:

esquemático

simular este circuito - esquemático criado usando o CircuitLab

O R2 pode ser omitido se você usar o pull-up interno na linha de entrada, enquanto os diodos oferecem apenas um pouco de proteção extra contra situações de ESD e sobretensão, em vez de depender apenas dos grampos do AVR. Aqui está um exemplo do sinal medido para uma exposição de 1/10 segundo usando esse circuito:

Sinal medido com hotshoe flash


Obrigado pela resposta! No entanto, tenho várias perguntas para você ... - Tenho alguns problemas para entender o circuito, coloquei algumas bolhas no esquema onde não tenho muita certeza de onde os fios devem ir, você poderia me ajudar a descobrir isso?: Circuitlab .com / circuit / 8hnshs / ​​dslr-to-arduino - Você está se referindo ao pull-up, não estou familiarizado com esse conceito, você quer dizer "pull up resitor"? Como em electronics.stackexchange.com/questions/7423/…
#:

Sim, é a mesma coisa. Um AVR usado no Arduino pode ser programado para usar um interno, mas se você não souber como fazê-lo por causa de um resistor, o externo fará o mesmo trabalho.
PeterJ

Ok, eu vou com a solução externa. Portanto, se eu entender o circuito corretamente, quando o flash for acionado, a corrente fluirá através de R1 e D2 e ​​R2, o que produzirá a queda de tensão.
Duom

O R2 não diminui a tensão, é chamado de pull-up (você encontrará perguntas aqui sobre como funciona) e significa que, quando a entrada está aberta, a linha de E / S é um estado conhecido, mas ainda pode ser reduzido. pela câmera. R1 limita um pouco a corrente para que D1 / D2 possa lidar com sobretensão, como estática ou se a câmera emitir uma tensão acima / abaixo da tensão do AVR (é chamada de braçadeira). Eu acho que a confusão é imaginar o sapato quente como uma saída de tensão. Espero que o que você esteja medindo seja uma pequena corrente de fuga, pense nisso como um simples interruptor e deve ser mais claro.
precisa

Eu li algumas explicações sobre pull-up, acho que entendi melhor agora. Ainda assim, se eu vejo a câmera como uma opção, devo ler alto no arduino e baixo quando a câmera é acionada, não? Eu fiz o esquema em um simulador e isso é o que eu li: goo.gl/ljHdN
Duom

4

Um acoplador óptico simples seria a melhor aposta, para proteger os dois lados. O lado led seria conectado ao gatilho e ao terra da sapata, enquanto o outro lado seria conectado ao arduino.

insira a descrição da imagem aqui

O resistor do lado do arduino é uma atração fraca à fonte de alimentação do arduino. Você pode ignorá-lo se ativar a pullup interna, caso em que não liga a parte vcc / resistor.

Nesse caso, quando a hotshoe é acionada, o acoplador óptico habilita seu transistor e o arduino registra uma alteração da lógica High para a lógica Low.


Parece uma boa coisa segura para tentar, eu me pergunto, porém, na câmera, até que ponto a tração é forte e se seria suficiente para acionar o acoplador óptico? Não tenho certeza, mas conheço alguém com uma D5100 e pode ter a chance de medi-la no fim de semana.
precisa

Muito obrigado pela resposta rápida! Eu não teria pensado nisso, vou tentar o mais rápido possível.
Duom

@ PeterJ Tenho certeza de que você pode obter o 5ma mais ou menos necessário para acionar o acoplador óptico sem problemas.
Transeunte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.