Sommario:
- Passaggio 1: ottenere materiali
- Passaggio 2: preparare la scheda SD e caricare Raspbian e il plug-in FBI
- Passaggio 3: fai un video
- Passaggio 4: preparare il vecchio monitor
- Passaggio 5: collegamento del sensore
- Passaggio 6: inserimento del codice
- Passaggio 7: modifiche personali
- Passaggio 8: ritocchi finali
- Passaggio 9: la cornice
Video: Progetto di ritratto in movimento di Harry Potter fai da te: 9 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-31 10:21
Quanto segue è un'istruzione destinata solo ai maghi purosangue. Se non sei un purosangue, in particolare Serpeverde, sei stato avvertito dell'inevitabile fallimento e sconfitta che incontrerai come squib, babbano, Tassorosso o mezzosangue.
Passaggio 1: ottenere materiali
Utilizzare qualsiasi mezzo necessario per ottenere questi materiali. Sentiti libero di comprare a Wingardium Leviosa qualcosa da un negozio babbano quando gli gireranno le spalle e non se ne accorgeranno.
- Lampone Pi
- Mouse e tastiera
- Almeno una scheda Micro SD da 8 GB
- Vecchi cavi per monitor e display (HDMI, VGA, ecc.) e cavo di alimentazione Convertitore da cavo display a cavo HDMI
- Sensore di movimento PIR
- Estensione breadboard e breakout board GPIO
- Saldatore
- Saldare
- Cavo elettrico
- Vecchio telaio
Passaggio 2: preparare la scheda SD e caricare Raspbian e il plug-in FBI
Questo è uno dei passaggi più importanti e un'abilità essenziale che è abbastanza applicabile nelle Arti Oscure. Se riesci a formattare una scheda SD e caricare Raspbian, sei circa a metà strada per allevare un Dissennatore.
-
Collega la scheda SD al computer e segui le istruzioni per formattare la scheda SD come…
- FAT se 8gb
- exFAT32 se 32gb
- Carica Raspbian sul Pi
-
Download del plugin dell'FBI
Apri il terminale e installa fbi per visualizzare le immagini
sudo apt-get install fbi
Passaggio 3: fai un video
L'unica cosa che dovrebbe essere oscura per questo passaggio è il Signore Oscuro. Assicurati di avere un'illuminazione adeguata. Soprattutto, avere un bell'aspetto, impassibile, serio e minaccioso.
-
Fai un video di ciò che vorresti si muovesse nel ritratto
Assicurati di iniziare e fermarti nella stessa identica posizione (le idee includono avere un ritratto panoramico e qualcuno che entra e esce dall'inquadratura, iniziare a sedersi su una sedia con le mani giunte e tornare nella stessa identica posizione)
- Prima di iniziare il movimento, assicurati di acquisire un fermo immagine dell'immagine originale e imposta le dimensioni dell'immagine e del video in base alle dimensioni del monitor
- Scarica sia l'immagine che i file video su Raspberry Pi e posiziona il tuo video, nella cartella "Video", e la tua foto, nella cartella "Immagine"
Passaggio 4: preparare il vecchio monitor
Per prima cosa, vai alla tua collezione di monitor e seleziona quello che ti piace di più. A volte le scuole o le imprese locali eccederanno il loro vecchio stock. Successivamente, dovrai smontare il monitor in modo che sia privo della sua cover posteriore. Questo passaggio varia a seconda del monitor che hai, ma è così semplice che un babbano potrebbe farlo. Stavo solo scherzando. I Babbani sono inutili e incapaci di qualsiasi cosa.
Passaggio 5: collegamento del sensore
- Inserire i tre poli del sensore nella breadboard
-
Collegare i fili
- Il primo cavo va dal pin 5v (il cavo magenta) e si collega al pin VCC sul sensore
- Il secondo cavo va dal pin GND (il cavo bianco) e si collega al pin GND sul sensore
- Il terzo cavo va dal pin 4 GPIO, porta 7 (cavo grigio) e si collega al pin OUT sul sensore
*I cavi possono entrare in una qualsiasi delle porte contrassegnate da lettere purché si trovino nella stessa riga. Ad esempio, il cavo rosso è in 11c e va dal pin 4 di GPIO, a OUT che mettiamo in 24b. Il primo potrebbe andare in 11a, 11b, 11c o 11d o 11e. Devi solo assicurarti di collegarlo al pin 4 GPIO e alla porta OUT sul sensore.
Passaggio 6: inserimento del codice
Questo codice NON deve essere condiviso con chi non possiede il Marchio Nero. I Mangiamorte hanno lavorato incessantemente allo sviluppo di questo e non vogliono che nessun indegno nato babbano o traditore del sangue metta le loro sporche manine su di esso.
Apri Thonny Python IDE dal menu di programmazione e incolla il codice dal file allegato
#parte 1 del codice, codice rilevatore di movimento#!/usr/bin/pythonimport RPi. GPIO as GPIO import time import os
rilevatore di classe (oggetto):
def _init_(self, sensor): self.callBacks = self.sensor = sensore self.currState = False self.prevState = False
GPIO.setmode(GPIO. BOARD)
GPIO.setup(self.sensor, GPIO. IN, pull_up_down=GPIO. PUD_DOWN)
def leggi (auto):
self.prevState = self.currState self.currState = GPIO.input(self.sensor)
def printState(self):
print("Il pin GPIO {0} è {1}".format(self.sensor, "HIGH" if self.currState else "LOW"))
def subscribe(self, callBack):
self.callBacks.append(callBack)
def callBack(self, stato):
per fn in self.callBacks: fn(state)
def inizio(auto):
prova: self.read() self.printState() while True: self.read() if self.currState != self.prevState: self.printState() self.callBack(self.currState) time.sleep(.1)
tranne (KeyboardInterrupt, SystemExit):
#Dal momento che fbi non ripristina correttamente la console quando si esce dall'applicazione, facciamo un po' di pulizia. os.system('stty sano')
#parte 2 di codice, foto e video
#!/usr/bin/python import subprocess as 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/Video/1680x1050video.mp4" print(videoFile)
def onMotion(currState):
if currState: video[1] = videoFile subVideo = sp. Popen(video) mentre subVideo.poll() è None: time.sleep(.1)
def mostraImmagine():
os.system("sudo fbi -T 1 -d /dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
mostraImmagine()
objDetect = detector(7) objDetect.subscribe(onMotion) objDetect.start() os.system("sudo killall -9 fbi")
-
Salvare il file
Abbiamo salvato il nostro in una cartella chiamata genlab e l'abbiamo chiamata Masterpiece.py
- Codice di prova
Apri il terminale e apri il file
cd genlab
Pitone Capolavoro.py
*Ecco come funziona effettivamente il codice.
Il nostro codice visualizza un'immagine inattiva su un monitor fino a quando il sensore di movimento non rileva il movimento e attiva un file video e ritorna alla posizione fissa iniziale dell'immagine inattiva. Siamo stati in grado di trovare un codice open source utilizzato da Dominick Morino nel suo Possessed Portrait DIY Project e lo abbiamo semplificato per il nostro progetto. Abbiamo diviso il codice del ritratto in due sezioni: i comandi del sensore di movimento e poi i comandi foto/video. Per il sensore di movimento, abbiamo importato le librerie iniziali per Raspberry Pi e la scheda GPIO. Non è necessario modificare nulla sulla prima parte del codice del sensore. La seconda parte del codice importa ulteriori librerie per consentire ai comandi video di dipendere dal codice del sensore nella parte 1.
Passaggio 7: modifiche personali
Assicurati di inserire le modifiche appropriate. Ottieni più personalizzato di una bacchetta magica di Olivander qui.
In linea 54 proporzioni. Per cambiare l'orientamento da orizzontale a verticale, cambia lo 0, in 90. Per il rapporto effettivo del tuo monitor cambia la porzione 1680 1050
video = ["omxplayer", "filename", "-o", "both", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd", "--orientamento"]
Sulla riga 55 cambia il nome del video da 1680x1050video.mp4 al nome del tuo file
videoFile = "/home/pi/Video/1680x1050video.mp4"
Sulla riga 67 cambia il nome dell'immagine da 1680x1050picture-j.webp" />
os.system("sudo fbi -T 1 -d /dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
Sulla linea 71, il sensore è collegato alla porta GPIO 4, che è la porta 7 sulla scheda breakout. Se vuoi spostare il sensore assicurati di cambiarlo con il numero corretto
objDetect = rilevatore(7)
Una volta che hai finito con il codice salva il tuo file, prendi nota di dove hai salvato il file Apri il cd del terminale Premi invio Apparirà la foto Blocca il sensore di movimento Il video inizierà Esc, esce dal progetto
Passaggio 8: ritocchi finali
La saldatura deve essere eseguita qui. Sentiti libero di usare il ciondolo Incendio per accelerare il processo di riscaldamento del saldatore.
- Una volta che hai un ritratto in movimento funzionante, salda ogni filo al sensore
- Disponi il pi greco e il sensore di movimento sul retro del monitor e fissalo con un adesivo a tua scelta (velcro, colla per gorilla, nastro adesivo ecc.)
Passaggio 9: la cornice
Innanzitutto, un pannello di legno è stato tagliato e fissato al retro del nostro monitor utilizzando l'hardware di montaggio già integrato nello schermo. Abbiamo appena trovato delle viti della stessa misura e abbiamo perforato il pezzo di legno nella parte posteriore del monitor. Se il tuo monitor non ha un mezzo per fissarlo a un pannello di legno, un'altra opzione sarebbe quella di creare un involucro su misura per supportarlo.
Abbiamo quindi riproposto una cornice che un tizio di Hogsmeade avrebbe semplicemente buttato via. L'abbiamo dimensionato al nostro monitor e rinforzato con strisce di MDF. Questa cornice è stata incollata al pannello di legno attaccato al monitor usando resina epossidica, ma anche un semplice incantesimo di fissaggio potrebbe funzionare.
Consigliato:
Ritratto in movimento di Harry Potter fai-da-te con Raspberry Pi: 3 passaggi
Ritratto in movimento di Harry Potter fai-da-te con Raspberry Pi: ritratto in movimento ispirato ai film di Harry Potter. Moving Portrait è costruito utilizzando un vecchio laptop rotto. Può anche essere costruito utilizzando un Raspberry Pi collegato a un display o un vecchio monitor. La cornice del ritratto in movimento sembra fantastica, possiamo vedere le foto di famiglia
Ritratti commoventi di vita reale da Harry Potter!: 11 passaggi (con immagini)
Ritratti commoventi di vita reale da Harry Potter!: "Incredibile! Sorprendente! È come per magia!" - Gilderoy LockhartSono un grande fan di Harry Potter e una delle cose che ho sempre amato del mondo dei maghi sono i ritratti in movimento. Mi sono imbattuto in Animated Pictur di Kyle Stewart-Frantz
Rileva il movimento e distruggi il bersaglio! Progetto fai da te autonomo: 5 passaggi
Rileva il movimento e distruggi il bersaglio! Progetto fai-da-te autonomo: rileva il movimento e distruggi il bersaglio! In questo video ti mostro come costruire un progetto di tracciamento del movimento fai-da-te con un Raspberry Pi 3. Il progetto è autonomo, quindi si muove e spara con la pistola quando rileva il movimento. Ho usato il modulo laser per questo progetto, ma tu
Bacchetta di Harry Potter funzionante con visione artificiale: 8 passaggi (con immagini)
Bacchetta di Harry Potter funzionante con visione artificiale: "Qualsiasi tecnologia sufficientemente avanzata è indistinguibile dalla magia" - Arthur C. Clarke Alcuni mesi fa mio fratello ha visitato il Giappone e ha avuto una vera esperienza magica nel mondo magico di Harry Potter agli Universal Studios
Display RGB rotante di Harry Potter: 10 passaggi (con immagini)
Display RGB rotante di Harry Potter: dopo aver deciso di fare qualcosa per il compleanno di mia figlia, ho pensato che realizzare uno dei display RGB in acrilico sarebbe stato fantastico. È una fan dei film di Harry Potter, quindi la scelta del tema è stata facile. Decidere quali immagini usare però non lo era! Il mio wi