Daftar Isi:

Proyek Potret Pindah Harry Potter DIY: 9 Langkah (dengan Gambar)
Proyek Potret Pindah Harry Potter DIY: 9 Langkah (dengan Gambar)

Video: Proyek Potret Pindah Harry Potter DIY: 9 Langkah (dengan Gambar)

Video: Proyek Potret Pindah Harry Potter DIY: 9 Langkah (dengan Gambar)
Video: Fakta Unik Tentang Mumi #shorts #mumi #mesirkuno 2024, November
Anonim
Image
Image
Dapatkan Bahan
Dapatkan Bahan

Berikut ini adalah instruksi yang ditujukan hanya untuk penyihir berdarah murni. Jika Anda bukan seorang berdarah murni, khususnya Slytherin, Anda telah diperingatkan akan kegagalan dan kekalahan yang tak terhindarkan yang akan Anda hadapi sebagai squib, muggle, Hufflepuff, atau darah lumpur.

Langkah 1: Dapatkan Bahan

Gunakan segala cara yang diperlukan untuk mendapatkan bahan-bahan ini. Jangan ragu untuk membeli sesuatu dari toko muggle di Wingardium Leviosa saat mereka membelakangi dan mereka tidak akan menjadi lebih bijaksana.

  • Raspberry Pi
  • Mouse dan keyboard
  • Setidaknya kartu Micro SD 8 gb
  • Monitor lama dan kabel layar (HDMI, VGA, dll.) dan kabel daya Kabel layar ke konverter kabel HDMI
  • Sensor Gerak PIR
  • Ekstensi papan tempat memotong roti dan papan breakout GPIO
  • Besi solder
  • Pateri
  • Kabel listrik
  • Bingkai Lama

Langkah 2: Siapkan Kartu SD dan Muat Raspbian, dan Plugin FBI

Ini adalah salah satu langkah terpenting dan keterampilan penting yang cukup dapat diterapkan dalam Ilmu Hitam. Jika Anda dapat memformat kartu SD dan memuat Raspbian, Anda hampir setengah jalan untuk membiakkan Dementor.

  • Colokkan kartu SD ke komputer dan ikuti petunjuk untuk memformat kartu SD sebagai…

    • FAT jika 8gb
    • exFAT32 jika 32gb
  • Muat Raspbian ke Pi
  • Mengunduh plugin FBI

    Buka terminal dan instal fbi untuk menampilkan gambar

sudo apt-get install fbi

Langkah 3: Ambil Video

Ambil Video
Ambil Video

Satu-satunya hal yang seharusnya gelap untuk langkah ini adalah Pangeran Kegelapan. Pastikan Anda memiliki pencahayaan yang tepat. Di atas segalanya, terlihat baik, serius, dan mengancam.

  • Ambil video tentang apa yang ingin Anda gerakkan dalam potret

    Pastikan untuk memulai dan berhenti di posisi yang sama persis (Ide termasuk memiliki potret pemandangan dan seseorang masuk dan keluar dari bingkai, mulai duduk di kursi dengan tangan terlipat dan kembali ke posisi yang sama persis)

  • Sebelum Anda mulai bergerak, pastikan untuk mengambil gambar diam dari gambar asli, dan atur ukuran gambar dan video berdasarkan dimensi monitor
  • Unduh file gambar dan video ke Raspberry Pi dan tempatkan video Anda, di folder "Video", dan foto Anda, di folder "Gambar"

Langkah 4: Siapkan Monitor Lama

Siapkan Monitor Lama
Siapkan Monitor Lama
Siapkan Monitor Lama
Siapkan Monitor Lama

Pertama, buka koleksi monitor Anda dan pilih yang paling Anda sukai. Terkadang sekolah atau bisnis lokal akan kelebihan stok lama mereka. Selanjutnya, Anda harus membongkar monitor sehingga penutup belakangnya tidak ada. Langkah ini bervariasi tergantung pada monitor yang Anda miliki, tetapi sangat sederhana sehingga seorang muggle dapat melakukannya. Hanya bercanda. Muggle tidak berharga dan tidak mampu melakukan apa pun.

Langkah 5: Menghubungkan Sensor

Menghubungkan Sensor
Menghubungkan Sensor
Menghubungkan Sensor
Menghubungkan Sensor
Menghubungkan Sensor
Menghubungkan Sensor
  • Masukkan tiga cabang sensor ke papan tempat memotong roti
  • Hubungkan kabel

    • Kabel pertama berangkat dari pin 5v (kabel magenta), dan terhubung ke pin VCC pada sensor
    • Kabel kedua berangkat dari pin GND (kabel putih) dan terhubung ke pin GND pada sensor
    • Kabel ketiga berangkat dari GPIO pin 4, port 7 (kabel abu-abu) dan terhubung ke OUT pin pada sensor

*Kabel bisa masuk ke salah satu port berhuruf selama mereka berada di baris yang sama. Misalnya, kabel merah di 11c pergi dari GPIO pin 4, ke OUT yang kita masukkan ke 24b. Yang pertama bisa masuk 11a, 11b, 11c, atau 11d atau 11e. Anda hanya perlu memastikan untuk menghubungkannya ke GPIO pin 4 dan port OUT pada sensor.

Langkah 6: Memasukkan Kode

Kode ini TIDAK untuk dibagikan kepada siapa pun yang tidak memiliki Tanda Kegelapan. Pelahap Maut telah bekerja tanpa henti untuk mengembangkan ini dan tidak ingin ada kelahiran muggle yang tidak berharga atau pengkhianat darah meletakkan tangan kecil mereka yang kotor di atasnya.

Buka Thonny Python IDE dari menu program dan paste kode dari file terlampir

#bagian 1 kode, kode pendeteksi gerakan#!/usr/bin/pythonimport RPi. GPIO sebagai os impor waktu impor GPIO

detektor kelas (objek):

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

GPIO.setmode(GPIO. PAPAN)

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

def membaca (sendiri):

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

def printState(self):

print("GPIO pin {0} adalah {1}".format(self.sensor, "HIGH" jika self.currState else "LOW"))

def berlangganan (sendiri, callBack):

self.callBacks.append(callBack)

def callBack(self, state):

untuk fn di self.callBacks: fn(negara bagian)

def mulai (sendiri):

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

kecuali (KeyboardInterrupt, SystemExit):

#Karena fbi tidak mengembalikan konsol dengan benar saat aplikasi keluar, kami melakukan sedikit pembersihan. os.system('stty waras')

#bagian 2 kode, foto dan video

#!/usr/bin/python import subproses sebagai sp import sys

video = ["omxplayer", "nama file", "-o", "keduanya", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd", "--orientasi", "0", "--vol", "-600"]

videoFile = "/home/pi/Videos/1680x1050video.mp4" print(videoFile)

def onMotion(currState):

jika currState: video[1] = videoFile subVideo = sp. Popen(video) sedangkan subVideo.poll() adalah None: time.sleep(.1)

def showImage():

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

tampilkanGambar()

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

  • Menyimpan file

    Kami menyimpan milik kami ke folder bernama genlab dan menamakannya Masterpiece.py

  • Kode Tes

    Buka terminal dan buka file

cd genlab

Python Masterpiece.py

*Beginilah cara kerja kode sebenarnya.

Kode kami menampilkan gambar diam di monitor hingga sensor gerak mendeteksi gerakan dan mengaktifkan file video dan kembali ke posisi awal gambar diam. Kami dapat menemukan kode sumber terbuka yang digunakan oleh Dominick Morino dalam Proyek DIY Potret Miliknya, dan menyederhanakannya untuk proyek kami. Kami membagi kode potret menjadi dua bagian: perintah sensor gerak dan kemudian perintah foto/video. Untuk sensor gerak, kami mengimpor pustaka awal untuk Raspberry Pi dan papan GPIO. Anda tidak perlu mengubah apa pun pada bagian pertama kode sensor. Bagian kedua dari kode mengimpor pustaka lebih lanjut untuk memungkinkan perintah video bergantung pada kode sensor di bagian 1.

Langkah 7: Modifikasi Pribadi

Pastikan untuk memasukkan modifikasi yang tepat. Dapatkan lebih banyak penyesuaian daripada tongkat dari Ollivander di sini.

Rasio aspek 54 baris. Untuk mengubah orientasi dari lanskap ke potret, ubah 0, menjadi 90. Untuk rasio aktual monitor Anda, ubah porsi 1680 1050

video = ["omxplayer", "nama file", "-o", "keduanya", "--win", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd", "--orientasi"]

On line 55 ubah nama video dari 1680x1050video.mp4 menjadi nama file Anda

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

Pada baris 67 ubah nama gambar dari 1680x1050picture-j.webp" />

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

Pada jalur 71, sensor terhubung ke port GPIO 4, yaitu port 7 pada papan breakout. Jika Anda ingin memindahkan sensor, pastikan Anda mengubahnya ke nomor yang benar

objDeteksi = pendeteksi(7)

Setelah Anda selesai dengan kode simpan file Anda, catat di mana Anda menyimpan file Buka terminal cd Tekan enter Foto akan muncul Blok sensor gerak Video akan mulai Esc, keluar dari proyek

Langkah 8: Sentuhan Akhir

Solder harus dilakukan di sini. Jangan ragu untuk menggunakan pesona Incendio untuk mempercepat proses pemanasan untuk besi solder.

  • Setelah Anda memiliki potret bergerak yang berfungsi, solder setiap kabel ke sensor
  • Atur pi, dan sensor gerak di bagian belakang monitor dan kencangkan dengan perekat pilihan Anda (velcro, lem gorila, lakban, dll.)

Langkah 9: Bingkai

Bingkai
Bingkai
Bingkai
Bingkai
Bingkai
Bingkai

Pertama, panel kayu dipotong dan diamankan ke bagian belakang monitor kami menggunakan perangkat keras pemasangan yang sudah terpasang di layar. Kami baru saja menemukan sekrup dengan ukuran yang sama dan mengebor potongan kayu ke bagian belakang monitor. Jika monitor Anda tidak memiliki alat untuk mengencangkannya ke panel kayu, opsi lain adalah membuat casing yang sesuai untuk menopangnya.

Kami kemudian menggunakan kembali bingkai yang akan dibuang oleh beberapa pria dari Hogsmeade. Kami mengukurnya ke monitor kami dan memperkuatnya dengan strip MDF. Bingkai ini direkatkan ke panel kayu yang dipasang ke monitor menggunakan epoksi, tetapi jimat yang sederhana juga bisa digunakan.

Direkomendasikan: