فهرست مطالب:

DIY پروژه پرتره متحرک هری پاتر: 9 مرحله (همراه با تصاویر)
DIY پروژه پرتره متحرک هری پاتر: 9 مرحله (همراه با تصاویر)

تصویری: DIY پروژه پرتره متحرک هری پاتر: 9 مرحله (همراه با تصاویر)

تصویری: DIY پروژه پرتره متحرک هری پاتر: 9 مرحله (همراه با تصاویر)
تصویری: گوز زدن پریانکا چوپرا هنرپیشه بالیوود در یکی از برنامه های لایف تلویزیونی |C&C 2024, نوامبر
Anonim
Image
Image
مواد را بدست آورید
مواد را بدست آورید

موارد زیر فقط برای جادوگران خون خالص قابل استفاده است. اگر شما یک خون پاک نیستید ، به طور خاص Slytherin ، به شما در مورد شکست و شکست اجتناب ناپذیر هشدار داده شده است که به عنوان یک سگ ، مگگل ، هافلپاف یا گل آلود با آن روبرو خواهید شد.

مرحله 1: مواد را بدست آورید

برای به دست آوردن این مواد از هر وسیله لازم استفاده کنید. وقتی به پشت Wingardium Leviosa می رسید وقتی پشت آنها چرخانده می شود و آنها عاقل تر نخواهند بود ، احساس راحتی کنید.

  • تمشک پای
  • ماوس و صفحه کلید
  • حداقل یک کارت حافظه Micro SD با ظرفیت 8 گیگابایت
  • کابل های مانیتور و صفحه نمایش قدیمی (HDMI ، VGA و غیره) و کابل برق مبدل کابل به کابل HDMI را نمایش دهید
  • سنسور حرکت PIR
  • Breadboard و افزونه Board Breakout GPIO
  • آهن لحیم کاری
  • لحیم کاری
  • سیم برق
  • قاب قدیمی

مرحله 2: آماده سازی کارت SD و بارگیری Raspbian و افزونه FBI

این یکی از مهمترین مراحل و یک مهارت اساسی است که کاملاً در هنرهای تاریک کاربرد دارد. اگر بتوانید یک کارت SD را فرمت کنید و Raspbian را بارگیری کنید ، تقریباً در نیمه راه ایجاد یک زوال عقل هستید.

  • کارت SD را به رایانه وصل کنید و دستورالعمل ها را برای قالب بندی کارت SD به عنوان…

    • چربی اگر 8 گیگابایت
    • exFAT32 اگر 32 گیگابایت
  • Raspbian را روی Pi بارگذاری کنید
  • در حال بارگیری افزونه FBI

    ترمینال را باز کرده و fbi را برای نمایش تصاویر نصب کنید

sudo apt-get fbi را نصب کنید

مرحله 3: فیلم بگیرید

فیلم بگیرید
فیلم بگیرید

تنها چیزی که برای این مرحله باید تاریک باشد Lord Dark است. مطمئن شوید که نور مناسب دارید. مهمتر از همه ، خوب ، جدی و تهدید آمیز به نظر برسید.

  • از مواردی که دوست دارید در پرتره حرکت کنند ، فیلم بگیرید

    مطمئن شوید که دقیقاً در همان موقعیت شروع و متوقف می شوید (ایده ها شامل داشتن یک پرتره زیبا و شخصی است که داخل و خارج از قاب راه می رود ، شروع به نشستن روی صندلی با دستان بسته و بازگشت به همان موقعیت دقیق می کند)

  • قبل از شروع حرکت ، مطمئن شوید که یک عکس ثابت از تصویر اصلی گرفته و اندازه تصویر و فیلم را بر اساس ابعاد مانیتور تنظیم کنید
  • فایلهای تصویری و تصویری را روی Raspberry Pi بارگیری کنید و فیلم خود را در پوشه "Video" و عکس خود را در پوشه "Picture" قرار دهید

مرحله 4: مانیتور قدیمی را آماده کنید

مانیتور قدیمی را آماده کنید
مانیتور قدیمی را آماده کنید
مانیتور قدیمی را آماده کنید
مانیتور قدیمی را آماده کنید

ابتدا به مجموعه مانیتور خود بروید و یکی را که بیشتر دوست دارید انتخاب کنید. گاهی مدارس یا مشاغل محلی موجودی قدیمی خود را مازاد می کنند. در مرحله بعد ، باید مانیتور را جدا کنید تا پشت آن خالی باشد. این مرحله بسته به مانیتور شما متفاوت است ، اما بسیار ساده است که یک مهلک می تواند این کار را انجام دهد. فقط شوخی می کنم. ماگل ها بی ارزش هستند و اصلاً قادر به هیچ کاری نیستند.

مرحله 5: اتصال سنسور

سنسور اتصال
سنسور اتصال
سنسور اتصال
سنسور اتصال
سنسور اتصال
سنسور اتصال
  • سه شاخه سنسور را در تخته بریزید
  • سیم ها را وصل کنید

    • اولین کابل از پین 5 ولت (کابل سرخابی) می رود و به پین VCC روی سنسور متصل می شود
    • کابل دوم از پین GND (کابل سفید) می رود و به پین GND روی سنسور وصل می شود
    • کابل سوم از پین GPIO 4 ، پورت 7 (کابل خاکستری) می رود و به پین OUT روی سنسور وصل می شود

