Mündəricat:
- Addım 1: Material əldə edin
- Addım 2: SD Kart hazırlayın və Raspbian və FBI Pluginini yükləyin
- Addım 3: Video çəkin
- Addım 4: Köhnə Monitoru hazırlayın
- Addım 5: Sensoru bağlayın
- Addım 6: Kod daxil edin
- Addım 7: Şəxsi dəyişikliklər
- Addım 8: Toxunuşları bitirmək
- Addım 9: Çərçivə
Video: DIY Harry Potter Hərəkətli Portret Layihəsi: 9 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-31 10:16
Aşağıdakılar yalnız təmiz qanlı sehrbazlar üçün nəzərdə tutulmuş bir təlimatdır. Əgər təmiz qanlı deyilsənsə, xüsusi olaraq Slizerin, sənə bir çubuq, muggle, Hufflepuff və ya palçıq qan kimi qarşılaşacağın qaçılmaz uğursuzluq və məğlubiyyət barədə xəbərdarlıq etdilər.
Addım 1: Material əldə edin
Bu materialları əldə etmək üçün bütün vasitələrdən istifadə edin. Arxaları döndükdə Wingardium Leviosa mağazasından bir şey almaqdan çekinmeyin və heç kim daha ağıllı olmayacaq.
- Moruq Pi
- Siçan və klaviatura
- Ən azı 8 gb Micro SD kartı
- Köhnə monitor və ekran kabelləri (HDMI, VGA və s.) Və elektrik kabeli Ekran kabelini HDMI kabel çeviricisinə
- PIR Hərəkət Sensoru
- Çörək taxtası və GPIO qırılma lövhəsi uzantısı
- Lehimleme dəmir
- Lehim
- Elektrik teli
- Köhnə Çərçivə
Addım 2: SD Kart hazırlayın və Raspbian və FBI Pluginini yükləyin
Bu, Qaranlıq Sənətlərdə tətbiq oluna biləcək ən vacib addımlardan və əsas bacarıqlardan biridir. Bir SD kartı formatlaya və Raspbian -ı yükləyə bilsəniz, demensor yetişdirmək üçün təxminən yarısınız.
-
SD kartı kompüterə qoşun və SD kartı formatlaşdırmaq üçün təlimatları izləyin …
- FAT 8 gb olarsa
- 32 gb olduqda exFAT32
- Pi -yə Raspbian yükləyin
-
FBI plagini endirilir
Şəkilləri göstərmək üçün terminal açın və fbi quraşdırın
sudo apt-get fbi quraşdırın
Addım 3: Video çəkin
Bu addım üçün qaranlıq olmalı olan tək şey Qaranlıq Lorddur. Düzgün işıqlandırmaya malik olduğunuzdan əmin olun. Hər şeydən əvvəl, yaxşı, ciddi və təhlükəli görün.
-
Portretdə nə etmək istədiyinizi bir video çəkin
Eyni mövqedə başlamağınızdan və dayanmağınızdan əmin olun (Fikirlərə mənzərəli bir portret çəkmək və kimsə çərçivəyə girmək və çıxmaq, əlləri bükülmüş bir stulda oturmağa başlayın və eyni mövqeyə qayıdın)
- Hərəkətə başlamazdan əvvəl, orijinal görüntünün hərəkətsiz bir şəklini çəkdiyinizə və monitor ölçülərinə əsaslanaraq şəkil və videonun ölçüsünü təyin etdiyinizə əmin olun.
- Həm şəkil, həm də video faylları Raspberry Pi üzərinə yükləyin və videonuzu "Video" qovluğuna və fotoşəkilinizi "Şəkil" qovluğuna yerləşdirin.
Addım 4: Köhnə Monitoru hazırlayın
Əvvəlcə monitor kolleksiyanıza gedin və ən çox bəyəndiyinizi seçin. Bəzən yerli məktəblər və ya müəssisələr köhnə ehtiyatlarını artıqlayacaq. Bundan sonra, arxa qapağının olmaması üçün monitoru sökməlisiniz. Bu addım əlinizdə olan monitordan asılı olaraq dəyişir, ancaq bir muggle bunu edə bilər. Sadəcə zarafat. Muggles dəyərsizdir və heç nəyə qadir deyil.
Addım 5: Sensoru bağlayın
- Sensorun üç ucunu çörək taxtasına daxil edin
-
Telləri bağlayın
- İlk kabel 5V pinindən (magenta kabel) gedir və sensordakı VCC pininə qoşulur
- İkinci kabel GND pinindən (ağ kabel) gedir və sensordakı GND pininə qoşulur
- Üçüncü kabel GPIO pin 4, port 7 -dən (boz kabel) gedir və sensordakı OUT pininə qoşulur
*Tellər, eyni cərgədə olduğu müddətcə hərfli limanların hər hansı birinə girə bilər. Məsələn, qırmızı kabel GPIO pin 4 -dən 24b -ə qoyduğumuz OUT -a qədər 11c -dədir. Birincisi 11a, 11b, 11c və ya 11d və ya 11e gedə bilər. Yalnız GPIO pin 4 -ə və sensordakı OUT portuna bağladığınızdan əmin olmalısınız.
Addım 6: Kod daxil edin
Bu kod Qaranlıq İşarə sahibi olmayanlarla paylaşıla bilməz. Ölüm Yeyənlər bunun üzərində dayanmadan çalışdılar və heç bir dəyərsiz muggle-doğulmuş və ya qan xainlərinin çirkli kiçik əllərini üzərinə qoymasını istəmirlər.
Proqramlaşdırma menyusundan Thonny Python IDE -ni açın və əlavə edilmiş fayldakı kodu yapışdırın
#kodun 1 -ci hissəsi, hərəkət detektoru kodu#!/usr/bin/pythonimport RPi. GPIO olaraq GPIO idxal vaxtı idxal os
sinif detektoru (obyekt):
def _init _ (özünü, sensoru): self.callBacks = self.sensor = sensor özünü.currState = Yanlış özünü.prevState = Yanlış
GPIO.setmode (GPIO. BOARD)
GPIO.setup (self.sensor, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)
def oxumaq (özünü):
self.prevState = self.currState self.currState = GPIO.input (self.sensor)
def printState (özünü):
çap edin ("GPIO pin {0} {1}" dir. format (self.sensor, "HIGH. self.currState başqa" LOW "))
def abunə olun (öz -özünə zəng edin):
self.callBacks.append (callBack)
def callBack (özünü, vəziyyəti):
fn in self.callBacks: fn (dövlət)
def start (özünü):
cəhd edin: self.read () self.printState () True isə: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)
istisna olmaqla (KeyboardInterrupt, SystemExit):
#Tətbiq çıxdıqda fbi konsolu düzgün şəkildə bərpa etmədiyindən bir az təmizləyirik. os.system ('ağlı başında')
#kodun 2 -ci hissəsi, foto və video
#!/usr/bin/python idxal alt prosesi sp import sys olaraq
video = ["omxplayer", "fayl adı", "-o", "hər ikisi", "-qalib", "0 0 1680 1050", "--aspect-mode", "doldur", "-no- osd ","-yönləndirmə "," 0 "," --vol "," -600 "]
videoFile = "/home/pi/Videos/1680x1050video.mp4" çap (videoFile)
def onMotion (CurrState):
if CurrState: video [1] = videoFile subVideo = sp. Popen (video) isə subVideo.poll () heç biri: time.sleep (.1)
def showImage ():
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Şəkillər/1680x1050picture.jpg")
showImage ()
objDetect = detektor (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")
-
Fayl saxlamaq
Özümüzü genlab adlı bir qovluğa saxladıq və ona Masterpiece.py adını verdik
-
Test Kodu
Terminalı açın və faylı açın
cd genlab
Python Masterpiece.py
*Kod həqiqətən belə işləyir.
Kodumuz, hərəkət sensoru hərəkəti algılayana və bir video faylını aktivləşdirənə və boş görüntünün ilkin hərəkətsiz vəziyyətinə qayıdana qədər monitorda boş bir görüntü göstərir. Dominick Morinonun Sahib olduğu Portret DIY Layihəsində istifadə etdiyi açıq mənbə kodunu tapa bildik və bunu layihəmiz üçün sadələşdirdik. Portret kodunu iki hissəyə ayırdıq: hərəkət sensoru əmrləri və sonra foto/video əmrləri. Hərəkət sensoru üçün Raspberry Pi və GPIO lövhəsi üçün ilkin kitabxanaları idxal etdik. Sensor kodunun birinci hissəsində heç bir şeyi dəyişdirməyə ehtiyac yoxdur. Kodun ikinci hissəsi, video əmrlərinin 1 -ci hissədəki sensor koduna bağlı olmasını təmin etmək üçün əlavə kitabxanalar idxal edir.
Addım 7: Şəxsi dəyişikliklər
Düzgün dəyişiklikləri daxil etdiyinizə əmin olun. Ollivanderin çubuğundan daha çox fərdiləşdirilmiş alın.
Xəttdə 54 nisbət. Landşaftdan portretə istiqamətini dəyişdirmək üçün 0 -u 90 -a dəyişin. Monitörünüzün faktiki nisbəti üçün 1680 1050 hissəsini dəyişdirin
video = ["omxplayer", "fayl adı", "-o", "hər ikisi", "-qalib", "0 0 1680 1050", "--aspect-mode", "doldur", "-no- osd ","-yönləndirmə "]
55 -ci sətirdə video adını 1680x1050video.mp4 -dən fayl adınıza dəyişin
videoFile = "/home/pi/Videos/1680x1050video.mp4"
67 -ci sətirdə şəkil adını 1680x1050picture-j.webp" />
os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Şəkillər/1680x1050picture.jpg")
71 -ci sətirdə sensor, kəsmə lövhəsindəki 7 -ci port olan GPIO 4 portuna bağlıdır. Sensoru hərəkət etdirmək istəyirsinizsə, onu düzgün nömrəyə dəyişdiyinizə əmin olun
objDetect = detektor (7)
Kodla işinizi bitirdikdən sonra faylınızı saxladığınız yeri qeyd edin, terminalı açın cd terminalını daxil edin Daxil edin Şəkil görünəcək Blok hərəkət sensoru Video Esc başlayacaq, layihədən çıxır
Addım 8: Toxunuşları bitirmək
Lehimləmə burada edilməlidir. Lehimləmə dəmiri üçün istiləşmə prosesini sürətləndirmək üçün Incendio cazibəsindən istifadə etməkdən çekinmeyin.
- İşləyən hərəkətli bir portret əldə etdikdən sonra hər teli sensora lehimləyin
- Monitörün arxasındakı pi və hərəkət sensörünü düzəldin və istədiyiniz hər hansı bir yapışdırıcı ilə bağlayın (velcro, gorilla yapışqan, yapışan bant və s.)
Addım 9: Çərçivə
Birincisi, taxta bir panel kəsildi və ekranda quraşdırılmış montaj qurğularından istifadə edərək monitorumuzun arxasına bərkidildi. Eyni ölçüdə vintlər tapdıq və taxtanı monitorun arxasına qazdıq. Monitörünüzün taxta bir panelə bərkidilməsi üçün bir vasitəniz yoxdursa, başqa bir seçim, onu dəstəkləmək üçün xüsusi uyğun bir korpus yaratmaqdır.
Daha sonra Hogsmeade -dən bir adamın atmaq istədiyi bir çərçivəni yenidən təyin etdik. Monitörümüzün ölçüsünə gətirdik və MDF şeritləri ilə gücləndirdik. Bu çərçivə epoksi istifadə edərək monitöre bərkidilmiş taxta panelə yapışdırılmışdı, amma sadəcə bərkidici cazibə də işləyə bilərdi.
Tövsiyə:
DIY Harry Potter Raspberry Pi ilə Hərəkətli Portret: 3 addım
DIY Harry Potter Raspberry Pi ilə Portret Hərəkət: Harry Potter Filmlərindən ilhamlanan Hərəkətli Portret. Hərəkətli Portret köhnə bir sınıq noutbukdan istifadə etməklə qurulmuşdur. Hətta bir ekran və ya köhnə bir monitorla əlaqəli bir Raspberry Pi istifadə edərək qurula bilər. Hərəkətli Portret Çərçivəsi möhtəşəm görünür, ailə şəkillərini görə bilərik
Harry Potter -dən Real Həyat Portretləri Hərəkət Edir!: 11 Addım (Şəkillərlə birlikdə)
Harry Potter -dən Real Həyat Hərəkətli Portretlər !: " Möhtəşəm! İnanılmaz! Bu, sehr kimidir! &Quot; - Gilderoy Lockhart Mən böyük bir Harry Potter fanatıyam və Sehrbazlıq Dünyasından həmişə sevdiyim şeylərdən biri də hərəkətli portretlərdir. Kyle Stewart-Frantzın Animasiya Şəkilinə rast gəldim
Həqiqi işləyən Harry Potter Çubuq Kompüter Görmə İstifadəsi: 8 Addım (Şəkillərlə birlikdə)
Həqiqi İşçi Harry Potter Çubuğu Kompüter Vizyonundan istifadə edərək: " Hər Kifayət qədər Qabaqcıl Texnologiya Sehrdən Ayrılmaz " - Arthur C. Clarke Bir neçə ay əvvəl qardaşım Yaponiyanı ziyarət etdi və Universal Studios -da Harry Potterin Sihirbazlıq Dünyasında əsl sehrbazlıq təcrübəsi var idi
Harry Potter Dönən RGB Ekranı: 10 Addım (Şəkillərlə birlikdə)
Harry Potter Dönən RGB Ekranı: Qızımın ad günü üçün bir şey etmək qərarına gəldikdən sonra akrilik RGB ekranlardan birini düzəltməyin gözəl olacağını düşündüm. Harry Potter filmlərinin pərəstişkarıdır, buna görə mövzu seçimi asan idi. Hansı şəkilləri istifadə edəcəyinizə qərar vermədi! Mənim wi
Ikea Robotics: Hərəkətli Masa: 6 Addım (Şəkillərlə birlikdə)
Ikea Robotics: Hərəkətli Cədvəl: * Bu layihəni bütövlükdə yenidən yaratmağa çalışıram, lakin bütün əlaqəli faylları tapmamışam. Onları tapdıqca bunu yeniləyəcəyəm. Layihə masa və stuldan ibarət idi. Cədvəl təlimatları ilə başlayacağam və izləyəcəyəm