Índice:

ArduPhotographer: 4 etapas
ArduPhotographer: 4 etapas

Vídeo: ArduPhotographer: 4 etapas

Vídeo: ArduPhotographer: 4 etapas
Vídeo: The ONLY 4 RULES of COMPOSITION that you need to know 2024, Novembro
Anonim
ArduPhotographer
ArduPhotographer

NOTA DE ISENÇÃO DE RESPONSABILIDADE

Este instrutível foi testado nas seguintes câmeras:

  • Canon 350D
  • Canon 50D

Este instrutível pode danificar sua câmera. Recomenda-se cuidado. Prossiga com as instruções por sua própria conta e risco.

FUNDO

Um amigo meu me perguntou se eu poderia construir algo que acionasse automaticamente sua câmera SLR toda vez que um pássaro estivesse ao redor do ninho que ele colocou em seu jardim. Ele se interessa por pássaros, mas desta vez o pássaro que fez ninho em seu jardim era muito peculiar.

OBJETIVO

Fazer com que o Arduino acione o obturador de uma câmera com base nos sinais recebidos de um sensor infravermelho passivo (PIR), também conhecido como sensor de movimento.

CONSTRUÇÃO DE MATERIAIS

  • Um Arduino Uno (testado em R3)
  • Um escudo Arduino Ethernet
  • Um sensor PIR (Infravermelho passivo) operando a 433,92 MHz. (https://www.buysku.com/wholesale/portable-wireless-pir-motion-detector-dual-passive-infrared-detector-for-alarm-security-system-white.html)
  • Um receptor de 433,92 MHz: MX-JS-05V
  • Um resistor de 600 ohms
  • Um optoacoplador 4N35
  • Uma tomada fono estéreo fêmea de 2,5 mm

NOTAS DE CÂMERA

  • A câmera deve suportar obturador remoto com fio.
  • Este instrutível não oferece informações sobre como construir o cabo conector físico para o SLR.

Etapa 1: O circuito

O circuito
O circuito
O circuito
O circuito

Conecte os diversos componentes conforme mostrado na imagem. Algumas notas:

  • O conector de áudio mostrado na imagem é estéreo e, portanto, tem três pernas. Dois deles (canais esquerdo e direito) devem ser conectados à mesma perna do 4N35.
  • Arduino pino # 8 para resistor
  • Pino 2 do Arduino para o pino de dados no módulo RX / RF.

A lógica da solução é explicada na imagem do diagrama em anexo.

Etapa 2: o esboço

Aqui está o esboço que conduz a solução:

PARÂMETROS DE ESBOÇO

O parâmetro mais importante para o hardcode, definido como uma constante no esboço, é o máximo de quadros por segundo (FPS) suportado pela câmera. Consulte o manual de fabricação da câmera para obter informações sobre o FPS máximo de sua câmera. Um parâmetro que pode levar à perda de quadros é a duração do pulso do obturador. Este parâmetro é configurável na seção de declaração de constantes do esboço.

Algumas configurações:

  • Quadros por segundo (FPS):

    • Canon EOS 350D: 3
    • Canon EOS 50D: 6 (RAW). Até 60 imagens JPEG Grande / Fino. Até 90 imagens JPEG grandes / finas com cartões CF compatíveis com UDMA 7
    • Nikon D300: 6 com bateria embutida. 8 com adaptador AC ou pacote MB-D10 e baterias diferentes de EN-EL3e
  • Pulso do obturador (SHUTTER_PULSE):

    Canon EOS 350D: 40 (ms)

HOST IP ADDRESS

O esboço define o endereço IP padrão 192.168.1.100 para o escudo Ethernet. Isso é feito na seguinte linha:

Endereço IP ip (192, 168, 1, 100);

Modifique este endereço IP, se necessário, com base na configuração da sua LAN.

SNIFFING PIR SKETCH

Este instrutível apresenta um esboço extra para farejar o número de identificação PIR que deve ser codificado na seção de declaração de variáveis do esboço do ArduPhtographer (PIR_id). O esboço de farejamento acompanhado pode decodificar a ID do dispositivo do dispositivo PIR testado acima. No entanto, não há garantia de que ele decodificaria outro PIR.

Aqui está o esboço:

Para obter o PIR ID, você deve carregar este sketch no Arduino e abrir o Serial Monitor em 9600bauds. Ligue o PIR e execute algum movimento na frente dele para que seja acionado. Deve ler o PIR ID no Monitor Serial.

Etapa 3: A interface da web

A interface da web
A interface da web

INTERFACE WEB

O ArduPhotographer pode ser configurado por meio de sua interface da web. A interface da web também oferece informações sobre a quantidade de fotos que foram tiradas, além da possibilidade de liberar manualmente o obturador da câmera. O endereço IP a ser usado no URL para chamar a interface da web é definido aqui:

Endereço IP ip (192, 168, 1, 100);

Neste caso, o URL a ser definido no navegador da web seria

ENTENDENDO A INTERFACE DA WEB. PARÂMETROS

O ArduPhotographer é extremamente versátil quando se trata de diferentes parâmetros de configuração que podem ser definidos para acionar o obturador. Os parâmetros que orientam a forma como as fotos são tiradas são:

  • Burst: número de fotos consecutivas a serem tiradas quando o movimento é detectado pelo PIR.
  • Intercalação do usuário: tempo entre as fotos quando o burst é maior que um (1).
  • Motion Delay Before: Tempo de espera entre o momento em que o PIR detecta o movimento até que o burst seja liberado.
  • Motion Delay After: Tempo de espera após o término do burst antes de começar a ouvir o sinal PIR novamente.

Para obter informações mais detalhadas sobre como esses quatro parâmetros funcionam juntos, consulte o documento anexo parameter_doc_1_1.pdf.

PONTOS A CONSIDERAR

  • O botão de liberação do obturador na interface da web libera o obturador para tirar apenas uma foto, independentemente da figura do burst.
  • Múltiplos clientes da web simultâneos podem produzir um estado imprevisível no comportamento de fechamento da câmera ao liberar manualmente o obturador (botão Liberar Obturador).

Etapa 4: informações valiosas

BOM SABER COMPORTAMENTO

  • O botão Liberar Obturador na interface da web atua conforme definido pelo fabricante da câmera quando o obturador é pressionado sem qualquer outro recurso. Por exemplo, a Canon 350D tira uma foto apenas toda vez que o obturador é disparado por meio do controle remoto; nenhuma explosão, mesmo quando o botão é mantido pressionado.
  • O parâmetro codificado Pulso do obturador (ms) garante que o pulso de disparo da foto enviado para a câmera seja longo o suficiente para ser interpretado corretamente pela câmera.
  • O valor de Pulso do obturador foi encontrado por tentativa e erro usando o botão Liberar obturador disponível na interface da web.
  • O PIR testado produz uma longa rajada de sinalização, mais do que o tempo necessário para tirar uma foto, portanto, podem ocorrer mais fotos tiradas do que o valor indicado com "rajada". Isso ocorre porque, quando o loop é reiniciado, ele ainda pode ler os sinais PIR do burst em andamento. Este comportamento pode ser neutralizado com o parâmetro "Motion Delay After".
  • O atraso do obturador é baseado nos fps da câmera (1000 / fps).
  • Ao colocar a câmera no modo automático ou semiautomático (Av, Tv ou P), é necessário levar em consideração a quantidade de tempo necessária para a câmera realizar os cálculos necessários antes de tirar a foto. Este tempo pode impactar o burst esperado e, portanto, ser menor do que o esperado (quadros ausentes). Para evitar isso, a câmera deve ser configurada totalmente manual (M) incluindo o foco. Por exemplo, tendo a Canon 350D configurada para foco manual e manual, posso tirar 3 de 3 fotos quando configurado com Burst = 3, Motion Delay Before = 0 e MotionDelay After = 25. A mesma configuração, mas em semi-automático com foco manual, me dá uma explosão de 2 de 3. Para superar, você pode jogar com os parâmetros MotionDelay Before e / ou MotionDelay After para proteger a câmera libera o obturador quando inativa.

INFORMAÇÃO VALIOSA

O circuito utiliza um optoacoplador. Os optoacopladores são geralmente usados para isolar duas partes de um circuito. Nesse sentido, o mecanismo que vai disparar eletronicamente o obturador está dentro do optoacoplador. Isso funciona basicamente como um interruptor, juntando os dois fios que vão / vêm para a câmera. O resto do circuito por trás dessa "chave" dentro do optoacoplador é totalmente isolado. Com isso, devemos minimizar o risco de vazamento de corrente no cabo do obturador e danificar a câmera

CURIOSIDADE DO AUTOR

Eu estaria interessado em conhecer sua experiência com outros PIRs, uma vez que o que cito aqui é relativamente lento para o propósito original, ou seja, o tempo entre o momento em que o movimento é detectado e o momento em que o PIR está pronto para detectar o movimento novamente é relativamente longo. Uma alternativa a isso é uma possível forma de hackear o PIR para que ele responda em intervalos mais curtos.

Recomendado: