Índice:

Câmera GIF Retro Raspberry Pi Tumblr: 10 etapas (com fotos)
Câmera GIF Retro Raspberry Pi Tumblr: 10 etapas (com fotos)

Vídeo: Câmera GIF Retro Raspberry Pi Tumblr: 10 etapas (com fotos)

Vídeo: Câmera GIF Retro Raspberry Pi Tumblr: 10 etapas (com fotos)
Vídeo: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Novembro
Anonim
Image
Image
Circuito Protótipo
Circuito Protótipo

Eu queria uma maneira de usar minhas câmeras antigas de uma forma digital nova. Eu tenho alguns chutando em várias condições, mas não os uso há anos porque o filme é caro para revelar. Acompanhe este Instructable para ver como coloquei uma câmera Raspberry Pi e Pi dentro de uma câmera de filme retro e programei-a para carregar GIFs para o meu Tumblr.

O código é baseado no Instructables Raspberry Pi Class gratuito de Lara, que contém valiosas informações básicas se você é novo em eletrônica, programação ou Pi. Se você tem alguma experiência com Pi, pode gostar do Pi Tumblr-g.webp

Esta Target Brownie Six-20 é uma câmera dos anos 40, era muito suja e não tirava boas fotos, então não me sinto mal por destripá-la. Eu pensaria duas vezes antes de cortar e perfurar alguns outros membros da minha coleção. Se você decidir isso, certifique-se de estar confortável desativando a capacidade de sua câmera de filmar, pois meus métodos são um pouco destrutivos.

Para este projeto, você precisará de:

  • Câmera vintage quadrada (a minha é uma Target Brownie six-20)
  • Raspberry Pi modelo A +
  • Cartão SD com Raspbian
  • Câmera pi com cabo de fita
  • Hub USB alimentado
  • Dongle wi-fi
  • Três LEDs (usei branco, verde e vermelho)
  • Três resistores (qualquer um entre 100-220 ohms)
  • Botão de apertar
  • Fios com cabeçalhos femininos
  • Placa de ensaio sem solda
  • Cabo micro usb
  • Teclado e mouse (usei este miniteclado com trackpad)
  • Monitor HDMI com cabo
  • Nome e senha da rede de internet sem fio
  • Conta Tumblr
  • Informações do cliente Tumblr API
  • Chave de fenda pequena
  • Fita adesiva de espuma dupla
  • Cola quente
  • Tubulação termorretrátil
  • Ferro de solda e solda
  • Pacote de bateria

Para acompanhar o que estou fazendo, siga-me no YouTube, Instagram, Twitter, Pinterest e inscreva-se no meu boletim informativo. Como um associado da Amazon, ganho com as compras qualificadas que você faz usando meus links de afiliados.

Usei o sistema operacional Raspbian para este projeto, que inclui Python 2, mas você precisará instalar alguns pacotes usando as seguintes linhas de código na janela do terminal do seu Pi para executar o script:

sudo apt-get update

sudo apt-get install imagemagick

sudo apt-get install mpg321 -y

sudo apt-get install python-RPi.gpio python3-RPi.gpio

sudo pip install pytumblr

Etapa 1: Circuito de protótipo

Circuito Protótipo
Circuito Protótipo
Circuito Protótipo
Circuito Protótipo
Circuito Protótipo
Circuito Protótipo

Fiz um protótipo deste projeto fora da câmera (sem necessidade de solda) e, em seguida, movi os componentes para dentro da câmera. Eu recomendo este método para solucionar problemas de instalação vs. problemas de funcionalidade de base. Faça funcionar antes de tentar enfiar tudo em um lugar minúsculo, às vezes de metal!

Um LED é programado para acender quando o script Python é inicializado e outro pisca no tempo com as fotos sendo tiradas depois que você pressiona o botão. Um terceiro LED permanece aceso enquanto o Pi está processando e enviando o GIF, para que você saiba quando pode pegar outro.

Etapa 2: desmonte a câmera

Desmontar câmera
Desmontar câmera

Depois de terminar de solucionar o problema do código e do circuito, comecei a construir tudo em minha câmera.

Além de abrir a câmera da caixa (este vídeo foi útil para lembrar como), usei uma pequena chave de fenda para remover o painel frontal da câmera. Coloque os parafusos em um copo ou bandeja em algum lugar seguro; eles são minúsculos!

Eu (cuidadosamente) quebrei o vidro da lente para abrir espaço para a câmera pi.

Etapa 3: montagem da câmera Pi

Mount Pi Camera
Mount Pi Camera
Mount Pi Camera
Mount Pi Camera
Mount Pi Camera
Mount Pi Camera
Mount Pi Camera
Mount Pi Camera

Usei fita adesiva de espuma dupla para montar a câmera pi dentro do painel frontal da minha câmera vintage. Passei o cabo de fita pelo corpo principal da câmera, que abri cortando o papelão interno.

Etapa 4: instalar o botão de pressão

Botão de instalação
Botão de instalação
Botão de instalação
Botão de instalação
Botão de instalação
Botão de instalação

Eu instalei o botão para ser acionado pela alavanca do obturador original e passei seus fios para o corpo interno da câmera também.

Etapa 5: preparar e instalar LEDs

Prepare e instale LEDs
Prepare e instale LEDs
Prepare e instale LEDs
Prepare e instale LEDs
Prepare e instale LEDs
Prepare e instale LEDs
Prepare e instale LEDs
Prepare e instale LEDs

Soldei os LEDs com alguns resistores e tubos termorretráteis e usei um pouco de cola quente para prendê-los no lugar.

Todos os fios são direcionados de volta para o corpo principal da câmera, que era grande o suficiente para o Pi assim que eu cortei o papelão.

Etapa 6: testar e configurar

Teste e configure
Teste e configure
Teste e configure
Teste e configure
Teste e configure
Teste e configure

Eu conectei tudo novamente para testá-lo dentro da nova construção e adicionei um script de shell para executar meu script Python quando o Pi for inicializado, para que possa operá-lo sem tela ou teclado. Eu também adicionei a rede wi-fi tethering do meu telefone ao meu Pi para que eu pudesse levá-lo comigo para o Maker Faire.

O script de shell deve estar localizado em / home / pi e conter:

# / bin / sh

cd / cd home / pi / boof python TumblrGIFCamera.py e saída 0 Você também precisará adicionar o script de inicialização em / etc / local anexando esta linha no final

/home/pi/startupscript.sh

Além disso, as permissões devem ser executáveis no script Python e no script de shell, que você pode definir com as seguintes linhas de comando:

sudo chmod + x /home/pi/startupscript.sh

sudo chmod + x /home/pi/boof/TumblrGIFCamera.py

Etapa 7: Fechar

Fechar
Fechar
Fechar
Fechar
Fechar
Fechar
Fechar
Fechar

Passei o cabo USB de alimentação pela tampa traseira e fechei a câmera, verificando se ela inicializa e se o LED verde acende e se o LED branco pisca ao tirar fotos, etc.

Etapa 8: energia da bateria

Energia da bateria
Energia da bateria
Energia da bateria
Energia da bateria

Se você ficar com sua câmera, pode ligá-la do hub USB ou da fonte de alimentação da parede, mas eu queria levar a minha comigo adicionando uma bateria USB. Usei fita velcro para prendê-lo na parte de baixo da câmera. Idealmente, a bateria caberia dentro do corpo da câmera em algum lugar, mas para os meus propósitos (dia longo, preciso acesso fácil ao botão de ativação da bateria), esse arranjo funcionou perfeitamente.

Etapa 9: Use

Use-o!
Use-o!
Use-o!
Use-o!
Use-o!
Use-o!

Vá lá e leve alguns GIFs! Veja todos os meus na minha página do Tumblr.

Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem
Imagem

Etapa 10: Reflexões Finais

Pensamentos finais
Pensamentos finais
Pensamentos finais
Pensamentos finais

Ocasionalmente, tive alguns problemas de conectividade, que impediram o upload do arquivo e, em seguida, ele foi substituído pelo próximo GIF. Portanto, idealmente, na próxima versão, o código seria otimizado para salvar todos os GIFs com nomes de arquivos diferentes, de modo a mantê-los todos.

O Raspberry Pi modelo A cabe na minha câmera, mas foi significativamente mais lento no "desenvolvimento" dos GIFs do que um RasPi 3 mais rápido com o qual tentei esse código antes.

Preciso adicionar outro LED indicador do obturador que seja mais fácil de ver do ponto de vista do fotógrafo enquanto segura a câmera. Do jeito que está, tenho que olhar para o lado para ver quando gritar "mude!" para captar o assunto em diferentes momentos.

Por favor, compartilhe suas idéias e comentários comigo nos comentários! Adoraria ouvir o que você tem a dizer.

Para acompanhar o que estou fazendo, siga-me no YouTube, Instagram, Twitter, Pinterest e Snapchat.

Recomendado: