INHOUDSOPGAWE:
- Stap 1: Verkry materiaal
- Stap 2: Berei SD -kaart voor en laai Raspbian, en FBI -inprop
- Stap 3: Neem video
- Stap 4: Berei Old Monitor voor
- Stap 5: Koppel sensor
- Stap 6: Voeg kode in
- Stap 7: Persoonlike wysigings
- Stap 8: afwerking
- Stap 9: Die raam
Video: DIY Harry Potter Moving Portrait Project: 9 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-31 10:16
Die volgende is 'n instruksie wat slegs bedoel is vir towenaars met suiwer bloed. As u nie 'n suiwer bloed is nie, spesifiek Slytherin, is u gewaarsku teen die onvermydelike mislukking en die nederlaag wat u sal ondervind as 'n skarrel, muggel, Hufflepuff of modderbloed.
Stap 1: Verkry materiaal
Gebruik die nodige middele om hierdie materiaal te bekom. Voel vry om Wingardium Leviosa iets uit 'n muggle -winkel te kry as hul rug gedraai word en hulle sal nie wyser word nie.
- Framboos Pi
- Muis en sleutelbord
- Ten minste 'n 8 GB Micro SD -kaart
- Ou monitor- en skermkabels (HDMI, VGA, ens.) En kragkabel Display kabel na HDMI kabel converter
- PIR bewegingsensor
- Uitbreiding van broodbord en GPIO -uitbreekbord
- Soldeerbout
- Soldeer
- Elektriese draad
- Ou raam
Stap 2: Berei SD -kaart voor en laai Raspbian, en FBI -inprop
Dit is een van die belangrikste stappe en 'n noodsaaklike vaardigheid wat baie toepaslik is in die donker kunste. As u 'n SD -kaart kan formateer en Raspbian kan laai, is u halfpad klaar om 'n dementor te teel.
-
Koppel die SD -kaart in die rekenaar en volg die instruksies om die SD -kaart te formateer as …
- VET as 8gb
- exFAT32 as 32 GB
- Laai Raspbian op die Pi
-
Laai die FBI -inprop af
Maak terminale oop en installeer fbi om beelde te vertoon
sudo apt-get install fbi
Stap 3: Neem video
Die enigste ding wat donker moet wees vir hierdie stap, is die Donker Heer. Maak seker dat u die regte beligting het. Kyk bo alles goed, ernstig en dreigend.
-
Neem 'n video van wat u in die portret wil hê
Maak seker dat u in presies dieselfde posisie begin en stop (idees is om 'n skilderagtige portret te hê en iemand in en uit die raam loop, op 'n stoel gaan sit met hande gevou en terugkeer na presies dieselfde posisie)
- Voordat u met die beweging begin, moet u 'n stilstaande foto van die oorspronklike beeld neem en die grootte van die beeld en video stel volgens die dimensies van die monitor
- Laai beide die prent- en videolêers af op Raspberry Pi en plaas u video in die "Video" -map en u foto in die "Picture" -map
Stap 4: Berei Old Monitor voor
Gaan eers na u monitorversameling en kies die een waarvan u die meeste hou. Soms sal plaaslike skole of besighede hul ou voorraad oorskiet. Vervolgens moet u die monitor uitmekaar haal sodat die agterkant van die skerm leeg is. Hierdie stap wissel na gelang van die monitor wat u het, maar dit is so eenvoudig dat 'n muggle dit kan doen. Ek grap net. Muggles is niks werd nie en is glad nie in staat nie.
Stap 5: Koppel sensor
- Steek die drie punte van die sensor in die broodbord
-
Koppel drade
- Die eerste kabel gaan van die 5v -pen (die magenta -kabel) en maak verbinding met die VCC -pen op die sensor
- Die tweede kabel gaan van die GND -pen (die wit kabel) en sluit aan op die GND -pen op die sensor
- Die derde kabel gaan van GPIO -pen 4, poort 7 (grys kabel) en maak verbinding met die OUT -pen op die sensor
*Die drade kan in enige van die letters met poort ingaan solank hulle in dieselfde ry is. Die rooi kabel is byvoorbeeld in 11c van GPIO -pen 4, na UIT, wat ons in 24b sit. Die eerste een kan in 11a, 11b, 11c of 11d of 11e gaan. U hoef dit net aan te sluit op GPIO -pen 4 en die OUT -poort van die sensor.
Stap 6: Voeg kode in
Hierdie kode mag NIE gedeel word met iemand wat nie die Donker Merk besit nie. Doodseters het meedoënloos daaraan gewerk om dit te ontwikkel en wil nie hê dat waardelose muggle of bloedverraaiers hul vuil handjies daarop lê nie.
Maak Thonny Python IDE oop in die programmeer -kieslys en plak die kode uit die aangehegte lêer
#deel 1 van die kode, bewegingsdetektor kode#!/usr/bin/pythonimport RPi. GPIO as GPIO invoer tyd invoer os
klas detector (voorwerp):
def _init _ (self, sensor): self.callBacks = self.sensor = sensor self.currState = Valse self.prevState = Onwaar
GPIO.setmode (GPIO. BOARD)
GPIO.setup (self.sensor, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
lees (self):
self.prevState = self.currState self.currState = GPIO.input (self.sensor)
def printState (self):
print ("GPIO -pen {0} is {1}". formaat (self.sensor, "HOOG" as self.currState anders "LAAG"))
def subscribe (self, callBack):
self.callBacks.append (callBack)
def callBack (self, state):
vir fn in self.callBacks: fn (staat)
def start (self):
probeer: self.read () self.printState () terwyl True: self.read () as self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)
behalwe (KeyboardInterrupt, SystemExit):
#Aangesien fbi die konsole nie korrek herstel as die toepassing verlaat is nie, maak ons 'n bietjie skoon. os.system ('stty sane')
#deel 2 van kode, foto en video
#!/usr/bin/python invoer subproses as sp invoer sys
video = ["omxplayer", "lêernaam", "-o", "beide", "--win", "0 0 1680 1050", "-aspekmodus", "vul", "--no- osd "," --oriëntasie "," 0 "," --vol "," -600 "]
videoFile = "/home/pi/Videos/1680x1050video.mp4" druk (videoFile)
def onMotion (currState):
if currState: video [1] = videoFile subVideo = sp. Popen (video) terwyl subVideo.poll () Geen is: 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")
-
Stoor die lêer
Ons het ons s'n in 'n gids genlab gestoor en dit Masterpiece.py genoem
-
Toetskode
Maak terminale oop en maak lêer oop
cd genlab
Python -meesterstuk.py
*Dit is hoe die kode eintlik werk.
Ons kode vertoon 'n ledige beeld op 'n monitor totdat die bewegingsensor beweging opspoor en 'n videolêer aktiveer en terugkeer na die oorspronklike stilstaande posisie van die ledige beeld. Ons kon 'n open source -kode vind wat Dominick Morino in sy Possessed Portrait DIY -projek gebruik het, en dit vereenvoudig vir ons projekte. Ons verdeel die portretkode in twee afdelings: die bewegingsensoropdragte en dan die foto-/videoopdragte. Vir die bewegingsensor het ons die aanvanklike biblioteke vir Raspberry Pi en die GPIO -bord ingevoer. U hoef niks aan die eerste deel van die sensorkode te verander nie. Die tweede deel van die kode voer verdere biblioteke in om die video -opdragte afhanklik te maak van die sensorkode in deel 1.
Stap 7: Persoonlike wysigings
Maak seker dat u die regte wysigings inbring. Word meer aangepas as 'n towerstaf van Ollivander hier.
Aanlyn -aspekverhouding. Om die oriëntasie van landskap na portret te verander, verander die 0 na 90. Vir die werklike verhouding van u monitor verander 1680 1050 gedeelte
video = ["omxplayer", "lêernaam", "-o", "beide", "--win", "0 0 1680 1050", "--aspekmodus", "vul", "--no- osd "," --oriëntasie "]
On line 55 verander video naam van 1680x1050video.mp4 na u lêernaam
videoFile = "/home/pi/Videos/1680x1050video.mp4"
Op reël 67 verander prentnaam van 1680x1050picture-j.webp" />
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
Op lyn 71 is die sensor gekoppel aan GPIO -poort 4, wat poort 7 op die uitbreekbord is. As u die sensor wil skuif, moet u dit na die regte nommer verander
objDetect = detector (7)
Sodra u klaar is met die kode, stoor u lêer, let op waar u die lêer gestoor het Maak die terminale cd oop Druk op enter Foto verskyn Blok bewegingsensor Video begin Esc, verlaat die projek
Stap 8: afwerking
Hier moet soldeer. Gebruik die Incendio -sjarme om die verhittingsproses van die soldeerbout te bespoedig.
- Sodra u 'n werkende bewegende portret het, soldeer u elke draad aan die sensor
- Rangskik die pi en bewegingsensor aan die agterkant van die monitor en maak dit vas met 'n kleefmiddel van u keuse (klittenband, gorillagom, kleefband, ens.)
Stap 9: Die raam
Eerstens is 'n paneel hout gesny en aan die agterkant van ons monitor vasgemaak met behulp van die bevestigingshardeware wat reeds in die skerm ingebou is. Ons het pas skroewe van dieselfde grootte gevind en die stuk hout aan die agterkant van die monitor geboor. As u monitor nie 'n manier het om dit aan 'n houtpaneel vas te maak nie, is 'n ander opsie om 'n pasgemaakte omhulsel te maak om dit te ondersteun.
Ons het toe 'n raam herontwerp wat 'n ou van Hogsmeade net gaan weggooi. Ons het dit op ons monitor gemaak en dit versterk met stroke MDF. Hierdie raam is vasgeplak op die houtpaneel wat met epoxy op die monitor geheg is, maar 'n eenvoudig bevestigende sjarme kan ook werk.
Aanbeveel:
DIY Harry Potter bewegende portret met framboos Pi: 3 stappe
DIY Harry Potter bewegende portret met framboos Pi: bewegende portret geïnspireer uit Harry Potter films. Moving Portrait word gebou met 'n ou stukkende skootrekenaar. Dit kan selfs gebou word met 'n Raspberry Pi wat gekoppel is aan 'n skerm of 'n ou monitor. Moving Portrait Frame lyk wonderlik; ons kan gesinsfoto's sien
Harry Potter IR -afstandsbediening met framboos Pi: 5 stappe
Harry Potter IR -afstandsbediening met framboos Pi: hierdie instruksies gee 'n uiteensetting van hoe u 'n eenvoudige Python -skrif kan maak wat beheer word deur die Harry Potter universele afstandsbedieningsstaf wat deur The Noble Collection gemaak is. Dit benodig 'n Raspberry Pi as die beheerder en 'n Flirc USB IR -ontvanger in kombinasie
Real Life Moving Portraits From Harry Potter !: 11 stappe (met foto's)
Bewegende portrette van die werklike lewe van Harry Potter !: " Amazing! Wonderlik! Dit is net soos towerkuns! &Quot; - Gilderoy Lockhart Ek is 'n groot fan van Harry Potter, en een van die dinge wat ek nog altyd van die Wizarding World gehou het, is die aangrypende portrette. Ek het op Kyle Stewart-Frantz se Animated Pictur gestruikel
Werklike Harry Potter wand met rekenaarvisie: 8 stappe (met foto's)
Werklike werkende Harry Potter -toverstaf met behulp van rekenaarvisie: " Enige voldoende gevorderde tegnologie kan nie van magie onderskei word nie " - Arthur C. Clarke 'n Paar maande gelede het my broer Japan besoek en het hy 'n ware towenaarservaring gehad in die towenaarswêreld van Harry Potter in die Universal Studios
Roterende RGB -skerm van Harry Potter: 10 stappe (met foto's)
Harry Potter roterende RGB -skerm: Nadat ek besluit het om iets vir my dogter se verjaardag te maak, het ek gedink dat dit een van die akriel -RGB -skerms sou wees. Sy is 'n aanhanger van die Harry Potter -flieks, so die keuse van die tema was maklik. Besluit watter beelde om te gebruik was egter nie! My wi