Mündəricat:

DIY Harry Potter Hərəkətli Portret Layihəsi: 9 Adım (Şəkillərlə birlikdə)
DIY Harry Potter Hərəkətli Portret Layihəsi: 9 Adım (Şəkillərlə birlikdə)

Video: DIY Harry Potter Hərəkətli Portret Layihəsi: 9 Adım (Şəkillərlə birlikdə)

Video: DIY Harry Potter Hərəkətli Portret Layihəsi: 9 Adım (Şəkillərlə birlikdə)
Video: Learn French While You Sleep - A2 - French Conversation 2024, Iyul
Anonim
Image
Image
Materiallar əldə edin
Materiallar əldə edin

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

Video çəkin
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

Köhnə Monitor hazırlayın
Köhnə Monitor hazırlayın
Köhnə Monitor hazırlayın
Köhnə Monitor 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

Bağlayıcı Sensor
Bağlayıcı Sensor
Bağlayıcı Sensor
Bağlayıcı Sensor
Bağlayıcı Sensor
Bağlayıcı Sensor
  • 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ə

Çərçivə
Çərçivə
Çərçivə
Çərçivə
Çərçivə
Çə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ə: