Sisukord:

DIY Harry Potteri liikuv portreeprojekt: 9 sammu (piltidega)
DIY Harry Potteri liikuv portreeprojekt: 9 sammu (piltidega)

Video: DIY Harry Potteri liikuv portreeprojekt: 9 sammu (piltidega)

Video: DIY Harry Potteri liikuv portreeprojekt: 9 sammu (piltidega)
Video: HARRY POTTER STUDIO TOUR LONDON | COMPLETE WALK THROUGH 2024, Juuli
Anonim
Image
Image
Hankige materjale
Hankige materjale

Järgnev on juhend, mis on mõeldud ainult puhta vere võluritele. Kui te ei ole puhtavereline, eriti Slytherin, siis on teid hoiatatud paratamatu ebaõnnestumise ja lüüasaamise eest, mida te kohtate sipulga, mugula, hufflepuffi või mudaverena.

Samm: hankige materjalid

Kasutage nende materjalide saamiseks vajalikke vahendeid. Võtke julgelt Wingardium Leviosast midagi mugulapoest, kui nende seljad on pööratud ja nad pole targemad.

  • Vaarika Pi
  • Hiir ja klaviatuur
  • Vähemalt 8 GB micro SD -kaart
  • Vanad monitori- ja kuvakaablid (HDMI, VGA jne) ja toitekaabel Kuvakaabel HDMI -kaabli muunduriks
  • PIR -liikumisandur
  • Leivalaud ja GPIO murdeplaadi laiendus
  • Jootekolb
  • Jootma
  • Elektritraat
  • Vana raam

Samm: valmistage ette SD -kaart ja laadige Raspbian ning FBI pistikprogramm

See on üks olulisemaid samme ja hädavajalik oskus, mis on pimedas kunstis üsna rakendatav. Kui saate SD -kaardi vormindada ja Raspbiani laadida, olete dementsi aretamiseks umbes poole peal.

  • Ühendage SD -kaart arvutiga ja järgige SD -kaardi vormindamise juhiseid …

    • RASV, kui 8 GB
    • exFAT32, kui 32 GB
  • Laadige Raspbian Pi -le
  • FBI pistikprogrammi allalaadimine

    Avage terminal ja installige piltide kuvamiseks fbi

sudo apt-get install fbi

Samm: võtke video

Võtke Video
Võtke Video

Ainuke asi, mis selle sammu jaoks peaks olema tume, on Tume Isand. Veenduge, et teil oleks korralik valgustus. Ennekõike näeb hea välja, tõsine ja ähvardav.

  • Tehke video sellest, mida soovite portreel liigutada

    Alustage ja lõpetage kindlasti täpselt samas asendis (ideed hõlmavad maalilise portree loomist ja seda, kui keegi astub raami sisse ja välja, hakkab istuma toolil, käed rüpes ja naaseb täpselt samasse asendisse)

  • Enne liikumise alustamist tehke kindlasti originaalpildist pilt ja määrake pildi ja video suurus monitori mõõtmete alusel
  • Laadige nii pildi- kui ka videofailid Raspberry Pi alla ja asetage oma video kausta "Video" ja foto kausta "Pilt"

Samm: valmistage vana monitor ette

Valmistage vana monitor ette
Valmistage vana monitor ette
Valmistage vana monitor ette
Valmistage vana monitor ette

Kõigepealt minge oma monitoride kollektsiooni ja valige see, mis teile kõige rohkem meeldib. Mõnikord jäävad kohalikud koolid või ettevõtted oma vana varu üle. Järgmisena peate monitori lahti võtma nii, et selle tagakaas oleks tühi. See samm varieerub sõltuvalt teie monitorist, kuid see on nii lihtne, et seda saab teha. Tegin nalja. Muglid on väärtusetud ja ei suuda üldse midagi.

Samm: anduri ühendamine

Ühendav andur
Ühendav andur
Ühendav andur
Ühendav andur
Ühendav andur
Ühendav andur
  • Sisestage anduri kolm haru leivaplaadile
  • Ühendage juhtmed

    • Esimene kaabel läheb 5 -voldisest (magenta kaabel) ja ühendub anduri VCC -pistikuga
    • Teine kaabel läheb GND tihvtilt (valge kaabel) ja ühendatakse anduri GND tihvtiga
    • Kolmas kaabel läheb GPIO tihvtist 4, pordist 7 (hall kaabel) ja ühendatakse anduri OUT -pistikuga

*Juhtmed võivad minna mis tahes tähega portidesse, kui need on samas reas. Näiteks punane kaabel on 11c -s, mis läheb GPIO tihvtist 4 OUT -i, mille panime 24b -sse. Esimene võis minna 11a, 11b, 11c või 11d või 11e. Peate lihtsalt veenduma, et ühendate selle GPIO pin 4 ja anduri OUT -porti.

Samm: koodi sisestamine

Seda koodi EI tohi jagada kellegagi, kellel pole tumedat märki. Surmasööjad on selle arendamisega halastamatult töötanud ega taha, et ükski väärtusetu muglisündinu või verereetur selle peale oma ropud käed paneks.

Avage programmeerimismenüüst Thonny Python IDE ja kleepige kood lisatud failist

#koodi 1 osa, liikumisanduri kood#!/usr/bin/pythonimport RPi. GPIO kui GPIO importimise aeg

klassi detektor (objekt):

def _init _ (ise, andur): self.callBacks = self.sensor = sensor self.currState = False self.prevState = False

GPIO.setmode (GPIO. BOARD)

GPIO.seadistus (iseandur, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

loe (ise):

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

def printState (ise):

print ("GPIO pin {0} on {1}". vorming (self.sensor, "HIGH", kui self.currState else "LOW"))

def tellida (ise, callBack):

self.callBacks.append (callBack)

def callBack (ise, olek):

fn jaoks ise. callBacks: fn (osariik)

def start (ise):

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

välja arvatud (KeyboardInterrupt, SystemExit):

#Kuna fbi ei taasta rakendusest väljumisel konsooli õigesti, teeme väikese koristustöö. os.system ('stty sane')

#2. osa koodist, foto ja video

#!/usr/bin/python impordi alamprotsess sp imp sys

video = ["omxplayer", "failinimi", "-o", "mõlemad", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-orientatsioon "," 0 "," --vol "," -600 "]

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

def onMotion (currState):

if currState: video [1] = videoFile subVideo = sp. Popen (video), samas 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 = detektor (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")

  • Salvesta fail

    Salvestasime oma kausta nimega genlab ja panime sellele nime Masterpiece.py

  • Testikood

    Avage terminal ja avage fail

cd genlab

Pythoni meistriteos.py

*Nii kood tegelikult töötab.

Meie kood kuvab ekraanil jõudeolevat pilti, kuni liikumisandur tuvastab liikumise ja aktiveerib videofaili ning naaseb jõudeoleva pildi esialgsesse asendisse. Suutsime leida avatud lähtekoodi, mida Dominick Morino kasutas oma portree -DIY projektis, ja lihtsustasime seda oma projekti jaoks. Jagasime portree koodi kaheks osaks: liikumisanduri käsud ja seejärel foto/video käsud. Liikumisanduri jaoks importisime Raspberry Pi ja GPIO plaadi esialgsed teegid. Anduri koodi esimeses osas ei pea te midagi muutma. Koodi teine osa impordib täiendavaid teeke, et võimaldada videokäskudel sõltuda 1. osas olevast andurikoodist.

Samm: isiklikud muudatused

Sisestage kindlasti vajalikud muudatused. Ollivander on siin kohandatud kui võlukepp.

Rea 54 kuvasuhe. Maastiku asendist portree muutmiseks muutke 0, 90. Ekraani tegeliku suhte muutmiseks muutke osa 1680 1050

video = ["omxplayer", "failinimi", "-o", "mõlemad", "--win", "0 0 1680 1050", "-aspekt-mode", "fill", "--no- osd ","-orientatsioon "]

Veebil 55 muutke video nimi 1680x1050video.mp4 failinimeks

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

Muutke reas 67 pildi nimi 1680x1050picture-j.webp" />

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

Liinil 71 on andur ühendatud GPIO pordiga 4, mis on purunemisplaadi port 7. Kui soovite andurit teisaldada, muutke see kindlasti õigele numbrile

objDetect = detektor (7)

Kui olete koodiga lõpetanud, salvestage fail, pange tähele, kuhu fail salvestasite. Avage terminal cd Vajutage sisestusklahvi Foto ilmub Blokeeri liikumisandur Video algab Esc, väljub projektist

8. samm: viimistlus

Siin tuleb teha jootmine. Kasutage julgelt Incendio võlu, et kiirendada jootekolvi kuumutamisprotsessi.

  • Kui teil on töötav liikuv portree, jootke iga traat anduri külge
  • Asetage pi ja liikumisandur monitori tagaküljele ja kinnitage mis tahes liimiga (takjapael, gorillaliim, kleeplint jne).

9. samm: raam

Raam
Raam
Raam
Raam
Raam
Raam

Esiteks lõigati puitpaneel ja kinnitati meie monitori tagaküljele, kasutades juba ekraanile ehitatud kinnitusdetaile. Leidsime just sama suurusega kruvid ja puurisime puutüki monitori tagaküljele. Kui teie kuvaril pole puitpaneelile kinnitamise võimalust, oleks teine võimalus selle kohandamiseks kohandatud korpuse loomine.

Seejärel tegime uue raami, mille mõni Hogsmeade'i mees lihtsalt välja viskas. Me suurustasime selle oma monitori järgi ja tugevdasime seda MDF -ribadega. See raam liimiti puitpaneeli külge, mis oli monitori külge kinnitatud epoksiidi abil, kuid ka lihtsalt fikseeriv võlu võiks toimida.

Soovitan: