İçindekiler:

DIY Harry Potter Hareketli Portre Projesi: 9 Adım (Resimlerle)
DIY Harry Potter Hareketli Portre Projesi: 9 Adım (Resimlerle)

Video: DIY Harry Potter Hareketli Portre Projesi: 9 Adım (Resimlerle)

Video: DIY Harry Potter Hareketli Portre Projesi: 9 Adım (Resimlerle)
Video: Bu Nasıl Kumbara😳😅 #kalbinesaklabeni #duygusalvideolar #askvideolari #kumbara #ask #huzun #mutluluk 2024, Temmuz
Anonim
Image
Image
Malzemeler Elde Edin
Malzemeler Elde Edin

Aşağıdakiler yalnızca saf kan büyücülerine yönelik bir talimattır. Safkan, özellikle Slytherin değilseniz, bir squib, muggle, Hufflepuff veya mudblood olarak karşılaşacağınız kaçınılmaz başarısızlık ve yenilgi konusunda uyarıldınız.

Adım 1: Materyalleri Elde Edin

Bu malzemeleri elde etmek için gerekli tüm araçları kullanın. Arkaları döndüğünde Wingardium Leviosa'ya bir muggle mağazasından bir şeyler vermekten çekinmeyin ve daha akıllı olmayacaklar.

  • Ahududu Pi
  • Fare ve klavye
  • En az 8 gb Micro SD kart
  • Eski monitör ve ekran kabloları (HDMI, VGA vb.) ve güç kablosu Ekran kablosu - HDMI kablo dönüştürücüsü
  • PIR Hareket Sensörü
  • Breadboard ve GPIO breakout board uzantısı
  • Havya
  • Lehim
  • Elektrik kablosu
  • Eski Çerçeve

2. Adım: SD Kartı Hazırlayın ve Raspbian ve FBI Eklentisini Yükleyin

Bu, Karanlık Sanatlarda oldukça uygulanabilir olan en önemli adımlardan biri ve temel bir beceridir. Bir SD kartı biçimlendirebilir ve Raspbian'ı yükleyebilirseniz, bir Ruh Emici yetiştirmenin yarısına gelmişsiniz demektir.

  • SD kartı bilgisayara takın ve SD kartı şu şekilde biçimlendirmek için talimatları izleyin…

    • 8 gb ise YAĞ
    • 32 gb ise exFAT32
  • Raspbian'ı Pi'ye yükleyin
  • FBI eklentisini indirme

    Görüntüleri görüntülemek için terminali açın ve fbi'yi kurun

sudo apt-get kurulum fbi

3. Adım: Video Çekin

Video çek
Video çek

Bu adım için karanlık olması gereken tek şey Karanlık Lord'dur. Uygun aydınlatmaya sahip olduğunuzdan emin olun. Her şeyden önce, iyi görünün, ciddi ve tehditkar görünün.

  • Portrede hareket etmesini istediğiniz şeyin bir videosunu çekin

    Tam olarak aynı pozisyonda başlayıp durduğunuzdan emin olun (Fikirler, manzaralı bir portreye sahip olmayı ve birinin çerçeveye girip çıkmasını, ellerini kavuşturmuş bir sandalyede oturmaya başlamayı ve tam olarak aynı pozisyona geri dönmeyi içerir)

  • Harekete başlamadan önce, orijinal görüntünün hareketsiz bir resmini çektiğinizden ve görüntü ve videonun boyutunu monitör boyutlarına göre ayarladığınızdan emin olun.
  • Hem resim hem de video dosyalarını Raspberry Pi'ye indirin ve videonuzu "Video" klasörüne ve fotoğrafınızı "Resim" klasörüne yerleştirin.

4. Adım: Eski Monitörü Hazırlayın

Eski Monitörü Hazırlayın
Eski Monitörü Hazırlayın
Eski Monitörü Hazırlayın
Eski Monitörü Hazırlayın

İlk önce monitör koleksiyonunuza gidin ve en çok beğendiğinizi seçin. Bazen yerel okullar veya işletmeler eski stoklarını fazla verebilir. Ardından, arka kapağının boş kalması için monitörü sökmeniz gerekecektir. Bu adım, sahip olduğunuz monitöre göre değişir, ancak bir muggle'ın yapabileceği kadar basittir. Şaka yapıyorum. Muggle'lar değersizdir ve hiçbir şey yapamazlar.

Adım 5: Sensörü Bağlama

Bağlantı Sensörü
Bağlantı Sensörü
Bağlantı Sensörü
Bağlantı Sensörü
Bağlantı Sensörü
Bağlantı Sensörü
  • Sensörün üç ucunu devre tahtasına yerleştirin
  • Kabloları bağlayın

    • İlk kablo 5v pininden (eflatun kablo) gider ve sensör üzerindeki VCC pinine bağlanır
    • İkinci kablo GND pininden (beyaz kablo) gider ve sensör üzerindeki GND pinine bağlanır.
    • Üçüncü kablo GPIO pin 4, port 7'den (gri kablo) gider ve sensör üzerindeki OUT pinine bağlanır

*Kablolar, aynı sırada oldukları sürece harfli bağlantı noktalarından herhangi birine girebilir. Örneğin, kırmızı kablo 11c'de GPIO pin 4'ten 24b'ye koyduğumuz OUT'a gidiyor. İlki 11a, 11b, 11c veya 11d veya 11e'ye gidebilir. Sadece onu GPIO pin 4'e ve sensördeki OUT bağlantı noktasına bağladığınızdan emin olmalısınız.

Adım 6: Kodu Ekleme

Bu kod, Karanlık İşarete sahip olmayan kişilerle PAYLAŞILMAMALIDIR. Ölüm Yiyenler bunu geliştirmek için durmaksızın çalıştılar ve değersiz muggle doğumluların ya da kan hainlerinin pis ellerini onun üzerine koymasını istemiyorlar.

Programlama menüsünden Thonny Python IDE'yi açın ve ekli dosyadaki kodu yapıştırın

#part 1, hareket dedektörü kodu#!/usr/bin/pythonimport GPIO olarak RPi. GPIO içe aktarma zamanı içe aktarma işletim sistemi

sınıf dedektörü(nesne):

def _init_(self, sensor): self.callBacks = self.sensor = sensör self.currState = False self.prevState = False

GPIO.setmode(GPIO. BOARD)

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

def read(self):

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

def printState(self):

print("GPIO pini {0} is {1}".format(self.sensor, self.currState değilse "YÜKSEK" ise "DÜŞÜK"))

def abone(self, callBack):

self.callBacks.append(callBack)

def callBack(self, state):

self.callBacks içindeki fn için: fn(durum)

def start(self):

deneyin: self.read() self.printState() while True: self.read() if self.currState != self.prevState: self.printState() self.callBack(self.currState) time.sleep(.1)

(KeyboardInterrupt, SystemExit) hariç:

#Fbi, uygulamadan çıkıldığında konsolu doğru şekilde geri yüklemediği için biraz temizlik yapıyoruz. os.system('stty aklı başında')

#part 2 kod, fotoğraf ve video

#!/usr/bin/python sp import sys olarak içe aktarma alt işlemi

video = ["omxplayer", "filename", "-o", "her ikisi", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd", "--yönlendirme", "0", "--cilt", "-600"]

videoFile = "/home/pi/Videos/1680x1050video.mp4" yazdır(videoFile)

def onMotion(currState):

if currState: video[1] = videoFile subVideo = sp. Popen(video) subVideo.poll() ise Yok: time.sleep(.1)

def showImage():

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

showImage()

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

  • Dosyayı kaydet

    Bizimkini genlab adlı bir klasöre kaydettik ve Masterpiece.py adını verdik

  • Test Kodu

    Terminali açın ve dosyayı açın

cd genlab

Python Masterpiece.py

*Kod aslında böyle çalışır.

Kodumuz, hareket sensörü hareketi algılayana ve bir video dosyasını etkinleştirip boşta kalan görüntünün ilk hareketsiz konumuna dönene kadar monitörde boşta bir görüntü görüntüler. Dominick Morino'nun Sahip Olunan Portre Kendin Yap Projesi'nde kullandığı açık kaynak kodunu bularak projemiz için sadeleştirdik. Portre kodunu iki bölüme ayırdık: hareket sensörü komutları ve ardından fotoğraf/video komutları. Hareket sensörü için, Raspberry Pi ve GPIO kartının ilk kitaplıklarını içe aktardık. Sensör kodunun ilk kısmında hiçbir şeyi değiştirmenize gerek yoktur. Kodun ikinci kısmı, video komutlarının kısım 1'deki sensör koduna bağlı olmasına izin vermek için başka kitaplıkları içe aktarır.

7. Adım: Kişisel Değişiklikler

Uygun değişiklikleri eklediğinizden emin olun. Ollivander'ın sunduğu bir asadan daha fazla özelleştirilmiş alın.

54 numaralı satırda en boy oranı. Yönü yataydan dikeye değiştirmek için 0'ı 90'a değiştirin. Monitörünüzün gerçek oranı için 1680 1050 bölümünü değiştirin

video = ["omxplayer", "filename", "-o", "her ikisi", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd", "--yönlendirme"]

55. satırda video adını 1680x1050video.mp4'ten dosya adınıza değiştirin

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

67. satırda resim adını 1680x1050picture.jpg'den dosya adınıza değiştirin

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

71 numaralı hatta, sensör, devre kartındaki 7 numaralı bağlantı noktası olan GPIO bağlantı noktası 4'e bağlanır. Sensörü hareket ettirmek istiyorsanız, doğru numaraya değiştirdiğinizden emin olun

objDetect = algılayıcı(7)

Kodla işiniz bittiğinde, dosyanızı kaydedin, dosyayı nereye kaydettiğinizi not edin Terminal cd'sini açın Enter'a basın Fotoğraf görünecek Hareket sensörünü engelle Video başlayacak Esc, projeden çıkar

Adım 8: Son Dokunuşlar

Burada lehimleme yapılmalıdır. Havya için ısıtma işlemini hızlandırmak için Incendio tılsımını kullanmaktan çekinmeyin.

  • Çalışan bir hareketli portreniz olduğunda, her kabloyu sensöre lehimleyin
  • Pi'yi ve hareket sensörünü monitörün arkasına yerleştirin ve istediğiniz bir yapıştırıcıyla (cırt cırt, goril yapıştırıcı, koli bandı vb.) sabitleyin.

9. Adım: Çerçeve

Çerçeve
Çerçeve
Çerçeve
Çerçeve
Çerçeve
Çerçeve

İlk olarak, bir tahta panel kesildi ve ekranda yerleşik olarak bulunan montaj donanımı kullanılarak monitörümüzün arkasına sabitlendi. Aynı boyutta vidalar bulduk ve tahta parçasını monitörün arkasına deldik. Monitörünüzü bir ahşap panele sabitlemek için bir araç yoksa, onu desteklemek için özel olarak takılan bir kasa oluşturmak başka bir seçenek olabilir.

Daha sonra Hogsmeade'den bir herifin fırlatıp atacağı bir çerçeveyi yeniden tasarladık. Monitörümüze göre boyutlandırdık ve MDF şeritleri ile güçlendirdik. Bu çerçeve, monitöre takılan ahşap panele epoksi kullanılarak yapıştırılmıştı, ancak basit bir sabitleme tılsımı da işe yarayabilirdi.

Önerilen: