Índice:
Vídeo: ArduPhotographer: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
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
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
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:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0