*سیم ها می توانند در هر یک از پورت های حروف وارد شوند مادامی که در یک ردیف قرار داشته باشند. به عنوان مثال ، کابل قرمز در 11c از GPIO پین 4 ، به OUT که در 24b قرار داده ایم ، قرار دارد. اولین مورد می تواند در 11a ، 11b ، 11c ، یا 11d یا 11e انجام شود. فقط باید مطمئن شوید که آن را به پین GPIO 4 و پورت OUT روی سنسور وصل کرده اید.

مرحله 6: درج کد

این کد نباید با افرادی که دارای Dark Mark نیستند به اشتراک گذاشته شود. مرگخواران بی وقفه روی توسعه این امر کار کرده اند و نمی خواهند هیچ متولد قاتل بی ارزش و یا خائنین خونی دست های کثیف خود را روی آن بگذارند.

Thonny Python IDE را از منوی برنامه نویسی باز کرده و کد را از فایل ضمیمه شده بچسبانید

#قسمت 1 کد ، کد آشکارساز حرکت#!/usr/bin/pythonimport RPi. GPIO به عنوان GPIO زمان وارد کردن سیستم عامل

آشکارساز کلاس (شی):

def _init _ (self، sensor): self.callBacks = self.sensor = sensor self.currState = false.prevState = False

GPIO.setmode (GPIO. BOARD)

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

def خواندن (خود):

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

def printState (self):

چاپ ("پین GPIO {0} {1}" است. فرمت (self.sensor ، "HIGH" if self.currState else "LOW"))

def subscribe (self، callBack):

self.callBacks.append (callBack)

def callBack (خود ، حالت):

for fn in self.callBacks: fn (state)

شروع دف (خود):

try: self.read () self.printState () در حالیکه True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)

به جز (KeyboardInterrupt ، SystemExit):

#از آنجا که fbi هنگام خروج از برنامه کنسول را به درستی بازیابی نمی کند ، کمی تمیز می کنیم. os.system ('stty sane')

#قسمت 2 کد ، عکس و فیلم

#!/usr/bin/python فرایند واردات به عنوان sp import 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: video [1] = videoFile subVideo = sp. باز کردن (ویدیو) در حالی که subVideo.poll () هیچکدام نیست: time.sleep (.1)

def showImage ():

os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -cece /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

*این کد چگونه در واقع کار می کند.

کد ما یک تصویر بیکار را روی مانیتور نمایش می دهد تا زمانی که سنسور حرکت حرکت و فعال کردن یک فایل ویدئویی را تشخیص داده و به حالت ثابت اولیه تصویر بیکار بازگردد. ما توانستیم یک کد منبع باز که توسط دومینیک مورینو در پروژه Pryessed Portrait DIY خود استفاده شده بود ، پیدا کنیم و آن را برای پروژه خود ساده کنیم. ما کد عمودی را به دو قسمت تقسیم می کنیم: دستورات سنسور حرکت و سپس دستورات عکس/فیلم. برای حسگر حرکت ، کتابخانه های اولیه را برای رزبری پای و برد GPIO وارد کردیم. نیازی نیست چیزی را در قسمت اول کد حسگر تغییر دهید. قسمت دوم کد ، کتابخانه های بیشتری را وارد می کند تا اجازه دهد دستورات ویدئویی به کد سنسور قسمت 1 وابسته باشند.

مرحله 7: تغییرات شخصی

اطمینان حاصل کنید که تغییرات مناسب را وارد کنید. از Ollivander's در اینجا سفارشی تر از یک چوب دستی شوید.

نسبت ابعاد خط 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 -cece /home/pi/Pictures/1680x1050picture.jpg")

در خط 71 ، سنسور به پورت GPIO 4 متصل است ، که پورت 7 روی برد شکست است. اگر می خواهید سنسور را حرکت دهید مطمئن شوید که آن را به عدد صحیح تغییر داده اید

objDetect = آشکارساز (7)

پس از اتمام کار با کد ، فایل خود را ذخیره کنید ، به جایی که فایل را ذخیره کرده اید توجه کنید که cd پایانه را باز کنید دکمه Enter را فشار دهید عکس ظاهر می شود انسداد حرکت سنسور ویدئو شروع می شود Esc ، خارج از پروژه

مرحله 8: پایان لمس

لحیم کاری باید در اینجا انجام شود. برای تسریع در روند گرمایش آهن لحیم کاری ، می توانید از جذابیت Incendio استفاده کنید.

  • هنگامی که یک پرتره متحرک دارید ، هر سیم را به سنسور لحیم کنید
  • سنسور پی و سنسور حرکت را در پشت مانیتور قرار دهید و با چسب دلخواه خود (چسبان ، چسب گوریل ، نوار چسب و غیره) را با چسب محکم کنید.

مرحله 9: قاب

قاب
قاب
قاب
قاب
قاب
قاب

ابتدا ، یک تخته چوبی با استفاده از سخت افزار نصب شده که قبلاً در صفحه تعبیه شده بود ، بریده و به پشت مانیتور ما محکم شد. ما فقط پیچ هایی با همان اندازه پیدا کردیم و تکه چوب را در پشت مانیتور حفر کردیم. اگر مانیتور شما وسیله ای برای اتصال آن به یک چوب ندارد ، یک گزینه دیگر ایجاد یک قاب سفارشی برای پشتیبانی از آن است.

سپس ما قاب جدیدی را که Hogsmeade قرار بود بیرون بیاورد ، دوباره قرار دادیم. ما آن را در اندازه مانیتور خود قرار دادیم و آن را با نوارهای MDF تقویت کردیم. این قاب با استفاده از اپوکسی به پنل چوبی متصل به مانیتور چسبانده شده بود ، اما یک جذابیت ساده به سادگی می تواند کار کند.

توصیه شده: