Tartalomjegyzék:

DIY Harry Potter mozgó portré projekt: 9 lépés (képekkel)
DIY Harry Potter mozgó portré projekt: 9 lépés (képekkel)

Videó: DIY Harry Potter mozgó portré projekt: 9 lépés (képekkel)

Videó: DIY Harry Potter mozgó portré projekt: 9 lépés (képekkel)
Videó: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, November
Anonim
Image
Image
Anyagok beszerzése
Anyagok beszerzése

Az alábbiakban csak tiszta vérű varázslóknak szánt utasítások olvashatók. Ha nem vagy tiszta vérű, különösen Mardekár, akkor figyelmeztetett az elkerülhetetlen kudarcra és vereségre, amellyel szembekerülsz, mint mugli, bunkó vagy sárvérű.

Lépés: Szerezzen be anyagokat

Használjon minden szükséges eszközt ezen anyagok beszerzéséhez. Nyugodtan vásárolhat valamit a mugli boltból a Wingardium Leviosa -tól, amikor hátat fordítanak, és nem lesznek bölcsebbek.

  • Raspberry Pi
  • Egér és billentyűzet
  • Legalább 8 GB -os Micro SD kártya
  • Régi monitor és kijelző kábelek (HDMI, VGA stb.) És tápkábel Kijelző kábel HDMI kábel átalakítóhoz
  • PIR mozgásérzékelő
  • Kenyeretábla és GPIO kitörőtábla -bővítés
  • Forrasztópáka
  • Forrasztó
  • Elektromos vezeték
  • Régi keret

2. lépés: Az SD -kártya előkészítése és a Raspbian, valamint az FBI -bővítmény betöltése

Ez az egyik legfontosabb lépés és alapvető képesség, amely a sötét művészetekben teljesen alkalmazható. Ha formázni tud egy SD kártyát és betölti a Raspbian programot, akkor nagyjából félúton van a dementor tenyésztéséhez.

  • Csatlakoztassa az SD -kártyát a számítógéphez, és kövesse az utasításokat az SD -kártya formázásához…

    • FAT, ha 8 GB
    • exFAT32, ha 32 GB
  • Töltse fel a Raspbian -t a Pi -re
  • FBI bővítmény letöltése

    Nyissa meg a terminált, és telepítse az fbi -t a képek megjelenítéséhez

sudo apt-get install fbi

3. lépés: Videó készítése

Videó készítése
Videó készítése

Az egyetlen dolog, aminek sötétnek kell lennie ehhez a lépéshez, a Sötét Nagyúr. Ügyeljen a megfelelő megvilágításra. Mindenekelőtt jól nézzen ki, halálosan komoly és fenyegető.

  • Készíts videót arról, hogy mit szeretnél mozgatni a portréban

    Ügyeljen arra, hogy pontosan ugyanabban a helyzetben kezdjen és álljon meg (az ötletek közé tartozik a festői arckép készítése, és valaki belép a keretbe, és ki a keretből, kezdjen ülni egy széken, összefont kézzel, és térjen vissza pontosan ugyanabba a helyzetbe)

  • A mozgás megkezdése előtt feltétlenül készítsen állóképet az eredeti képről, és állítsa be a kép és videó méretét a monitor méretei alapján
  • Töltse le mind a kép-, mind a videofájlokat a Raspberry Pi -re, és helyezze el videóját a "Video" mappába, a fényképét pedig a "Picture" mappába

4. lépés: Készítse elő a régi monitort

Készítse elő a régi monitort
Készítse elő a régi monitort
Készítse elő a régi monitort
Készítse elő a régi monitort

Először menjen a monitorgyűjteményébe, és válassza ki a legjobban tetszőt. Néha a helyi iskolák vagy vállalkozások feleslegessé teszik régi készleteiket. Ezután szétszerelnie kell a monitort, hogy a hátsó borítója ne sérüljön. Ez a lépés a monitortól függően változik, de olyan egyszerű, hogy egy mugli meg tudja csinálni. Csak viccel. A muglik értéktelenek és egyáltalán nem képesek semmire.

5. lépés: Az érzékelő csatlakoztatása

Csatlakozó érzékelő
Csatlakozó érzékelő
Csatlakozó érzékelő
Csatlakozó érzékelő
Csatlakozó érzékelő
Csatlakozó érzékelő
  • Helyezze be az érzékelő három ágát a kenyértáblába
  • Csatlakoztassa a vezetékeket

    • Az első kábel az 5 V -os tűből (a bíbor kábel) megy, és az érzékelő VCC csapjához csatlakozik
    • A második kábel a GND csapból (a fehér kábel) megy, és az érzékelő GND csapjához csatlakozik
    • A harmadik kábel a GPIO 4 -es, 7 -es portjából (szürke kábel) megy, és az érzékelő OUT -érintkezőjéhez csatlakozik

*A vezetékek bármelyik betűs portba mehetnek, ha ugyanabban a sorban vannak. Például a piros kábel 11c -ben van a GPIO 4 -es tűjétől az OUT -ig, amelyet a 24b -be helyeztünk. Az első 11a, 11b, 11c, 11d vagy 11e -ben mehetett. Csak győződjön meg arról, hogy csatlakoztatja a GPIO 4 -es tűhöz és az érzékelő OUT portjához.

6. lépés: A kód beillesztése

Ezt a kódot NEM szabad megosztani olyanokkal, akik nem rendelkeznek a Sötét Jelzéssel. A halálfalók könyörtelenül dolgoztak ennek fejlesztésén, és nem akarják, hogy értéktelen muglik születtek vagy vérárulók tegyék rá mocskos kis kezüket.

Nyissa meg a Thonny Python IDE programozó menüjét, és illessze be a kódot a csatolt fájlból

#kódrész 1, mozgásérzékelő kód#!/usr/bin/pythonimport RPi. GPIO mint GPIO import idő import

osztálydetektor (objektum):

def _init _ (én, érzékelő): self.callBacks = self.sensor = szenzor self.currState = False self.prevState = Hamis

GPIO.setmode (GPIO. BOARD)

GPIO.setup (önérzékelő, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

def read (ön):

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

def printState (saját):

print ("GPIO pin {0} {1}". formátumú (self.sensor, "HIGH", ha self.currState else "LOW"))

def subscribe (self, callBack):

self.callBacks.append (callBack)

def callBack (saját, állapot):

fn -nek önmagában. callBacks: fn (állapot)

def start (ön):

try: self.read () self.printState (), míg True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)

kivéve (KeyboardInterrupt, SystemExit):

#Mivel az fbi nem állítja vissza megfelelően a konzolt, amikor kilép az alkalmazásból, egy kis tisztítást végzünk. os.system ('stty sane')

#2. rész kód, fotó és videó

#!/usr/bin/python import alfolyamat sp import rendszerként

video = ["omxplayer", "fájlnév", "-o", "mindkettő", "--win", "0 0 1680 1050", "-szempont-mód", "kitöltés", "-nem- osd "," --orientáció "," 0 "," --vol "," -600 "]

videoFile = "/home/pi/Videos/1680x1050video.mp4" nyomtatás (videoFile)

def onMotion (currState):

if currState: video [1] = videoFile subVideo = sp. Popen (video), míg a subVideo.poll () értéke Nincs: 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")

  • Fájl mentése

    A mieinket egy genlab nevű mappába mentettük, és Masterpiece.py névre kereszteltük

  • Tesztkód

    Nyissa meg a terminált és nyissa meg a fájlt

cd genlab

Python mestermű.py

*A kód valójában így működik.

A kódunk tétlen képet jelenít meg a monitoron mindaddig, amíg a mozgásérzékelő mozgást nem észlel, és egy videofájlt nem aktivál, és vissza nem tér az üresjárat képének eredeti helyzetébe. Találtunk egy nyílt forráskódot, amelyet Dominick Morino használt a Possessed Portrait DIY projektjében, és leegyszerűsítettük a projektünk számára. A portré kódot két részre osztjuk: a mozgásérzékelő parancsokra, majd a fénykép/videó parancsokra. A mozgásérzékelő számára importáltuk a Raspberry Pi és a GPIO kártya kezdeti könyvtárait. Az érzékelő kód első részén semmit nem kell megváltoztatnia. A kód második része további könyvtárakat importál, hogy a videóparancsok függjenek az 1. részben található érzékelő kódjától.

7. lépés: Személyes módosítások

Ügyeljen arra, hogy helyezze be a megfelelő módosításokat. Az Ollivander itt személyre szabottabb, mint egy pálca.

Az 54. sor képaránya. Ha a tájolást fekvőről állóra szeretné váltani, állítsa a 0 -t 90 -re. A monitor tényleges arányához módosítsa a 1680 1050 részt

video = ["omxplayer", "fájlnév", "-o", "mindkettő", "--win", "0 0 1680 1050", "-szempont-mód", "kitöltés", "-nem- osd "," --orientáció "]

Az 55. sorban módosítsa a videó nevét 1680x1050video.mp4 fájlról fájlnévre

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

A 67. sorban módosítsa a kép nevét 1680x1050picture-j.webp" />

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

A 71 -es vonalon az érzékelő a GPIO 4 -es portjához van csatlakoztatva, amely a megszakítópanel 7 -es portja. Ha mozgatni szeretné az érzékelőt, győződjön meg róla, hogy a megfelelő számra állítja

objDetect = érzékelő (7)

Miután befejezte a kód mentését, jegyezze fel, hová mentette a fájlt

8. lépés: Utolsó simítások

A forrasztást itt kell elvégezni. Nyugodtan használja az Incendio varázst, hogy felgyorsítsa a forrasztópáka hevítési folyamatát.

  • Ha van egy működő mozgó portréja, forrasztjon minden vezetéket az érzékelőhöz
  • Helyezze el a pi és mozgásérzékelőt a monitor hátoldalán, és rögzítse tetszőleges ragasztóval (tépőzárral, gorilla ragasztóval, ragasztószalaggal stb.)

9. lépés: A keret

A keret
A keret
A keret
A keret
A keret
A keret

Először egy fából készült panelt vágtak le és rögzítettek a monitorunk hátoldalára a képernyőbe már beépített rögzítőelemek segítségével. Most találtunk azonos méretű csavarokat, és fúrtuk a fadarabot a monitor hátuljába. Ha a monitort nem lehet rögzíteni egy fából készült panelhez, akkor egy másik lehetőség az egyedi kialakítású burkolat létrehozása annak támogatására.

Ezután újraterveztünk egy keretet, amelyet a Roxmeade néhány fickója éppen ki akart dobni. A monitorunkhoz méreteztük, és MDF csíkokkal erősítettük meg. Ezt a keretet a monitorhoz rögzített fa panelhez ragasztották epoxi segítségével, de az egyszerű rögzítő varázs is működhet.

Ajánlott: