Kazalo:
- 1. korak: Pridobite materiale
- 2. korak: Pripravite kartico SD in naložite Raspbian ter vtičnik FBI
- 3. korak: Posnemite video
- 4. korak: Pripravite stari monitor
- 5. korak: Priključitev senzorja
- 6. korak: Vstavljanje kode
- 7. korak: Osebne spremembe
- 8. korak: Zaključni dotiki
- 9. korak: Okvir
Video: DIY Harry Potter Moving Portrait Project: 9 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-31 10:24
Spodaj je navodilo, namenjeno samo čarovnikom s čisto krvjo. Če niste čistokrvni, natančneje Slytherin, ste bili opozorjeni na neizogiben neuspeh in poraz, s katerim se boste srečali kot škrlat, muglec, hufflepuff ali blato.
1. korak: Pridobite materiale
Uporabite vsa potrebna sredstva za pridobivanje teh materialov. Ko obrnete hrbet in ne boste nič pametnejši, lahko Wingardium Leviosa kaj kupite iz trgovine z mugli.
- Malina Pi
- Miška in tipkovnica
- Vsaj 8 GB Micro SD kartica
- Stari kabli za monitor in zaslon (HDMI, VGA itd.) In napajalni kabel Kabel za prikaz v kabel HDMI pretvornik
- Senzor gibanja PIR
- Razširitev deske in GPIO
- Spajkalnik
- Spajkanje
- Električna žica
- Stari okvir
2. korak: Pripravite kartico SD in naložite Raspbian ter vtičnik FBI
To je eden najpomembnejših korakov in bistvena spretnost, ki je v temni umetnosti zelo uporabna. Če lahko formatirate kartico SD in naložite Raspbian, ste približno na polovici vzreje dementorja.
-
Priključite kartico SD v računalnik in sledite navodilom za formatiranje kartice SD kot …
- FAT če 8gb
- exFAT32, če je 32 GB
- Naložite Raspbian na Pi
-
Prenos vtičnika FBI
Odprite terminal in namestite fbi za prikaz slik
sudo apt-get namestite fbi
3. korak: Posnemite video
Edino, kar bi moralo biti temno za ta korak, je Temni Lord. Poskrbite za ustrezno osvetlitev. Predvsem pa videti dobro, smrtno resno in grozljivo.
-
Posnemite videoposnetek, kaj bi radi imeli na portretu
Začnite in se ustavite v popolnoma istem položaju (zamisli vključujejo slikovit portret in nekdo vstopi v okvir in iz njega, začnite sedeti na stolu s skrčenimi rokami in se vrnite v isti položaj)
- Preden začnete premikati, posnemite fotografijo izvirne slike in nastavite velikost slike in videoposnetka glede na dimenzije monitorja
- Prenesite slikovne in video datoteke na Raspberry Pi in videoposnetek postavite v mapo »Video«, svojo fotografijo pa v mapo »Slika«.
4. korak: Pripravite stari monitor
Najprej pojdite v zbirko monitorjev in izberite tistega, ki vam je najbolj všeč. Včasih bodo lokalne šole ali podjetja presegle svoje stare zaloge. Nato morate monitor razstaviti tako, da je brez zadnjega pokrova. Ta korak se razlikuje glede na monitor, ki ga imate, vendar je tako preprost, da bi ga lahko naredil muglej. Hecam se. Moglovi so ničvredni in sploh niso sposobni ničesar.
5. korak: Priključitev senzorja
- Tri matice senzorja vstavite v ploščo
-
Povežite žice
- Prvi kabel gre od 5v pin (magenta kabel) in se poveže z VCC pin na senzorju
- Drugi kabel gre iz zatiča GND (beli kabel) in se poveže z zatičem GND na senzorju
- Tretji kabel gre od pin 4 GPIO, vrata 7 (sivi kabel) in se poveže z OUT pin na senzorju
*Žice lahko gredo v katera koli vrata s črkami, dokler so v isti vrsti. Rdeči kabel je na primer v 11c od GPIO pin 4, do OUT, ki ga vstavimo v 24b. Prvi bi lahko šel v 11a, 11b, 11c ali 11d ali 11e. Prepričati se morate, da ga priključite na pin 4 GPIO in vrata OUT na senzorju.
6. korak: Vstavljanje kode
Te kode NE smete deliti s tistimi, ki nimajo temne oznake. Smrtožderji so neusmiljeno delali na razvoju tega in si ne želijo ničvrednih roparjev ali izdajalcev krvi, ki bi nanj položili svoje umazane ročice.
Odprite Thonny Python IDE v meniju za programiranje in prilepite kodo iz priložene datoteke
#1. del kode, koda detektorja gibanja#!/usr/bin/pythonimport RPi. GPIO kot čas uvoza GPIO uvoz os
detektor razreda (objekt):
def _init _ (self, sensor): self.callBacks = self.sensor = senzor self.currState = False self.prevState = False
Način nastavitve GPIO (GPIO. BOARD)
GPIO.setup (samosenzor, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
def read (self):
self.prevState = self.currState self.currState = GPIO.input (self.sensor)
def printState (samo):
print ("pin GPIO {0} je {1}". format (self.sensor, "HIGH" if self.currState else "LOW"))
def naročiti se (samo, klic nazaj):
self.callBacks.append (callBack)
def callBack (self, stanje):
za fn v self.callBacks: fn (stanje)
def start (samostojno):
poskusite: self.read () self.printState () medtem ko je True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)
razen (KeyboardInterrupt, SystemExit):
#Ker fbi ne odpravlja konzole pravilno, ko je aplikacija zaprta, naredimo malo čiščenja. os.system ('stty sane')
#2. del kode, fotografije in videa
#!/usr/bin/python uvozi podproces kot sp uvozni sistem
video = ["omxplayer", "ime datoteke", "-o", "oboje", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd "," --orientation "," 0 "," --vol "," -600 "]
videoFile = "/home/pi/Videos/1680x1050video.mp4" tiskanje (videoFile)
def onMotion (currState):
if currState: video [1] = videoFile subVideo = sp. Popen (video), medtem ko subVideo.poll () ni nič: time.sleep (.1)
def showImage ():
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
showImage ()
objDetect = detektor (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")
-
Shranite datoteko
Našega smo shranili v mapo z imenom genlab in jo poimenovali Masterpiece.py
- Koda preskusa
Odprite terminal in odprite datoteko
cd genlab
Python Masterpiece.py
*Tako koda dejansko deluje.
Naša koda prikazuje sliko v prostem teku na monitorju, dokler senzor gibanja ne zazna gibanja in aktiviranja video datoteke in se vrne v začetni mirni položaj slike. Ugotovili smo odprtokodno kodo, ki jo je uporabil Dominick Morino v svojem projektu Poseden portret DIY, in jo poenostavili za naše projekte. Portretno kodo razdelimo na dva dela: ukaze senzorja gibanja in nato ukaze za fotografijo/video. Za senzor gibanja smo uvozili začetne knjižnice za Raspberry Pi in ploščo GPIO. V prvem delu kode senzorja vam ni treba ničesar spreminjati. Drugi del kode uvaža nadaljnje knjižnice, ki omogočajo, da so video ukazi odvisni od kode senzorja v 1. delu.
7. korak: Osebne spremembe
Vstavite ustrezne spremembe. Pripravite se bolj prilagodljivo od palice Ollivander's tukaj.
Razmerje stranic 54. Če želite spremeniti orientacijo iz ležeče v pokončno, spremenite 0, na 90. Za dejansko razmerje monitorja spremenite 1680 1050 del
video = ["omxplayer", "ime datoteke", "-o", "oboje", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-orientacija "]
Na vrstici 55 spremenite ime videa iz 1680x1050video.mp4 v ime datoteke
videoFile = "/home/pi/Videos/1680x1050video.mp4"
Na vrstici 67 spremenite ime slike iz 1680x1050picture-j.webp" />
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")
Na liniji 71 je senzor priključen na vrata 4 GPIO, ki so vrata 7 na odklopni plošči. Če želite senzor premakniti, ga spremenite na pravilno številko
objDetect = detektor (7)
Ko končate s shranjevanjem datoteke, si zapomnite, kje ste datoteko shranili Odprite terminal cd Pritisnite enter Enter Fotografija se bo prikazala Block sensor sensor Video se bo začel Esc, izstopi iz projekta
8. korak: Zaključni dotiki
Tu je treba narediti spajkanje. Uporabite čar Incendio, da pospešite postopek ogrevanja spajkalnika.
- Ko imate delujoč gibljiv portret, vsako žico spajkajte na senzor
- Pi in senzor gibanja razporedite na hrbtni strani monitorja in ga pritrdite s katerim koli lepilom po vaši izbiri (velcro, gorilo lepilo, lepilni trak itd.)
9. korak: Okvir
Najprej smo leseno ploščo razrezali in pritrdili na zadnjo stran monitorja z montažno opremo, ki je že vgrajena v zaslon. Pravkar smo našli vijake enake velikosti in kos lesa izvrtali v zadnji del monitorja. Če vaš monitor nima sredstev za pritrditev na leseno ploščo, je druga možnost, da ustvarite ohišje po meri, ki ga podpira.
Nato smo preuredili okvir, ki ga bo nekdo iz Hogsmeadeja ravnokar vrgel ven. Prilagodili smo ga velikosti monitorja in ga okrepili s trakovi iz MDF. Ta okvir je bil lepljen na leseno ploščo, pritrjeno na monitor z epoksidom, vendar bi lahko deloval tudi preprosto pritrdilni čar.
Priporočena:
Moving Gunpla: Gundam: 5 korakov
Moving Gunpla: Gundam: Ko so modeli izdelani, se ne premikajo. Zato sem se odločil ustvariti način za premikanje modelov Gundam. Osnovni plastični modeli, ki so enkrat sestavljeni, lahko stojijo le v nastavljenih položajih. Želel sem narediti modele več kot kip. Ugotovil sem, da če
DIY Harry Potter Premikajoči se portret z Raspberry Pi: 3 koraki
DIY Harry Potter Moving Portrait With Raspberry Pi: Premikajoči se portret, navdihnjen iz filmov o Harryju Potterju. Premični portret je zgrajen s starim pokvarjenim prenosnikom. Lahko ga celo zgradite z Raspberry Pi, povezanim z zaslonom ali starim monitorjem. Premikajoči se okvir za portrete izgleda super, vidimo lahko družinske fotografije,
IR daljinski upravljalnik Harry Potter z Raspberry Pi: 5 korakov
IR -daljinec Harry Potter IR z Raspberry Pi: Ta navodila opisujejo, kako narediti preprost skript Python, ki ga nadzira univerzalna palica za daljinski upravljalnik Harry Potter, ki jo je izdelala The Noble Collection. Za krmiljenje potrebuje Raspberry Pi in USB sprejemnik Flirc USB v kombinaciji
Prava delujoča palica Harry Potter z uporabo računalniškega vida: 8 korakov (s slikami)
Resnično delujoča palica Harry Potter z uporabo računalniškega vida: " Vsaka dovolj napredna tehnologija se ne razlikuje od čarovnije " - Arthur C. Clarke Nekaj mesecev nazaj je moj brat obiskal Japonsko in imel prave čarovniške izkušnje v čarovniškem svetu Harryja Potterja v Universal Studiosu
Rotacijski zaslon RGB Harry Potter: 10 korakov (s slikami)
Rotacijski zaslon RGB Harry Potter: Ko sem se odločil, da bom za hčerkin rojstni dan naredil nekaj, sem pomislil, da bi bilo eno od akrilnih zaslonov RGB kul. Je ljubitelj filmov o Harryju Potterju, zato je bila izbira teme enostavna. Odločiti se, katere slike uporabiti, ni bilo! Moj wi