فهرست مطالب:
- مرحله 1: مواد را بدست آورید
- مرحله 2: آماده سازی کارت SD و بارگیری Raspbian و افزونه FBI
- مرحله 3: فیلم بگیرید
- مرحله 4: مانیتور قدیمی را آماده کنید
- مرحله 5: اتصال سنسور
- مرحله 6: درج کد
- مرحله 7: تغییرات شخصی
- مرحله 8: پایان لمس
- مرحله 9: قاب
تصویری: DIY پروژه پرتره متحرک هری پاتر: 9 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-31 10:19
موارد زیر فقط برای جادوگران خون خالص قابل استفاده است. اگر شما یک خون پاک نیستید ، به طور خاص 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 تقویت کردیم. این قاب با استفاده از اپوکسی به پنل چوبی متصل به مانیتور چسبانده شده بود ، اما یک جذابیت ساده به سادگی می تواند کار کند.
توصیه شده:
پرتره متحرک هری پاتر با تمشک پای: 3 مرحله
DIY حرکت پرتره با تمشک پای: حرکت پرتره با الهام از فیلم های هری پاتر. Moving Portrait با استفاده از یک لپ تاپ خراب قدیمی ساخته شده است. حتی می توان آن را با استفاده از Raspberry Pi متصل به صفحه نمایش یا مانیتور قدیمی ساخت. حرکت دادن قاب پرتره عالی به نظر می رسد ، می توانیم عکس های خانوادگی را ببینیم ،
کنترل از راه دور هری پاتر IR با تمشک پای: 5 مرحله
کنترل از راه دور هری پاتر IR با رزبری پای: این دستورالعمل نحوه ساخت یک اسکریپت ساده پایتون را نشان می دهد که توسط چوب دستی کنترل از راه دور هری پاتر کنترل می شود و توسط The Noble Collection کنترل می شود. این دستگاه نیاز به یک Raspberry Pi به عنوان کنترل کننده و یک گیرنده IR Flirc USB دارد
زندگی واقعی پرتره های متحرک از هری پاتر!: 11 مرحله (همراه با تصاویر)
زندگی واقعی پرتره های متحرک از هری پاتر !: & quot؛ شگفت انگیز! حیرت انگیز! این درست مثل جادو است! & quot؛ - Gilderoy Lockhart من طرفدار بزرگ هری پاتر هستم و یکی از چیزهایی که من همیشه از دنیای جادوگران دوستش داشتم پرتره های متحرک هستند. با تصویری متحرک از کایل استوارت فرانتز برخورد کردم
عصای هری پاتر در حال کار واقعی با استفاده از دید رایانه: 8 مرحله (همراه با تصاویر)
عصای هری پاتر در حال کار واقعی با استفاده از بینایی رایانه ای: & quot؛ هر فناوری به اندازه کافی پیشرفته از سحر و جادو قابل تشخیص نیست & quot؛ - آرتور سی کلارک چند ماه پیش برادرم از ژاپن دیدن کرد و تجربه جادوگری واقعی در دنیای جادوگری هری پاتر در استودیوهای یونیورسال داشت
صفحه نمایش RGB چرخان هری پاتر: 10 مرحله (همراه با تصاویر)
صفحه نمایش چرخان RGB چرخان هری پاتر: پس از تصمیم برای تهیه چیزی برای تولد دخترم ، فکر کردم ساخت یکی از نمایشگرهای RGB اکریلیک عالی خواهد بود. او از طرفداران فیلم های هری پاتر است بنابراین انتخاب موضوع آسان بود. تصمیم گیری در مورد اینکه از چه تصاویری استفاده شود ، اما نبود! وای من