Satura rādītājs:

DIY Harija Potera kustīgais portreta projekts: 9 soļi (ar attēliem)
DIY Harija Potera kustīgais portreta projekts: 9 soļi (ar attēliem)

Video: DIY Harija Potera kustīgais portreta projekts: 9 soļi (ar attēliem)

Video: DIY Harija Potera kustīgais portreta projekts: 9 soļi (ar attēliem)
Video: Jack Halberstam Wild Things: An Aesthetics of Bewilderment 2024, Novembris
Anonim
Image
Image
Iegūstiet materiālus
Iegūstiet materiālus

Tālāk ir sniegta instrukcija, kas paredzēta tikai tīrasiņu burvjiem. Ja jūs neesat tīrasiņu asinis, īpaši Slytherin, jūs esat brīdināts par neizbēgamu neveiksmi un sakāvi, ar kuru jūs sastapsities kā ķeksītis, mugurs, čučulis vai dubļu asinis.

1. darbība: iegūstiet materiālus

Izmantojiet visus nepieciešamos līdzekļus šo materiālu iegūšanai. Jūtieties brīvi iegādāties Wingardium Leviosa kaut ko no mugurkaulu veikala, kad viņiem ir pagriezta mugura, un viņi nebūs gudrāki.

  • Raspberry Pi
  • Pele un tastatūra
  • Vismaz 8 GB micro SD karte
  • Vecie monitora un displeja kabeļi (HDMI, VGA utt.) Un barošanas kabelis Displeja kabelis uz HDMI kabeļa pārveidotāju
  • PIR kustības sensors
  • Maizes dēlis un GPIO sadalīšanas dēļa pagarinājums
  • Lodāmurs
  • Lodēt
  • Elektriskais vads
  • Vecs rāmis

2. darbība: sagatavojiet SD karti un ielādējiet Raspbian un FBI spraudni

Tas ir viens no vissvarīgākajiem soļiem un būtiska prasme, kas ir diezgan pielietojama tumšajā mākslā. Ja varat formatēt SD karti un ielādēt Raspbian, jūs esat aptuveni pusceļā, lai audzinātu dementu.

  • Pievienojiet SD karti datoram un izpildiet norādījumus, lai formatētu SD karti kā…

    • TAUKI, ja 8gb
    • exFAT32, ja 32 GB
  • Ielādējiet Raspbian uz Pi
  • FBI spraudņa lejupielāde

    Atveriet termināli un instalējiet fbi, lai parādītu attēlus

sudo apt-get instalēt fbi

3. darbība: uzņemiet video

Uzņemiet video
Uzņemiet video

Vienīgais, kam šim solim vajadzētu būt tumšam, ir Tumšais Kungs. Pārliecinieties, vai jums ir pienācīgs apgaismojums. Pirmkārt, izskatieties labi, nopietni un draudīgi.

  • Uzņemiet video par to, ko vēlaties pārvietot portretā

    Noteikti sāciet un apstājieties tieši tādā pašā stāvoklī (idejas ietver gleznaina portreta veidošanu, kad kāds ieiet rāmī un iziet no tā, sāciet sēdēt uz krēsla, salikušas rokas un atgriezieties tieši tādā pašā stāvoklī)

  • Pirms sākat kustību, noteikti uzņemiet oriģināla attēla nekustīgu attēlu un iestatiet attēla un video lielumu, pamatojoties uz monitora izmēriem
  • Lejupielādējiet gan attēlu, gan video failus Raspberry Pi un ievietojiet videoklipu mapē "Video" un savu fotoattēlu mapē "Attēls".

4. darbība: sagatavojiet veco monitoru

Sagatavojiet veco monitoru
Sagatavojiet veco monitoru
Sagatavojiet veco monitoru
Sagatavojiet veco monitoru

Vispirms dodieties uz savu monitoru kolekciju un atlasiet to, kas jums patīk visvairāk. Dažreiz vietējās skolas vai uzņēmumi pārpalikīs no vecā krājuma. Tālāk jums būs jāizjauc monitors tā, lai tam nebūtu aizmugurējā vāka. Šis solis atšķiras atkarībā no jūsu monitora, taču tas ir tik vienkārši, ka to var paveikt mugurkauls. Tikai jokoju. Mugļi ir nevērtīgi un vispār neko nespēj.

5. darbība: sensora pievienošana

Savienojuma sensors
Savienojuma sensors
Savienojuma sensors
Savienojuma sensors
Savienojuma sensors
Savienojuma sensors
  • Ievietojiet trīs sensora zarus maizes plāksnē
  • Savienojiet vadus

    • Pirmais kabelis iet no 5v tapas (purpursarkanais kabelis) un savienojas ar sensora VCC tapu
    • Otrais kabelis iet no GND tapas (baltais kabelis) un pievienojiet sensora GND tapai
    • Trešais kabelis iet no GPIO tapas 4, porta 7 (pelēkais kabelis) un pievienojiet sensora OUT tapu

*Vadi var iet jebkurā no burtu ostām, ja vien tie atrodas vienā rindā. Piemēram, sarkanais kabelis atrodas 11c virzienā no GPIO tapas 4 līdz OUT, ko ievietojām 24b. Pirmais varēja doties 11.a, 11.b, 11.c vai 11.d vai 11.e. Jums vienkārši jāpārliecinās, ka tas ir pievienots GPIO tapai 4 un sensora OUT portam.

6. darbība: koda ievietošana

Šis kods NEDRĪKST izpausties ikvienam, kam nav tumšās zīmes. Nāves ēdāji ir neatlaidīgi strādājuši, lai to attīstītu, un nevēlas, lai kāds nevērtīgs mugura dzimušais vai asins nodevējs uzliktu tam savas netīrās mazās rokas.

Programmēšanas izvēlnē atveriet Thonny Python IDE un ielīmējiet kodu no pievienotā faila

#koda 1. daļa, kustības detektora kods#!/usr/bin/pythonimport RPi. GPIO kā GPIO importēšanas laika importēšanas os

klases detektors (objekts):

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

GPIO.setmode (GPIO. BOARD)

GPIO.setup (pašsensors, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

def lasiet (pats):

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

def printState (self):

print ("GPIO pin {0} ir {1}". formāts (self.sensor, "HIGH", ja self.currState cits "LOW"))

def abonēt (self, callBack):

self.callBacks.append (callBack)

def callBack (self, state):

fn pašam. callBacks: fn (štats)

def start (sevi):

try: self.read () self.printState (), kamēr True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)

izņemot (KeyboardInterrupt, SystemExit):

#Tā kā fbi neatjauno konsoli pareizi, kad tiek aizvērta lietojumprogramma, mēs veicam nelielu tīrīšanu. os.system ('stty sane')

#koda 2. daļa, fotoattēls un video

#!/usr/bin/python importa apakšprocess kā sp importēšanas sistēma

video = ["omxplayer", "faila nosaukums", "-o", "abi", "--win", "0 0 1680 1050", "-aspect-mode", "fill", "--no- osd ","-orientācija "," 0 "," --vol "," -600 "]

videoFile = "/home/pi/Videos/1680x1050video.mp4" drukāt (videoFile)

def onMotion (currState):

if currState: video [1] = videoFile subVideo = sp. Popen (video), bet subVideo.poll () ir Nav: time.sleep (.1)

def showImage ():

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

showImage ()

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

  • Saglabāt failu

    Mēs saglabājām savu mapi ar nosaukumu genlab un nosaucām to par Masterpiece.py

  • Pārbaudes kods

    Atveriet termināli un atveriet failu

cd genlab

Python Masterpiece.py

*Šādi kods faktiski darbojas.

Mūsu kods monitorā parāda dīkstāves attēlu, līdz kustības sensors nosaka kustību un aktivizē video failu un atgriežas dīkstāves attēla sākotnējā nekustīgā stāvoklī. Mēs varējām atrast atvērtā pirmkoda kodu, ko Dominiks Morino izmantoja savā portreta DIY projektā, un vienkāršojām to mūsu projektam. Mēs sadalījām portreta kodu divās sadaļās: kustības sensora komandas un pēc tam foto/video komandas. Kustības sensoram mēs importējām Raspberry Pi un GPIO plates sākotnējās bibliotēkas. Sensora koda pirmajā daļā jums nekas nav jāmaina. Koda otrā daļa importē papildu bibliotēkas, lai ļautu video komandām būt atkarīgām no sensora koda 1. daļā.

7. darbība: personiskās izmaiņas

Pārliecinieties, ka ievietojat pareizās izmaiņas. Šeit ir vairāk pielāgota nekā zizlis no Ollivander.

54. līnijas malu attiecība. Lai mainītu orientāciju no ainavas uz portretu, mainiet 0 uz 90. Faktiskajai monitora attiecībai mainiet 1680 1050 daļu

video = ["omxplayer", "faila nosaukums", "-o", "abi", "--win", "0 0 1680 1050", "-aspect-mode", "fill", "--no- osd ","-orientācija "]

55. rindiņā nomainiet video nosaukumu no 1680x1050video.mp4 uz sava faila nosaukumu

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

67. rindā nomainiet attēla nosaukumu no 1680x1050picture-j.webp" />

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

71. līnijā sensors ir savienots ar GPIO 4. portu, kas ir sadalīšanas paneļa 7. ports. Ja vēlaties pārvietot sensoru, noteikti nomainiet to uz pareizo numuru

objDetect = detektors (7)

Kad esat pabeidzis kodu, saglabājiet failu, atzīmējiet vietu, kur failu saglabājāt Atveriet termināļa cd Nospiediet ievadīšanas taustiņu Fotoattēls parādīsies Bloķēt kustības sensoru Video sāksies Esc, iziet no projekta

8. solis: apdares darbi

Šeit ir jāveic lodēšana. Jūtieties brīvi izmantot Incendio šarmu, lai paātrinātu lodāmura sildīšanas procesu.

  • Kad jums ir kustīgs portrets, pielieciet katru vadu pie sensora
  • Novietojiet pi un kustības sensoru monitora aizmugurē un piestipriniet ar jebkuru ar izvēlētu līmi (velcro, gorilla līme, līmlente utt.)

9. solis: rāmis

Rāmis
Rāmis
Rāmis
Rāmis
Rāmis
Rāmis

Pirmkārt, koka panelis tika sagriezts un piestiprināts mūsu monitora aizmugurē, izmantojot ekrānā jau iebūvēto stiprinājumu. Mēs tikko atradām tāda paša izmēra skrūves un urbām koka gabalu monitora aizmugurē. Ja jūsu monitoram nav iespēju to piestiprināt pie koka paneļa, cita iespēja būtu izveidot pielāgotu korpusu tā atbalstam.

Pēc tam mēs pārkārtojām rāmi, ko kāds Cūkkārpas puisis vienkārši gatavojās izmest. Mēs izmērījām to atbilstoši mūsu monitoram un pastiprinājām to ar MDF sloksnēm. Šis rāmis tika pielīmēts pie koka paneļa, kas piestiprināts pie monitora, izmantojot epoksīdu, taču varētu darboties arī vienkārši fiksējošs šarms.

Ieteicams: