Como criar uma cabine fotográfica com o Raspberry Pi: 5 etapas

Índice:

Como criar uma cabine fotográfica com o Raspberry Pi: 5 etapas
Como criar uma cabine fotográfica com o Raspberry Pi: 5 etapas
Anonim

As cabines fotográficas são muito divertidas e agradam as multidões aos eventos sociais, como festas, aniversários e casamentos. Os hóspedes gostam de posar para fotos e acabam com lembranças distintas de um evento memorável. Embora o aluguel de uma cabine fotográfica possa ser caro, usando um Raspberry Pi, você pode fazer o seu próprio com muito menos dinheiro e se divertir muito mais fazendo isso!

Passos

Parte 1 de 8: Configurando o Raspberry Pi

Rpisetup
Rpisetup

Etapa 1. Verifique se o seu Raspberry Pi está atualizado

Você precisará de um Raspberry Pi modelo 2B ou posterior, executando o sistema operacional Raspbian mais recente com um monitor, um teclado e um mouse. Se você ainda não configurou o Raspberry Pi dessa maneira, consulte o guia Como começar a usar o Raspberry Pi para obter instruções detalhadas passo a passo.

Terminalaptget
Terminalaptget

Etapa 2. Atualize suas bibliotecas de pacotes

Abra uma nova janela de terminal pressionando o ícone do terminal no canto superior esquerdo da barra de tarefas e digite o seguinte:

    sudo apt-get update

  • Em seguida, pressione ↵ Enter. Isso atualizará suas listas de pacotes de software para que possa determinar quais programas precisam de atualização e quais já estão atualizados.

Etapa 3. Atualize seus pacotes

No terminal, digite:

    sudo apt-get upgrade

  • Em seguida, pressione ↵ Enter. Isso irá atualizar seus programas e sistema operacional se novas versões estiverem disponíveis.

Parte 2 de 8: Conectando o Módulo da Câmera

Etapa 1. Desligue o Raspberry Pi e desconecte a energia

Locatecameraport
Locatecameraport

Etapa 2. Localize a porta da câmera

Cameraportup
Cameraportup

Etapa 3. Levante a guia traseira puxando-a dos dois lados

Cameraportribbon
Cameraportribbon

Etapa 4. Insira o cabo de fita de forma que os conectores de metal fiquem de costas para a porta Ethernet e na direção da porta HDMI, conforme ilustrado

Cameraportdown
Cameraportdown

Etapa 5. Segure o cabo de fita da câmera no lugar e pressione as duas guias

Isso travará o cabo de fita da câmera no lugar. Certifique-se de que o cabo de fita esteja seguro e bem encaixado na porta da câmera.

Etapa 6. Reconecte a alimentação e ligue o Raspberry Pi

Raspi config menu
Raspi config menu

Etapa 7. Abra o menu de configuração do Raspberry Pi

Clique no ícone de framboesa no canto superior esquerdo da barra de tarefas. Vá para “Preferências” e clique em “Configuração do Raspberry Pi”.

Raspi config
Raspi config

Etapa 8. Certifique-se de que o software da câmera esteja habilitado na guia Interfaces

Em seguida, pressione OK.

O computador pode solicitar que você reinicie antes que as alterações tenham efeito. Em seguida, ele perguntará se você deseja reiniciar o computador agora; nesse caso, selecione Sim

Etapa 9. Teste a câmera tirando uma foto

Abra uma nova janela de terminal e digite:

raspistill -o cam.jpg

  • Em seguida, pressione ↵ Enter. A visualização da câmera será ligada um segundo depois e tirará uma foto. Ele será salvo no diretório pessoal do usuário com o nome de arquivo cam.jpg.
  • Você pode substituir cam-j.webp" />
Openca
Openca

Etapa 10. Abra o arquivo de imagem que você acabou de criar

