Სარჩევი:
- ნაბიჯი 1: მიიღეთ მასალები
- ნაბიჯი 2: მოამზადეთ SD ბარათი და ჩატვირთეთ Raspbian და FBI მოდული
- ნაბიჯი 3: გადაიღეთ ვიდეო
- ნაბიჯი 4: მოამზადეთ ძველი მონიტორი
- ნაბიჯი 5: სენსორის დაკავშირება
- ნაბიჯი 6: კოდის ჩასმა
- ნაბიჯი 7: პირადი ცვლილებები
- ნაბიჯი 8: შეხების დასრულება
- ნაბიჯი 9: ჩარჩო
ვიდეო: DIY ჰარი პოტერის მოძრავი პორტრეტის პროექტი: 9 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-31 10:21
ქვემოთ მოცემულია ინსტრუქცია, რომელიც განკუთვნილია მხოლოდ სუფთა სისხლის ოსტატებისთვის. თუ თქვენ არ ხართ სუფთა სისხლი, კონკრეტულად სლიზერინ, თქვენ გაგაფრთხილეთ გარდაუვალი წარუმატებლობისა და დამარცხების შესახებ, რომელსაც თქვენ შეხვდებით, როგორც ჩხუბის, მუღლის, ჰაფლეფაფის ან ტალახის სისხლს.
ნაბიჯი 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 ზოლები. ეს ჩარჩო იყო ეპოქსიდის გამოყენებით მონიტორზე მიმაგრებული ხის პანელზე, მაგრამ უბრალოდ დამაგრების მომხიბვლელობამ ასევე შეიძლება იმუშაოს.
გირჩევთ:
წვრილმანი ჰარი პოტერი მოძრავი პორტრეტი ჟოლოს პი: 3 ნაბიჯი
წვრილმანი ჰარი პოტერი მოძრავი პორტრეტი ჟოლოს პიით: მოძრავი პორტრეტი შთაგონებულია ჰარი პოტერის ფილმებიდან. მოძრავი პორტრეტი აგებულია ძველი გატეხილი ლეპტოპის გამოყენებით. მისი აშენება შესაძლებელია Raspberry Pi- ს გამოყენებით, რომელიც დაკავშირებულია ეკრანთან ან ძველ მონიტორთან. პორტრეტის ჩარჩოს გადატანა გასაოცარია, ჩვენ ვხედავთ ოჯახის ფოტოებს
რეალური ცხოვრება მოძრავი პორტრეტები ჰარი პოტერიდან!: 11 ნაბიჯი (სურათებით)
რეალური ცხოვრება მოძრავი პორტრეტები ჰარი პოტერიდან !: " გასაოცარია! საოცარი! ეს მხოლოდ მაგიას ჰგავს! &Quot; - გილდეროი ლოკჰარტი მე ვარ ჰარი პოტერის დიდი გულშემატკივარი და ერთ -ერთი რაც მე ყოველთვის მიყვარდა ჯადოქრების სამყაროდან არის მოძრავი პორტრეტები. წავაწყდი კაილ სტიუარტ-ფრანცის ანიმაციურ სურათს
ჰარი პოტერის ქუდი მაკიაჟის მაკიაჟით: 4 ნაბიჯი
ჰარი პოტერის ქუდი Makey Makey: Neste projeto as crianças criam o seu próprio chapéu seletor do Harry Potter. Quando elas colocam o chapéu na cabeça, ele mostra a qual casa a criança pertence: Grifinória, Sonserina, Corvinal ou Lufa
ნამდვილი სამუშაო ჰარი პოტერის კვერთხი კომპიუტერული ხედვის გამოყენებით: 8 ნაბიჯი (სურათებით)
ნამდვილი სამუშაო ჰარი პოტერის კვერთხი კომპიუტერული ხედვის გამოყენებით: " ნებისმიერი საკმარისად მოწინავე ტექნოლოგია არ განსხვავდება მაგიისგან " - არტურ C. კლარკი რამოდენიმე თვის უკან ჩემი ძმა ეწვია იაპონიას და ჰარი პოტერის ჯადოქართა სამყაროში ნამდვილი ოსტატური გამოცდილება ჰქონდა Universal Studios– ში
არდუინო - მოძრავი მოძრაობით მოძრავი - ტარებადი ნივთი (შთაგონებულია Chronal Accelerator Tracer Overwatch): 7 ნაბიჯი (სურათებით)
არდუინო - მოძრავი მოძრაობა - ტარებადი ელემენტი (შთაგონებულია Chronal Accelerator Tracer Overwatch): ეს ინსტრუქცია დაგეხმარებათ დააკავშიროთ ამაჩქარებელი და ნეოპიქსელ ლედ -რინგი. მე მოგაწვდით კოდს, რომ წაიკითხოთ ამაჩქარებელი და მიიღოთ ეს ეფექტი თქვენი ნეოპიქსელით ანიმაცია. ამ პროექტისთვის მე გამოვიყენე Adafruit 24 ბიტიანი ნეოპიქსელის ბეჭედი და დეპუტატი