Índice:
- Etapa 1: Como funciona
- Etapa 2: O Diagrama de Circuito
- Etapa 3: O que é LANC e como funciona o programa?
- Etapa 4: Atualizar…
Vídeo: Câmera de capacete controlada por PIC barata usando Sony LANC (boa para esportes radicais): 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:40
Este Instructable mostrará como fazer uma câmera de capacete barata que pode ser controlada por um controle remoto para que sua câmera principal possa ficar com segurança em sua mochila. O controlador pode ser preso a uma das alças de sua mochila e permitirá que você grave e pare a câmera, além de ser capaz de ligar e desligar a câmera 'bullet'. Isso é perfeito para pessoas que desejam filmar esportes radicais, como bmxing, snowboard, skate etc. de uma perspectiva de primeira pessoa. A imagem abaixo mostra a câmera bullet e o controle remoto junto com a câmera principal e a bateria.
Etapa 1: Como funciona
É bastante simples conectar uma pequena câmera tipo 'bala' à sua filmadora e fazer com que ela filme o que a minicâmera está "vendo", mas eu queria ser capaz de controlar o registro e parar as funções da filmadora sem tirar da minha bolsa todas as vezes. Após uma pequena investigação, descobri que a câmera Sony tem uma conexão LANC que pode ser usada para controlar a câmera e também fornecer informações sobre o que a câmera está fazendo. Isso é ótimo, porque quando você pressiona remotamente o botão Gravar, pode ler os dados do cabo LANC para descobrir se a câmera realmente começou a gravar e ter um LED de gravação aceso em seu controlador. A minicâmera custava apenas 15 libras no ebay. O jack stero de 2,5 mm custava cerca de 1 libra e os outros bits e peças custavam menos de 5 libras. Portanto, por cerca de 20 libras, você pode ter uma câmera de capacete de controle remoto totalmente funcional. Meu controlador é muito simples. Tem um botão Gravar, um botão Parar, um botão liga / desliga para a mini câmera e 3 LEDs. (Minicam power, Main camera power e um indicador de registro). Isso é tudo que eu precisava para o meu projeto, mas o código-fonte que forneci é bastante simples e pode ser adaptado para permitir que você controle qualquer coisa na câmera. --- Eu adicionei outra etapa, Etapa 4, é uma atualização que dá uma indicação de bateria fraca e fim da fita) --- Imagens: Figura 1 - O protótipo (com 8 LEDs para ajudar a depurar meu programa) Figura 2 - Um close up da câmera 'bala' e do controlador
Etapa 2: O Diagrama de Circuito
O circuito é muito básico. - O PIC é alimentado diretamente do cabo LANC. - A Minicam é alimentada por uma bateria de 12 volts por meio de um interruptor - Existem 2 botões para gravar e parar - 3 LEDs são usados para mostrar o status das conexões PIC da câmera: RA0 - LANC da câmera RB7 - LED de gravação RB4 - Botão Gravar RB5 - Botão Parar (observe que a Etapa 4 é uma atualização desse circuito, o LED de energia está conectado ao RA5 e há um código-fonte diferente)
Etapa 3: O que é LANC e como funciona o programa?
Se você visitar este link, ele informará como funciona o protocolo Sony LANC e todos os comandos e dados de câmera disponíveis no protocolo LANC: https://www.boehmel.de/lanc.htmComo você pode ver, você pode obter muitas informações da câmera, bem como controlar todas as funções da câmera através da porta de comunicação LANC. Meu código é muito básico e o arquivo.asm pode ser carregado em MPLAB (gratuito em Micochip.com) e programado usando o PicKit2 bastante facilmente. Como o código funciona: Se você baixar o código-fonte, ele será documentado até o fim, informando o que está acontecendo, mas também darei uma breve explicação aqui. Há 8 bytes na porta LANC a cada 20 ms (16, 6 ms para NTSC). Cada byte tem um bit inicial seguido por 8 bits, cada um com comprimento de 104µS. Há um intervalo de cerca de 200uS - 400uS entre os bytes. Após todos os 8 bytes terem 'aparecido' na linha LANC, há um longo intervalo (5 - 8 ms) onde a linha LANC é 'mantida' alta, e então os mesmos 8 bytes 'aparecem' novamente.- Quando o programa inicia, continua verificando a entrada LANC até que a 'veja' alta por um período superior a 1000uS, isso significa que estamos no intervalo entre o 8º byte e o primeiro byte.- Em seguida, o programa espera para ver o Bit de Início (lógica 0) na linha. Quando isso acontece, o programa espera por 52 µS (comprimento de meio bit) e verifica novamente para ter certeza de que ainda há um 0 lógico na linha LANC. Em caso afirmativo, sabemos que temos um bit de início válido e estamos prontos para ler o byte.-Agora esperamos por 104uS (o comprimento de 1 bit), então estaremos bem no meio do próximo bit na linha LANC. Lemos este trecho, esperamos 104µS e lemos novamente. Isso continua para todos os 8 bits. Agora temos o byte 0.-O programa aguarda o próximo bit de início e realiza a mesma tarefa para obter o byte 1, 2, 3, 4, 5, 6 e 7. O byte 4 é o que eu uso no programa para pegue as informações sobre o status de gravação da câmera, mas como você pode ver no link que eu forneci, tem um monte de informações disponíveis! Certo, essa é a leitura da linha LANC discutida, que tal escrever nela para controlar a câmera? - Quando um botão é pressionado, 2 registros são carregados com os bytes necessários para realizar a operação específica e um registro chamado 'Remetente' é carregado com o número 5 (explicarei o porquê mais tarde). Quando o programa chega à parte 'pronto para ler os bytes', se o registro 'Sender' não for 0, ele muda o pino RA0 para uma saída e começa a produzir o primeiro byte. Em seguida, ele procura o próximo bit de início e emite o próximo byte. O registro 'Sender' é diminuído em 1 e RA0 é alterado de volta para uma entrada para ler os últimos 6 bytes. A razão pela qual o registro 'Sender' é usado é porque para a câmera aceitar um comando, ela precisa ver o comando para alguns ciclos. Alguns sites dizem que apenas 3 são necessários, mas como 1 ciclo leva apenas 20 ms, enviá-lo 5 vezes (por segurança) leva apenas 100 ms para ser concluído. Espero que este briefing Instructable faça sentido e você seja capaz de fazer seu próprio DIY cames de capacete. Sinta-se à vontade para adaptar meu código para atender às suas necessidades, mas, por favor, dê-me os créditos pelo código se publicá-lo em qualquer outro lugar.
Etapa 4: Atualizar…
Eu atualizei o programa no PIC para piscar o LED de energia quando a bateria da câmera principal estiver fraca e para piscar o LED de gravação se a fita estiver no final. Eu adicionei um diagrama de fiação e um código-fonte mais novos. A única diferença no diagrama de fiação é que o LED de status (era o led de energia) agora está conectado ao RA5 em vez de + 5v
Recomendado:
Câmera controlada por movimento usando MESH SDK: 6 etapas (com imagens)
Câmera com controle de movimento usando MESH SDK: Você quer automatizar sua câmera para capturar os melhores momentos do seu animal de estimação quando você não está em casa? O MESH Motion Sensor possibilita câmeras compatíveis com SDK. Por exemplo, colocamos um MESH Motion Sensor próximo à comida de gato e brinquedos de gato para c
Alto-falante para iPod / iPhone de boa qualidade: 11 etapas (com imagens)
Alto-falante para iPod / iPhone de boa qualidade: Recentemente comprei um sistema de alto-falante para iPod para meu filho de nosso Curries local, custou £ 50 libras e é absolutamente uma porcaria! Então pensei em tentar fazer um eu mesmo. A ideia era fazer um com orçamento de R $ 0 e só usar o material da casa
Lanterna de LED para loja de LEDs de boa aparência e barata: 5 etapas
Lanterna de LED para loja de boa aparência e barata: Bem, se algum de vocês é como eu, a maioria das lâmpadas LED é muito cara. Eu queria uma luz LED barata que tivesse uma boa aparência. Então, comprei uma lanterna RCA de $ 1 na Food City e estava com a cabeça de uma lâmpada LED quebrada. Então, decidi colocar os dois juntos. Ple
O sinal definitivo para fãs de esportes !: 5 etapas (com imagens)
The Ultimate Sports Fan Sign !: Você é um fã de esportes e assiste aos jogos? Cansado de cartazes de papelão cafona? Você quer fazer o sinal de fã final? Aqui está … o primeiro painel LED com ventilador piscando do mundo
TECHNO VIKING! Chifres de LED em um capacete Viking espacial: Indicador de volume + Capacete Viking transucente: 6 degraus
TECHNO VIKING! Chifres de LED em um capacete Viking espacial: Indicador de volume + Capacete Viking Transucente: Sim! Este é um capacete para Space Vikings. *** Atualização, deveria ser renomeado Capacete Techno Viking *** Mas é outubro de 2010 e eu acabei de aprender sobre o Techno Viking hoje. Bem atrás da curva de meme. Whateva 'Aqui está ele com maior productio