Você pode abrir o Gerenciador de arquivos clicando no ícone da pasta de arquivos no canto superior esquerdo da barra de tarefas. Você deve ver o arquivo de imagem em seu diretório inicial. Clique duas vezes no arquivo e a imagem será aberta com o Visualizador de imagens. Excelente!

Parte 3 de 8: Escolhendo uma impressora fotográfica

Chooseaprinter
Chooseaprinter

Etapa 1. Considere os prós e os contras de várias impressoras

  • Jato de tinta as impressoras geralmente são mais baratas e produzem impressões de boa qualidade fotográfica. No entanto, eles normalmente têm velocidades de impressão mais lentas e são enganosamente caros quando imprimem em grandes quantidades. O papel fotográfico é vendido em folhas e os cartuchos de tinta são vendidos separadamente por cor.
  • Laser As impressoras têm excelentes velocidades de impressão, mas mesmo as impressoras a laser coloridas normalmente não produzem imagens com qualidade fotográfica nem imprimem em papel fotográfico. Para impressoras a laser coloridas, os cartuchos de toner também são vendidos separadamente por cor.
  • Sublimação de tinta As impressoras oferecem impressões de excelente qualidade fotográfica, velocidades de impressão rápidas e variam muito de preço. O papel fotográfico para impressoras de sublimação de tinta é vendido com a quantidade exata de filme de tinta necessária para imprimir a mesma quantidade de papel. Para os modelos de alto volume mais caros, o papel e a tinta são vendidos juntos em rolos e a impressora corta automaticamente cada foto após a impressão. Para os modelos mais baratos e de menor quantidade, o papel fotográfico e a tinta são vendidos juntos em folhas.

Etapa 2. Considere suas necessidades e seu orçamento

Em que tipo de evento sua cabine fotográfica será usada e quantas fotos você provavelmente imprimirá? Qual é o tamanho da foto que você deseja que sejam impressas e qual é o custo da mídia necessária? Você vai usar a cabine fotográfica no futuro? Dependendo das circunstâncias, pode ser do seu interesse alugar uma impressora profissional de eventos ou comprar um modelo usado por uma fração do custo.

Etapa 3. Certifique-se de que sua impressora seja compatível com o Raspberry Pi

Qualquer impressora que você planeja usar, ela deve ser suportada pelo Gutenprint. Gutenprint é uma coleção de código aberto de drivers de impressora gratuitos para uso com sistemas de impressão baseados em UNIX, que é o que o Raspberry Pi usa para imprimir. Aqui está uma lista de impressoras que são atualmente compatíveis com Gutenprint. Se aparecer “EXPERIMENTAL” ao lado da impressora, pode haver problemas e pode não funcionar de maneira confiável no Raspberry Pi.

Parte 4 de 8: Instalando a impressora fotográfica

Etapa 1. Instale o CUPS

CUPS (ou Common Unix Printing System) é o programa de que precisamos para poder imprimir a partir do Raspberry Pi. Abra uma nova janela de terminal e digite:

    sudo apt-get install cups

  • Em seguida, pressione ↵ Enter e os arquivos de instalação serão carregados. Quando solicitado a continuar, digite Y e pressione ↵ Enter. O CUPS iniciará o processo de instalação que pode levar 15 minutos ou mais.

Etapa 2. Adicione o usuário 'pi' ao grupo que tem permissão para imprimir 'lpadmin'

No tipo de terminal:

    sudo usermod -a -G lpadmin pi

  • Em seguida, pressione ↵ Enter.

Etapa 3. Conecte a impressora ao Raspberry Pi usando o cabo USB

Em seguida, ligue a impressora.

Cupsbrowser
Cupsbrowser

Etapa 4. Abra o navegador da Internet clicando no ícone do globo azul no lado superior esquerdo da barra de tarefas

Na barra de URL, digite o seguinte endereço:

127.0.0.1:631

Em seguida, pressione ↵ Enter. Isso abrirá a página de configuração do CUPS em seu navegador.

Cupslogin1
Cupslogin1

Etapa 5. Clique na guia Administração

Em seguida, clique em Adicionar impressora. Você será solicitado a fornecer seu nome de usuário e senha.

O nome de usuário padrão é pi e a senha padrão é raspberry, a menos que tenha sido alterada anteriormente

Localprinters
Localprinters

Etapa 6. Selecione sua impressora na lista Impressoras locais e clique em Continuar

Ignore a impressora remota VNC e não se preocupe se sua impressora estiver listada duas vezes.

Nameprinter
Nameprinter

Etapa 7. Renomeie sua impressora para algo fácil de lembrar e simples de digitar

No exemplo da foto, renomearemos a impressora padrão Sony_UP-DR200 para simplesmente SonyUP, para que seja mais fácil de lembrar e digitar. Você também pode inserir uma etiqueta de localização, se desejar. Neste exemplo, inseriremos cabine de fotos como o local. Em seguida, clique em Continuar.

Printerdriver
Printerdriver

Etapa 8. Selecione o driver de impressora para a marca e modelo específicos de sua impressora

Em seguida, clique em Adicionar impressora.

Defaultprintersetup
Defaultprintersetup

Etapa 9. Selecione as configurações de impressão padrão de sua preferência nesta impressora

Se você não sabe o que uma configuração específica faz, é melhor deixá-la como está. A configuração mais importante é garantir que o tamanho da mídia corresponda ao tamanho do papel que você está usando no momento. Em seguida, clique em Definir opções padrão. Você deverá ver uma página de confirmação que exibe "As opções padrão da impressora 'YourPrinterName' foram definidas com êxito." Isso o redirecionará para o status principal da impressora e a página de trabalho.

Lpstatidle
Lpstatidle

Etapa 10. Verifique se há impressoras ativas

Abra uma nova janela de terminal e digite:

lpstat -p

Em seguida, pressione ↵ Enter. Isso retornará o nome e o status da impressora padrão atual. O nome da impressora exibida deve ser aquele que você designou anteriormente na configuração do CUPS e o status deve ser "ocioso" se a impressora não estiver em uso.

Lscolorguide
Lscolorguide

Etapa 11. Liste os arquivos em seu diretório inicial

No tipo de terminal:

ls

Em seguida, pressione ↵ Enter. Isso retornará uma lista de diretórios e arquivos que estão no diretório inicial. Na lista, você deve encontrar o nome do arquivo da foto tirada anteriormente na seção Conectar o módulo da câmera.

Etapa 12. Imprima a imagem

No tipo de terminal:

lp -d PRINTERNAME cam.jpg

  • Em vez de PRINTERNAME, digite o nome da sua própria impressora e substitua cam-j.webp" />

Parte 5 de 8: Obtendo o código do Photo Booth

Boothygithub
Boothygithub

Etapa 1. Escolha um código de cabine fotográfica

A criação de um programa de cabine fotográfica do zero está além do escopo deste guia. Felizmente, existem muitos programas diferentes flutuando na rede que diferentes usuários escreveram para seus próprios projetos de cabine fotográfica DIY! Com sorte ainda, muitas dessas pessoas incríveis disponibilizaram seu código-fonte aberto gratuitamente ao público para uso pessoal.

Você pode pesquisar lugares como Github.com por um que atenda às suas necessidades; no entanto, este guia usará um programa escrito por Kenneth Centurion, adoravelmente chamado de 'boothy', como um exemplo. É simples e bastante fácil de entender e pode ser personalizado sem muito conhecimento de programação. Você pode inspecionar os arquivos e explorar o código em seu navegador aqui:

Cloneboothy
Cloneboothy

Etapa 2. Clone o repositório boothy

A clonagem é simplesmente outra maneira de dizer 'download' e um repositório é simplesmente uma coleção de arquivos. Abra uma nova janela de terminal e altere o diretório digitando:

