Sisällysluettelo:

DIY Harry Potterin liikkuva muotokuvaprojekti: 9 vaihetta (kuvilla)
DIY Harry Potterin liikkuva muotokuvaprojekti: 9 vaihetta (kuvilla)

Video: DIY Harry Potterin liikkuva muotokuvaprojekti: 9 vaihetta (kuvilla)

Video: DIY Harry Potterin liikkuva muotokuvaprojekti: 9 vaihetta (kuvilla)
Video: I made a DIY Harry Potter Ceiling In My Living Room 😍⚡️☁️ 2024, Heinäkuu
Anonim
Image
Image
Hanki materiaaleja
Hanki materiaaleja

Seuraava on ohje, joka on tarkoitettu vain puhdasverisille velhoille. Jos et ole puhdasverinen, erityisesti Luihuinen, sinua on varoitettu väistämättömästä epäonnistumisesta ja tappiosta, jonka kohtaat oikuna, mugliksi, hufflepuffina tai mudaverellä.

Vaihe 1: Hanki materiaaleja

Käytä kaikkia tarvittavia keinoja näiden materiaalien hankkimiseksi. Voit vapaasti Wingardium Leviosalle jotain muglikalustosta, kun heidän selkänsä on käännetty, eivätkä he ole viisaampia.

  • Raspberry Pi
  • Hiiri ja näppäimistö
  • Vähintään 8 Gt: n Micro SD -kortti
  • Vanhat näyttö- ja näyttökaapelit (HDMI, VGA jne.) Ja virtakaapeli Näyttökaapeli HDMI -kaapelimuuntimeen
  • PIR -liiketunnistin
  • Leipälevy ja GPIO -katkaisulaudan laajennus
  • Juotin
  • Juottaa
  • Sähköjohto
  • Vanha kehys

Vaihe 2: Valmistele SD -kortti ja lataa Raspbian ja FBI -laajennus

Tämä on yksi tärkeimmistä vaiheista ja välttämätön taito, jota voidaan soveltaa pimeässä taiteessa. Jos voit alustaa SD -kortin ja ladata Raspbianin, olet noin puolivälissä dementorin kasvattamisessa.

  • Liitä SD -kortti tietokoneeseen ja formatoi SD -kortti noudattamalla ohjeita…

    • Rasvaa, jos 8 gb
    • exFAT32, jos 32 Gt
  • Lataa Raspbian Pi: lle
  • Ladataan FBI -laajennusta

    Avaa pääte ja asenna fbi näyttääksesi kuvat

sudo apt-get install fbi

Vaihe 3: Ota video

Ota video
Ota video

Ainoa asia, jonka pitäisi olla tumma tässä vaiheessa, on Dark Lord. Varmista, että sinulla on oikea valaistus. Ennen kaikkea näyttää hyvältä, vakavalta ja uhkaavalta.

  • Ota video siitä, mitä haluat siirtää muotokuvassa

    Muista aloittaa ja lopettaa täsmälleen samassa asennossa (Ideoita ovat luonnonkaunis muotokuva ja joku kävelee sisään ja ulos kehyksestä, aloita istuminen tuolilla kädet ristissä ja palaa täsmälleen samaan asentoon)

  • Ennen kuin aloitat liikkeen, muista ottaa still -kuva alkuperäisestä kuvasta ja aseta kuvan ja videon koko näytön mittojen perusteella
  • Lataa sekä kuva- että videotiedostot Raspberry Pi -laitteelle ja aseta videosi "Video" -kansioon ja valokuvasi "Kuva" -kansioon

Vaihe 4: Valmistele vanha näyttö

Valmistele vanha näyttö
Valmistele vanha näyttö
Valmistele vanha näyttö
Valmistele vanha näyttö

Siirry ensin näytön kokoelmaan ja valitse se, josta pidät eniten. Joskus paikalliset koulut tai yritykset ylittävät vanhan varastonsa. Seuraavaksi sinun on purettava näyttö niin, että sen takakansi on tyhjä. Tämä vaihe vaihtelee käytössäsi olevan näytön mukaan, mutta se on niin yksinkertainen, että se voi tehdä sen. Kiusoittelen vain. Muggles ovat arvottomia eivätkä kykene mihinkään.

Vaihe 5: Anturin liittäminen

Yhdistävä anturi
Yhdistävä anturi
Yhdistävä anturi
Yhdistävä anturi
Yhdistävä anturi
Yhdistävä anturi
  • Aseta anturin kolme piikkiä leipälevyyn
  • Liitä johdot

    • Ensimmäinen kaapeli menee 5 V: n nastasta (magentakaapeli) ja liitetään anturin VCC -nastaan
    • Toinen kaapeli menee GND -nastasta (valkoinen kaapeli) ja liitetään anturin GND -nastaan
    • Kolmas kaapeli menee GPIO -nasta 4, portti 7 (harmaa kaapeli) ja liitetään anturin OUT -nastaan

*Johdot voivat mennä mihin tahansa kirjaimelliseen porttiin, kunhan ne ovat samalla rivillä. Esimerkiksi punainen kaapeli on 11c: ssä GPIO -nastasta 4 OUT: iin, jonka asetamme 24b: hen. Ensimmäinen voisi mennä 11a, 11b, 11c tai 11d tai 11e. Sinun on vain liitettävä se GPIO -nastaan 4 ja anturin OUT -porttiin.

Vaihe 6: Koodin lisääminen

Tätä koodia EI saa jakaa kenenkään kanssa, jolla ei ole pimeää merkkiä. Kuolonsyöjät ovat tehneet hellittämättömän työtä tämän kehittämiseksi eivätkä halua, että arvottomat jänisillä syntyneet tai veropeturit asettaisivat siihen saastaiset pienet kätensä.

Avaa Thonny Python IDE ohjelmointivalikosta ja liitä koodi liitteenä olevasta tiedostosta

#osa 1 koodista, liiketunnistimen koodi#!/usr/bin/pythonimport RPi. GPIO GPIO -tuontiajan tuontiosana

luokan ilmaisin (objekti):

def _init _ (itse, anturi): self.callBacks = self.sensor = anturi self.currState = False self.prevState = False

GPIO.setmode (GPIO. BOARD)

GPIO.setup (itseanturi, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

lue (itse):

self.prevState = self.currState self.currState = GPIO.input (itseanturi)

def printState (itse):

print ("GPIO -nasta {0} on {1}". muoto (self.sensor, "HIGH", jos self.currState else "LOW"))

def subscribe (itse, callBack):

self.callBacks.append (callBack)

def callBack (itse, tila):

for fn in self.callBacks: fn (tila)

def start (itse):

try: self.read () self.printState () kun True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)

paitsi (KeyboardInterrupt, SystemExit):

#Koska fbi ei palauta konsolia oikein, kun sovellus suljetaan, teemme pienen siivouksen. os.system ('stty sane')

#osa 2 koodia, valokuva ja video

#!/usr/bin/python tuonnin aliprosessi sp tuontijärjestelmänä

video = ["omxplayer", "tiedostonimi", "-o", "molemmat", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-suunta "," 0 "," --vol "," -600 "]

videoFile = "/home/pi/Videos/1680x1050video.mp4" print (videoFile)

def onMotion (currState):

if currState: video [1] = videoFile subVideo = sp. Popen (video) kun subVideo.poll () on None: time.sleep (.1)

def showImage ():

os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")

showImage ()

objDetect = ilmaisin (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")

  • Tallenna tiedosto

    Tallensimme omamme kansioon nimeltä genlab ja annoimme sille nimen Masterpiece.py

  • Testikoodi

    Avaa pääte ja avaa tiedosto

cd genlab

Python Masterpiece.py

*Näin koodi todella toimii.

Koodimme näyttää käyttämättömän kuvan näytöllä, kunnes liiketunnistin havaitsee liikkeen ja aktivoi videotiedoston ja palaa käyttämättömän kuvan alkuperäiseen still -asentoon. Löysimme avoimen lähdekoodin, jota Dominick Morino käytti Possessed Portrait DIY -projektissaan, ja yksinkertaistimme sitä projektillemme. Jaamme muotokuvakoodin kahteen osaan: liiketunnistinkomennot ja sitten valokuva-/videokomennot. Liikkeentunnistinta varten toimme Raspberry Pi: n ja GPIO -kortin alkuperäiset kirjastot. Sinun ei tarvitse muuttaa mitään anturikoodin ensimmäisessä osassa. Koodin toinen osa tuo lisää kirjastoja, jotta videokomennot voivat riippua osan 1 anturikoodista.

Vaihe 7: Henkilökohtaiset muutokset

Varmista, että teet oikeat muutokset. Hanki enemmän räätälöityjä kuin sauva Ollivanderilta täältä.

Rivillä 54 kuvasuhde. Jos haluat vaihtaa suunnan vaakasuunnasta pystyasentoon, vaihda 0, 90. Näytön todellisen suhteen suhteen vaihda 1680 1050 osa

video = ["omxplayer", "tiedostonimi", "-o", "molemmat", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-suunta "]

Vaihda rivillä 55 videon nimi 1680x1050video.mp4 tiedostonimeksi

videoFile = "/home/pi/Videos/1680x1050video.mp4"

Muuta rivillä 67 kuvan nimi tiedostosta 1680x1050picture.jpg

os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")

Linjalla 71 anturi on kytketty GPIO -porttiin 4, joka on katkaisukortin portti 7. Jos haluat siirtää anturia, varmista, että vaihdat sen oikeaan numeroon

objDetect = ilmaisin (7)

Kun olet lopettanut koodin tallentamisen, kirjoita muistiin tiedoston tallennuspaikka. Avaa päätelaite cd Paina Enter -näppäintä Kuva tulee näkyviin Estä liikeanturi Video alkaa Esc, poistuu projektista

Vaihe 8: Viimeistely

Juotto on tehtävä täällä. Voit vapaasti käyttää Incendio -charmia nopeuttaaksesi juotosraudan lämmitysprosessia.

  • Kun sinulla on toimiva liikkuva muotokuva, juota jokainen johto anturiin
  • Aseta pi ja liikeanturi näytön taakse ja kiinnitä haluamallasi liimalla (tarranauha, gorillaliima, teippi jne.)

Vaihe 9: Kehys

Kehys
Kehys
Kehys
Kehys
Kehys
Kehys

Ensin puupaneeli leikattiin ja kiinnitettiin näytön taakse käyttämällä näytön jo asennettuja kiinnitystarvikkeita. Löysimme juuri samankokoiset ruuvit ja porattiin puukappale näytön taakse. Jos näytölläsi ei ole keinoa kiinnittää sitä puulevyyn, toinen vaihtoehto olisi luoda mukautettu kotelo sen tukemiseksi.

Sitten teimme kehyksen, jonka joku Hogsmeaden kaveri oli juuri heittämässä ulos. Mitoitimme sen monitorillemme ja vahvistimme sitä MDF -nauhoilla. Tämä kehys liimattiin puupaneeliin, joka oli kiinnitetty näyttöön epoksilla, mutta yksinkertaisesti kiinnittävä viehätys voisi toimia myös.

Suositeltava: