Índice:
- Etapa 1: Obter materiais
- Etapa 2: prepare o cartão SD e carregue o Raspbian, e o plug-in do FBI
- Etapa 3: gravar um vídeo
- Etapa 4: preparar o monitor antigo
- Etapa 5: Conectando o Sensor
- Etapa 6: Inserindo Código
- Etapa 7: modificações pessoais
- Etapa 8: Toques finais
- Etapa 9: o quadro
Vídeo: Faça você mesmo o projeto de retrato em movimento de Harry Potter: 9 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-31 10:23
O que se segue é um instrutivo destinado apenas a magos de sangue puro. Se você não é um puro-sangue, especificamente Sonserino, você foi avisado do fracasso e derrota inevitáveis que encontrará como aborto, trouxa, lufa-lufa ou sangue-ruim.
Etapa 1: Obter materiais
Utilize todos os meios necessários para obter esses materiais. Sinta-se à vontade para Wingardium Leviosa algo saído de uma loja trouxa quando eles estiverem de costas e eles não perceberem.
- Raspberry Pi
- Mouse e teclado
- Pelo menos um cartão Micro SD de 8 GB
- Monitor antigo e cabos de vídeo (HDMI, VGA etc.) e cabo de alimentação Cabo de vídeo para conversor de cabo HDMI
- Sensor de movimento PIR
- Extensão de placa de ensaio e placa de breakout GPIO
- Ferro de solda
- Solda
- Fio elétrico
- Quadro Antigo
Etapa 2: prepare o cartão SD e carregue o Raspbian, e o plug-in do FBI
Este é um dos passos mais importantes e uma habilidade essencial que é bastante aplicável nas Artes das Trevas. Se você pode formatar um cartão SD e carregar o Raspbian, você está no meio do caminho para criar um dementador.
-
Conecte o cartão SD ao computador e siga as instruções para formatar o cartão SD como …
- FAT se 8 gb
- exFAT32 se 32 gb
- Carregar Raspbian no Pi
-
Baixando plugin do FBI
Abra o terminal e instale o fbi para exibir imagens
sudo apt-get install fbi
Etapa 3: gravar um vídeo
A única coisa que deveria estar escura para esta etapa é o Lorde das Trevas. Certifique-se de ter iluminação adequada. Acima de tudo, pareça bem, inexpressivo, sério e ameaçador.
-
Faça um vídeo do que você gostaria de ver movendo no retrato
Certifique-se de começar e parar exatamente na mesma posição (as ideias incluem ter um retrato cênico e alguém entrar e sair do enquadramento, começar a sentar em uma cadeira com as mãos postas e retornar exatamente à mesma posição)
- Antes de iniciar o movimento, certifique-se de capturar uma imagem estática da imagem original e definir o tamanho da imagem e do vídeo com base nas dimensões do monitor
- Baixe os arquivos de imagem e vídeo no Raspberry Pi e coloque seu vídeo, na pasta "Vídeo", e sua foto, na pasta "Imagem"
Etapa 4: preparar o monitor antigo
Primeiro, vá até sua coleção de monitores e selecione o que mais gosta. Às vezes, escolas ou empresas locais excedem seu estoque antigo. Em seguida, você precisará desmontar o monitor para que fique sem sua tampa traseira. Este passo varia dependendo do monitor que você tem, mas é tão simples que um trouxa poderia fazer isso. Estou brincando. Os trouxas são inúteis e incapazes de qualquer coisa.
Etapa 5: Conectando o Sensor
- Insira os três pinos do sensor na placa de ensaio
-
Conecte os fios
- O primeiro cabo vai do pino 5v (o cabo magenta) e se conecta ao pino VCC no sensor
- O segundo cabo vai do pino GND (o cabo branco) e se conecta ao pino GND no sensor
- O terceiro cabo vai do pino 4 do GPIO, porta 7 (cabo cinza) e se conecta ao pino OUT no sensor
* Os fios podem entrar em qualquer uma das portas com letras, desde que estejam na mesma fileira. Por exemplo, o cabo vermelho está em 11c indo do pino 4 do GPIO para OUT, que colocamos em 24b. O primeiro pode ser 11a, 11b, 11c, 11d ou 11e. Você só precisa se certificar de conectá-lo ao pino 4 do GPIO e à porta OUT do sensor.
Etapa 6: Inserindo Código
Este código NÃO deve ser compartilhado com ninguém que não possua a Marca Negra. Os Comensais da Morte trabalharam incansavelmente para desenvolver isso e não querem nenhum nascido trouxa inútil ou traidor de sangue colocando suas mãozinhas nojentas sobre isso.
Abra Thonny Python IDE a partir do menu de programação e cole o código do arquivo anexado
#parte 1 do código, código do detector de movimento #! / usr / bin / pythonimport RPi. GPIO como GPIO import time import os
detector de classe (objeto):
def _init _ (self, sensor): self.callBacks = self.sensor = sensor self.currState = False self.prevState = False
GPIO.setmode (GPIO. BOARD)
GPIO.setup (self.sensor, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
def read (self):
self.prevState = self.currState self.currState = GPIO.input (self.sensor)
def printState (self):
print ("GPIO pin {0} é {1}". format (self.sensor, "HIGH" if self.currState else "LOW"))
def subscribe (self, callBack):
self.callBacks.append (callBack)
def callBack (self, state):
para fn em self.callBacks: fn (estado)
def start (self):
try: self.read () self.printState () enquanto True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)
exceto (KeyboardInterrupt, SystemExit):
# Visto que o fbi não restaura o console corretamente quando o aplicativo é encerrado, fazemos uma pequena limpeza. os.system ('stty sane')
#parte 2 do código, foto e vídeo
#! / usr / bin / python import subprocesso como sp import sys
video = ["omxplayer", "filename", "-o", "both", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd "," --orientation "," 0 "," --vol "," -600 "]
videoFile = "/home/pi/Videos/1680x1050video.mp4" imprimir (videoFile)
def onMotion (currState):
if currState: video [1] = videoFile subVideo = sp. Popen (video) enquanto subVideo.poll () é Nenhum: time.sleep (.1)
def showImage ():
os.system ("sudo fbi -T 1 -d / dev / fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
showImage ()
objDetect = detector (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")
-
Salvar Arquivo
Salvamos o nosso em uma pasta chamada genlab e a nomeamos Masterpiece.py
-
Código de Teste
Abra o terminal e abra o arquivo
cd genlab
Python Masterpiece.py
* É assim que o código realmente funciona.
Nosso código exibe uma imagem inativa em um monitor até que o sensor de movimento detecte movimento e ative um arquivo de vídeo e retorne à posição inicial estática da imagem inativa. Conseguimos encontrar um código-fonte aberto usado por Dominick Morino em seu projeto Possessed Portrait DIY e simplificá-lo para o nosso projeto. Dividimos o código do retrato em duas seções: os comandos do sensor de movimento e, em seguida, os comandos de foto / vídeo. Para o sensor de movimento, importamos as bibliotecas iniciais do Raspberry Pi e da placa GPIO. Você não precisa alterar nada na primeira parte do código do sensor. A segunda parte do código importa bibliotecas adicionais para permitir que os comandos de vídeo sejam contingentes ao código do sensor na parte 1.
Etapa 7: modificações pessoais
Certifique-se de inserir as modificações adequadas. Seja mais personalizado do que uma varinha de Olivaras aqui.
Relação de aspecto da linha 54. Para alterar a orientação de paisagem para retrato, mude de 0 para 90. Para a proporção real de seu monitor, mude a porção de 1680 1050
video = ["omxplayer", "filename", "-o", "both", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd "," --orientação "]
Na linha 55, altere o nome do vídeo de 1680x1050video.mp4 para o nome do seu arquivo
videoFile = "/home/pi/Videos/1680x1050video.mp4"
Na linha 67, altere o nome da imagem de 1680x1050picture-j.webp" />
os.system ("sudo fbi -T 1 -d / dev / fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
Na linha 71, o sensor é conectado à porta 4 GPIO, que é a porta 7 na placa breakout. Se você quiser mover o sensor, certifique-se de alterá-lo para o número correto
objDetect = detector (7)
Quando terminar de usar o código, salve o arquivo, anote onde salvou o arquivo Abra o cd do terminal Pressione Enter. A foto aparecerá. Bloqueie o sensor de movimento. O vídeo começará Esc, sai do projeto
Etapa 8: Toques finais
A soldagem deve ser feita aqui. Sinta-se à vontade para usar o encanto Incendio para agilizar o processo de aquecimento do ferro de solda.
- Assim que tiver um retrato em movimento funcionando, solde cada fio ao sensor
- Disponha o pi e o sensor de movimento na parte de trás do monitor e prenda com um adesivo de sua escolha (velcro, cola de gorila, fita adesiva etc.)
Etapa 9: o quadro
Primeiro, um painel de madeira foi cortado e preso na parte de trás de nosso monitor usando o hardware de montagem já embutido na tela. Acabamos de encontrar parafusos do mesmo tamanho e perfuramos o pedaço de madeira na parte de trás do monitor. Se o seu monitor não tiver um meio de fixá-lo a um painel de madeira, uma outra opção seria criar uma caixa de encaixe personalizado para apoiá-lo.
Nós então reaproveitamos um quadro que algum cara de Hogsmeade iria jogar fora. Nós o dimensionamos para o nosso monitor e o reforçamos com tiras de MDF. Essa moldura foi colada ao painel de madeira preso ao monitor usando epóxi, mas um feitiço de fixação também pode funcionar.
Recomendado:
Faça você mesmo o retrato em movimento de Harry Potter com Raspberry Pi: 3 etapas
DIY Harry Potter Moving Portrait com Raspberry Pi: Moving Portrait inspirado nos filmes de Harry Potter. O Moving Portrait foi construído usando um velho laptop quebrado. Pode até ser construído usando um Raspberry Pi conectado a um monitor ou monitor antigo. Moving Portrait Frame parece incrível, podemos ver fotos de família
Lente macro faça você mesmo com AF (diferente de todas as outras lentes macro faça você mesmo): 4 etapas (com fotos)
Lente macro faça você mesmo com AF (diferente de todas as outras lentes macro faça você mesmo): Já vi muitas pessoas fazendo lentes macro com um kit de lentes padrão (geralmente de 18-55 mm). A maioria deles são lentes fixadas na câmera ao contrário ou com o elemento frontal removido. Existem desvantagens para ambas as opções. Para montar a lente
Construir um Mini Sistema Hidropônico Faça Você Mesmo e Jardim de Ervas Hidropônico Faça Você Mesmo com Alertas de WiFi: 18 etapas
Construa um Mini Sistemas Hidropônicos DIY e Jardim de Ervas Hidropônico DIY com Alertas de WiFi: Neste tutorial, mostraremos como construir um sistema #DIY #hidropônico. Este sistema hidropônico DIY regará em um ciclo de irrigação hidropônico personalizado com 2 minutos ligado e 4 minutos desligado. Ele também monitorará o nível de água do reservatório. Este sistema
Faça painéis frontais com aparência profissional para seu próximo projeto faça você mesmo: 7 etapas (com fotos)
Faça painéis frontais com aparência profissional para seu próximo projeto DIY: Fazer painéis frontais com aparência profissional para projetos DIY não precisa ser difícil ou caro. Com algum software GRATUITO, material de escritório e um pouco de tempo você pode fazer painéis frontais com aparência profissional em casa para enfeitar seu próximo projeto
Atualize a panela de autorregulação faça você mesmo com Wi-Fi em um alarme de sentinela de detecção de movimento faça-você-mesmo plantador: 17 etapas
Atualize a panela self-watering DIY com Wi-Fi em um alarme Sentry de detecção de movimento DIY Plantador: neste artigo, mostraremos como atualizar sua panela self-watering DIY com WiFi para uma panela self-watering DIY com Wi-Fi e alarme Sentry de detecção de movimento. Se você não leu o artigo sobre como construir uma panela autônoma do tipo faça-você-mesmo com Wi-Fi, pode encontrar