cd / usr / local / src

  • Em seguida, pressione ↵ Enter.
  • Clone o repositório boothy para esta pasta digitando:

sudo git clone git: //github.com/zoroloco/boothy.git

Em seguida, pressione ↵ Enter. Isso copiará todo o depósito do estande e todos os seus arquivos para o diretório em que você está. Bom trabalho!

Parte 6 de 8: Configurando o código da cabine fotográfica

Etapa 1. Altere as permissões de arquivo e pasta

Você precisará tornar muitos desses novos arquivos graváveis e executáveis para que possa editar e executar os vários arquivos. Você pode aprender mais sobre as diferentes configurações de permissões no site oficial do Linux. A maneira mais rápida é tornar todo o diretório do boothy legível, gravável e executável para todos. Para fazer isso, digite na janela do terminal:

sudo chmod 777 -R / usr / local / src / boothy

Pressione ↵ Enter.

Etapa 2. Execute o arquivo INSTALL como um script bash

O arquivo INSTALL.txt possui uma lista de comandos que irão baixar e instalar vários pacotes que você precisará para executar o boothy. Em vez de inseri-los todos manualmente, você pode executar o arquivo de texto como um script. No tipo de terminal:

sudo bash /usr/local/src/boothy/INSTALL.txt

Pressione ↵ Enter. Certifique-se de responder a todas as solicitações durante o processo de instalação. Esta etapa pode demorar um pouco, então é uma ótima hora para tomar uma xícara de café! Aguarde até que todos os pacotes sejam instalados antes de continuar para a próxima etapa.

Etapa 3. Edite o script "run"

No tipo de terminal:

sudo nano /usr/local/src/boothy/run.sh

  • Pressione ↵ Enter. Isso abrirá o arquivo run.sh em um editor de texto dentro do terminal. Use as setas do teclado para navegar e adicione um -i na linha inferior após a palavra "python" para que todo o código apareça como:
  • #! / bin / bash # # chmod + x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py

  • Pressione Ctrl + X e será perguntado se você deseja salvar. Pressione y e pressione ↵ Enter.

Parte 7 de 8: Conectando o botão

Etapa 1. Desligue o Raspberry Pi e desconecte a energia

Pinout
Pinout

Etapa 2. Localize os pinos GPIO para o botão

GPIO significa General Purpose Input Output e se refere aos 40 pinos no Raspberry Pi. Eles são usados para conectar diferentes objetos de entrada e saída eletrônicos, como botões, interruptores, luzes, etc. e podem então ser programados para fazer quase qualquer coisa. Se você inspecionou o arquivo pbooth.py anteriormente, deve ter notado que o código designa o pino do BOTÃO como 26. Como eles não estão rotulados no Raspberry Pi, consulte um esquema dos números designados.

Buttongpio
Buttongpio

Etapa 3. Conecte um fio jumper ao pino 26

Use outro fio de jumper colorido e conecte-o a um pino de aterramento. Na verdade, há um pino de aterramento ao lado do pino 26 no último pino da mesma linha. Conforme mostrado na imagem, um fio jumper vermelho é conectado ao pino 26 e um fio jumper preto é conectado ao aterramento.

Breadboard
Breadboard

Etapa 4. Conecte os fios do jumper em uma placa de ensaio

As tábuas de ensaio podem tornar muito mais fácil fazer a fiação dos circuitos sem fita isolante ou ferro de solda e são ideais para testes se você tiver tudo conectado corretamente. Conecte o fio jumper conectado ao aterramento na faixa negativa (-) e conecte o fio jumper conectado ao pino do botão na faixa positiva (+). Conforme mostrado na imagem, o fio vermelho (conectado ao pino 26) é conectado à trilha positiva e o fio preto (conectado ao aterramento) é conectado à trilha negativa.

Breadboardhookup
Breadboardhookup

Etapa 5. Conecte dois pedaços de fio de conexão na placa de ensaio

Com um descascador de fios, descasque as duas extremidades de dois fios de cores diferentes. Conecte um lado de cada fio na trilha correspondente da placa de ensaio. Conforme ilustrado, um fio vermelho é conectado na trilha positiva da placa de ensaio e um fio branco é conectado na trilha negativa da placa de ensaio.

Buttonwires
Buttonwires

Etapa 6. Conecte os fios de ligação correspondentes aos contatos positivo e negativo do botão

Etapa 7. Conecte a alimentação de volta ao Raspberry Pi e ligue-o

Etapa 8. Teste

Verifique se todos os elementos estão funcionando. Em um novo tipo de janela de terminal:

/usr/local/src/boothy/run.sh

Etapa 9. Pressione ↵ Enter

A visualização da câmera será iniciada e você verá um número em contagem regressiva. Prepare-se para sorrir! Vai tirar 3 fotos e imprimir o conjunto de fotos resultante. Quando diz "Pressione o botão vermelho para começar!" deve repetir todo o processo no instante em que o botão vermelho é pressionado! Parabéns, você montou uma cabine fotográfica!

Etapa 10. Feche o programa de cabine fotográfica

Quando você estiver pronto para encerrar o programa de cabine fotográfica, simplesmente pressione Ctrl + C. Isso encerrará o programa abruptamente e o levará de volta à janela do terminal. Em seguida, pressione Ctrl + D para retornar à linha de prompt de comando normal.

Parte 8 de 8: Personalização adicional

Filebrowserpi
Filebrowserpi

Etapa 1. Edite o código Python

Se quiser personalizar ainda mais o programa, você pode editar o arquivo pbooth.py no editor python. Abra uma nova janela do gerenciador de arquivos e navegue até o diretório boothy. Clique duas vezes no arquivo pbooth.py. Isso deve abrir o código pbooth.py no editor python.

Etapa 2. Salve um backup

Clique em "Arquivo" e selecione "Salvar como" e salve um novo arquivo chamado "pbooth.py.bak" como um arquivo de backup caso você altere algo que fará com que o código python não funcione. Se isso acontecer, simplesmente exclua a extensão ".bak" do arquivo e substitua o arquivo corrompido com ela. Dessa forma, você pode se sentir seguro para experimentar aprender o que cada parte do código faz!

Editpython
Editpython

Etapa 3. Personalize o código Python

Se você inspecionar o código um pouco mais de perto, verá que existem algumas variáveis e termos definidos próximos ao topo que tornam um pouco mais fácil personalizar isso de acordo com suas necessidades.

    IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/ usr / local / src / boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "fotos" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 #conectado a 12v externo. PHOTO_DELAY = 8

  • Alterar os valores de SCREEN_WIDTH e SCREEN_HEIGHT determinará o tamanho da tela em que a visualização da câmera será exibida. Você pode alterar isso para coincidir com a resolução da tela que você usará para a sua cabine fotográfica; no entanto, alterar isso pode resultar em títulos descentrados para o texto quando o programa estiver em execução. Esses também podem ser alterados, mas estão mais espalhados pelo código, portanto, são mais difíceis de alterar.
  • Se você estiver imprimindo impressões de tamanho 4x6, alterar os valores de IMAGE_WIDTH e IMAGE_HEIGHT para 640 e 425 respectivamente utiliza o espaço da página com mais eficiência.
  • Alterar o valor dePHOTO_DELAY que determinará quantos segundos o cronômetro fará a contagem regressiva antes de cada imagem em uma série.
  • Altere ou substitua o 4logo-p.webp" />

Etapa 4. Construa um gabinete

Existem muitas maneiras criativas de exibir sua cabine fotográfica de trabalho e muitos exemplos na Internet de várias instalações que as pessoas fizeram. Seja criativo e divirta-se!

Recomendado: