Სარჩევი:

DIY ჰარი პოტერის მოძრავი პორტრეტის პროექტი: 9 ნაბიჯი (სურათებით)
DIY ჰარი პოტერის მოძრავი პორტრეტის პროექტი: 9 ნაბიჯი (სურათებით)

ვიდეო: DIY ჰარი პოტერის მოძრავი პორტრეტის პროექტი: 9 ნაბიჯი (სურათებით)

ვიდეო: DIY ჰარი პოტერის მოძრავი პორტრეტის პროექტი: 9 ნაბიჯი (სურათებით)
ვიდეო: DIY Harry Potter Wands! 🧙‍♀️ 🪄 2024, ივლისი
Anonim
Image
Image
მიიღეთ მასალები
მიიღეთ მასალები

ქვემოთ მოცემულია ინსტრუქცია, რომელიც განკუთვნილია მხოლოდ სუფთა სისხლის ოსტატებისთვის. თუ თქვენ არ ხართ სუფთა სისხლი, კონკრეტულად სლიზერინ, თქვენ გაგაფრთხილეთ გარდაუვალი წარუმატებლობისა და დამარცხების შესახებ, რომელსაც თქვენ შეხვდებით, როგორც ჩხუბის, მუღლის, ჰაფლეფაფის ან ტალახის სისხლს.

ნაბიჯი 1: მიიღეთ მასალები

გამოიყენეთ ნებისმიერი საშუალება ამ მასალების მოსაპოვებლად. მოგერიდებათ Wingardium Leviosa– ს რაიმე მუღლის მაღაზიიდან, როდესაც ზურგი აქცევს და ისინი უფრო გონიერები იქნებიან.

  • ჟოლო პი
  • მაუსი და კლავიატურა
  • მინიმუმ 8 გბ Micro SD ბარათი
  • ძველი მონიტორის და ეკრანის კაბელები (HDMI, VGA და სხვ.) და დენის კაბელი ჩვენების კაბელი HDMI კაბელის გადამყვანად
  • PIR მოძრაობის სენსორი
  • Breadboard და GPIO ბრეაკოუტ დაფის გაფართოება
  • გასაყიდი რკინა
  • Solder
  • ელექტრო მავთული
  • ძველი ჩარჩო

ნაბიჯი 2: მოამზადეთ SD ბარათი და ჩატვირთეთ Raspbian და FBI მოდული

ეს არის ერთ -ერთი ყველაზე მნიშვნელოვანი ნაბიჯი და აუცილებელი უნარი, რომელიც საკმაოდ გამოიყენება ბნელ ხელოვნებაში. თუ შეგიძლიათ SD ბარათის ფორმატირება და Raspbian- ის ჩატვირთვა, თქვენ დემენტორის გამრავლების თითქმის ნახევარი გზა გაქვთ.

  • შეაერთეთ SD ბარათი კომპიუტერში და მიჰყევით ინსტრუქციას SD ბარათის ფორმატირებისთვის…

    • ცხიმი თუ 8 გბ
    • exFAT32 თუ 32 გბ
  • ჩატვირთეთ Raspbian პიზე
  • FBI მოდულის ჩამოტვირთვა

    გახსენით ტერმინალი და დააინსტალირეთ fbi სურათების საჩვენებლად

sudo apt-get დააინსტალირეთ fbi

ნაბიჯი 3: გადაიღეთ ვიდეო

გადაიღეთ ვიდეო
გადაიღეთ ვიდეო

ერთადერთი, რაც ამ ნაბიჯისათვის უნდა იყოს ბნელი, არის ბნელი უფალი. დარწმუნდით, რომ გაქვთ შესაბამისი განათება. უპირველეს ყოვლისა, გამოიყურებოდე კარგად, სასიკვდილოდ სერიოზული და საშიში.

  • გადაიღეთ ვიდეო რისი გადაღებაც გსურთ პორტრეტში

    დარწმუნდით, რომ დაიწყეთ და გაჩერდით ზუსტად იმავე პოზიციაზე (იდეები მოიცავს სცენური პორტრეტის ქონას და ვიღაც ჩადის ჩარჩოში და გარეთ, იწყებს სკამზე ხელების მოხვევით ჯდომას და უბრუნდება ზუსტად იმავე პოზიციას)

  • სანამ მოძრაობას შეუდგებით, დარწმუნდით, რომ გადაიღეთ ორიგინალური სურათის უძრავი სურათი და დააყენეთ სურათისა და ვიდეოს ზომა მონიტორის ზომებიდან გამომდინარე.
  • ჩამოტვირთეთ როგორც სურათის, ასევე ვიდეო ფაილები Raspberry Pi- ზე და განათავსეთ თქვენი ვიდეო, "ვიდეო" საქაღალდეში და თქვენი ფოტო, "სურათის" საქაღალდეში

ნაბიჯი 4: მოამზადეთ ძველი მონიტორი

მოამზადეთ ძველი მონიტორი
მოამზადეთ ძველი მონიტორი
მოამზადეთ ძველი მონიტორი
მოამზადეთ ძველი მონიტორი

პირველი, გადადით მონიტორის კოლექციაზე და შეარჩიეთ ის, რაც ყველაზე მეტად მოგწონთ. ზოგჯერ ადგილობრივი სკოლები ან ბიზნესი ჭარბობს მათ ძველ მარაგს. შემდეგი, თქვენ მოგიწევთ მონიტორის დაშლა ისე, რომ იგი უკანა იყოს უკანა საფარისგან. ეს ნაბიჯი განსხვავდება თქვენი მონიტორის მიხედვით, მაგრამ ეს იმდენად მარტივია, რომ მაგას შეუძლია ამის გაკეთება. Უბრალოდ ვხუმრობ. Muggles არის უსარგებლო და არ შეუძლია არაფერი.

ნაბიჯი 5: სენსორის დაკავშირება

დამაკავშირებელი სენსორი
დამაკავშირებელი სენსორი
დამაკავშირებელი სენსორი
დამაკავშირებელი სენსორი
დამაკავშირებელი სენსორი
დამაკავშირებელი სენსორი
  • ჩასვით სენსორის სამი ბუდე პურის დაფაზე
  • შეაერთეთ მავთულები

    • პირველი კაბელი მიდის 5 ვ პინიდან (მაგენტა კაბელი) და სენსორზე უკავშირდება VCC პინს
    • მეორე კაბელი მიდის GND პინიდან (თეთრი კაბელი) და უკავშირდება GND სენსორს სენსორზე
    • მესამე კაბელი მიდის GPIO პინიდან 4, პორტი 7 (ნაცრისფერი კაბელი) და უკავშირდება სენსორზე OUT პინს

*მავთულები შეიძლება შევიდეს ნებისმიერ ასოში, სანამ ისინი ერთ რიგში არიან. მაგალითად, წითელი კაბელი არის 11c– ში, GPIO pin 4– დან, OUT– ში, რომელსაც ჩვენ 24 b– ში ვდებთ. პირველი შეიძლება წავიდეს 11 ა, 11 ბ, 11 გ, ან 11 დ ან 11 ე. თქვენ უბრალოდ უნდა დარწმუნდეთ, რომ დააკავშირებთ მას GPIO pin 4 -თან და სენსორზე OUT პორტს.

ნაბიჯი 6: კოდის ჩასმა

ეს კოდი არ უნდა გაზიარდეს ყველას, ვისაც არ გააჩნია მუქი ნიშანი. სიკვდილის მჭამელები შეუპოვრად მუშაობდნენ ამის შემუშავებაზე და არ სურთ, რომ რაიმე უღირსი მუღამით დაბადებული ან სისხლის მოღალატეები თავიანთ ბინძურ პატარა ხელებს დაადონ.

გახსენით Thonny Python IDE პროგრამირების მენიუდან და ჩასვით კოდი თანდართული ფაილიდან

კოდის#ნაწილი 1, მოძრაობის დეტექტორის კოდი#!/usr/bin/pythonimport RPi. GPIO როგორც GPIO იმპორტის დრო იმპორტი os

კლასის დეტექტორი (ობიექტი):

def _init _ (self, sensor): self.callBacks = self.sensor = სენსორი self.currState = ყალბი self.prevState = ყალბი

GPIO.setmode (GPIO. BOARD)

GPIO.setup (self.sensor, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

წაკითხვა (საკუთარი თავის):

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

def printState (self):

ბეჭდვა ("GPIO pin {0} არის {1}". ფორმატი (self.sensor, "HIGH" if self.currState else "LOW"))

def subscribe (self, callBack):

self.callBacks.append (callBack)

def callBack (საკუთარი თავი, მდგომარეობა):

fn for self.callBacks: fn (მდგომარეობა)

def დაწყება (საკუთარი თავი):

სცადეთ: self.read () self.printState () ხოლო True: self.read () თუ self.currState! = self.prevState: self.printState () self.callBack (self.currState) დრო. ძილი (.1)

გარდა (KeyboardIntruptrupt, SystemExit):

#მას შემდეგ, რაც fbi არ აღადგენს კონსოლს პროგრამის გამოსვლისას, ჩვენ ვასუფთავებთ. os.system ('stty sane')

კოდი, ფოტო და ვიდეო #ნაწილი 2

#!/usr/bin/python იმპორტის ქვეპროცესი, როგორც sp იმპორტი sys

ვიდეო = ["omxplayer", "ფაილის სახელი", "-o", "ორივე", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-ორიენტაცია "," 0 "," --vol "," -600 "]

videoFile = "/home/pi/Videos/1680x1050video.mp4" ბეჭდვა (ვიდეო ფაილი)

def onMotion (currState):

if currState: ვიდეო [1] = ვიდეო ფაილი subVideo = sp. გახსენით (ვიდეო), ხოლო subVideo.poll () არ არის: time.sleep (.1)

def showImage ():

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

showImage ()

objDetect = დეტექტორი (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")

  • ფაილის შენახვა

    ჩვენ შევინახეთ ჩვენი საქაღალდე, სახელწოდებით genlab და დავარქვით მას Masterpiece.py

  • სატესტო კოდი

    გახსენით ტერმინალი და გახსენით ფაილი

cd genlab

პითონის შედევრი. Py

*ასე მუშაობს სინამდვილეში კოდი.

ჩვენი კოდი აჩვენებს უსაქმურ სურათს მონიტორზე, სანამ მოძრაობის სენსორი არ ამოიცნობს მოძრაობას და ვიდეო ფაილის გააქტიურებას და დაუბრუნდება მოჩვენებითი სურათის საწყის მდგომარეობას. ჩვენ შევძელით დომინიკ მორინოს მიერ ღია კოდის პოვნა მის მფლობელობაში არსებული პორტრეტის წვრილმან პროექტში და გავამარტივეთ იგი ჩვენი პროექტისთვის. ჩვენ პორტრეტის კოდს ვყოფთ ორ ნაწილად: მოძრაობის სენსორის ბრძანებები და შემდეგ ფოტო/ვიდეო ბრძანებები. მოძრაობის სენსორისთვის, ჩვენ შემოვიტანეთ საწყისი ბიბლიოთეკები Raspberry Pi და GPIO დაფისთვის. თქვენ არ გჭირდებათ რამის შეცვლა სენსორის კოდის პირველ ნაწილში. კოდის მეორე ნაწილი შემოაქვს შემდგომ ბიბლიოთეკებს, რათა ვიდეო ბრძანებები იყოს დამოკიდებული სენსორის კოდზე 1 ნაწილში.

ნაბიჯი 7: პირადი ცვლილებები

დარწმუნდით, რომ ჩასვით შესაბამისი ცვლილებები. მიიღეთ უფრო მორგებული ვიდრე კვერთხი ოლივანდერისგან აქ.

ხაზის 54 ასპექტის თანაფარდობა. ლანდშაფტიდან პორტრეტზე ორიენტაციის შესაცვლელად შეცვალეთ 0, 90 -მდე. თქვენი მონიტორის რეალური თანაფარდობისთვის შეცვალეთ 1680 1050 ნაწილი

ვიდეო = ["omxplayer", "ფაილის სახელი", "-o", "ორივე", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd ","-ორიენტაცია "]

ხაზზე 55 შეცვალეთ ვიდეოს სახელი 1680x1050video.mp4 თქვენი ფაილის სახელით

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

ხაზზე 67 შეცვალეთ სურათის სახელი 1680x1050picture-j.webp" />

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

71 ხაზზე, სენსორი დაკავშირებულია GPIO პორტ 4 -თან, რომელიც არის პორტი 7 გარღვევის დაფაზე. თუ გსურთ სენსორის გადატანა, დარწმუნდით, რომ შეცვალეთ ის სწორ რიცხვზე

objDetect = დეტექტორი (7)

მას შემდეგ რაც დაასრულებთ კოდის შენახვას თქვენი ფაილი, გაითვალისწინეთ სად შეინახეთ ფაილი გახსენით ტერმინალის cd პრეს შეიყვანეთ ფოტო გამოჩნდება ბლოკის მოძრაობის სენსორი ვიდეო დაიწყება Esc, გამოდის პროექტიდან

ნაბიჯი 8: შეხების დასრულება

შედუღება უნდა გაკეთდეს აქ. მოგერიდებათ გამოიყენოთ ინჯენდიოს ხიბლი, რათა დააჩქაროთ გამაცხელებელი რკინის გათბობის პროცესი.

  • მას შემდეგ რაც სამუშაო პორტრეტი გექნებათ, მიამაგრეთ თითოეული მავთული სენსორზე
  • მოათავსეთ pi და მოძრაობის სენსორი მონიტორის უკანა ნაწილზე და მიამაგრეთ ნებისმიერი თქვენთვის სასურველი წებოთი (ველკრო, გორილას წებო, წებოვანი ლენტი და ა.

ნაბიჯი 9: ჩარჩო

Ჩარჩო
Ჩარჩო
Ჩარჩო
Ჩარჩო
Ჩარჩო
Ჩარჩო

პირველ რიგში, ხის დაფა მოჭრილი იქნა და მონიტორის უკანა მხარეს დაიმალა უკვე ეკრანზე ჩამონტაჟებული სამონტაჟო ტექნიკის გამოყენებით. ჩვენ აღმოვაჩინეთ იგივე ზომის ხრახნები და ხის ნაჭერი გავაბურღეთ მონიტორის უკანა ნაწილში. თუ თქვენს მონიტორს არ გააჩნია ხის დაფაზე დამაგრების საშუალება, სხვა ვარიანტი იქნება მისი მხარდასაჭერად მორგებული გარსაცმის შექმნა.

შემდეგ ჩვენ გადავაყენეთ ჩარჩო, რომელიც ჰოგსმიდიდან მხოლოდ ერთი ნაწილის ამოღებას აპირებდა. ჩვენ გავზომოთ იგი ჩვენს მონიტორზე და გავაძლიეროთ MDF ზოლები. ეს ჩარჩო იყო ეპოქსიდის გამოყენებით მონიტორზე მიმაგრებული ხის პანელზე, მაგრამ უბრალოდ დამაგრების მომხიბვლელობამ ასევე შეიძლება იმუშაოს.

გირჩევთ: