विषयसूची:

DIY हैरी पॉटर मूविंग पोर्ट्रेट प्रोजेक्ट: 9 कदम (चित्रों के साथ)
DIY हैरी पॉटर मूविंग पोर्ट्रेट प्रोजेक्ट: 9 कदम (चित्रों के साथ)

वीडियो: DIY हैरी पॉटर मूविंग पोर्ट्रेट प्रोजेक्ट: 9 कदम (चित्रों के साथ)

वीडियो: DIY हैरी पॉटर मूविंग पोर्ट्रेट प्रोजेक्ट: 9 कदम (चित्रों के साथ)
वीडियो: #Shorts Indian Army Punishment 😡 #Viral Video Defence Physical academy kanpur 2024, दिसंबर
Anonim
Image
Image
सामग्री प्राप्त करें
सामग्री प्राप्त करें

निम्नलिखित केवल शुद्ध-रक्त जादूगरों के लिए एक निर्देश योग्य है। यदि आप एक शुद्ध-खून नहीं हैं, विशेष रूप से स्लीथेरिन, तो आपको अपरिहार्य विफलता और हार के बारे में चेतावनी दी गई है, जिसका सामना आप स्क्वीब, मगल, हफलपफ या मडब्लड के रूप में करेंगे।

चरण 1: सामग्री प्राप्त करें

इन सामग्रियों को प्राप्त करने के लिए आवश्यक किसी भी साधन का उपयोग करें। विंगर्डियम लेविओसा के लिए बेझिझक एक मगल स्टोर से बाहर कुछ करें जब उनकी पीठ मुड़ी हो और वे कोई भी समझदार नहीं होंगे।

  • रास्पबेरी पाई
  • माउस और कीबोर्ड
  • कम से कम 8 जीबी का माइक्रो एसडी कार्ड
  • पुराने मॉनिटर और डिस्प्ले केबल (एचडीएमआई, वीजीए आदि) और पावर केबल एचडीएमआई केबल कनवर्टर के लिए डिस्प्ले केबल
  • पीर मोशन सेंसर
  • ब्रेडबोर्ड और GPIO ब्रेकआउट बोर्ड एक्सटेंशन
  • सोल्डरिंग आयरन
  • मिलाप
  • बिजली की तार
  • पुराना फ्रेम

चरण 2: एसडी कार्ड तैयार करें और रास्पियन, और एफबीआई प्लगइन लोड करें

यह सबसे महत्वपूर्ण चरणों में से एक है और एक आवश्यक कौशल है जो डार्क आर्ट्स में काफी लागू होता है। यदि आप एक एसडी कार्ड को प्रारूपित कर सकते हैं और रास्पियन को लोड कर सकते हैं, तो आप एक डिमेंटर के प्रजनन के लिए लगभग आधे रास्ते पर हैं।

  • एसडी कार्ड को कंप्यूटर में प्लग करें और एसडी कार्ड को प्रारूपित करने के लिए निर्देशों का पालन करें…

    • वसा अगर 8gb
    • एक्सएफएटी 32 अगर 32 जीबी
  • Pi. पर रास्पियन लोड करें
  • एफबीआई प्लगइन डाउनलोड करना

    टर्मिनल खोलें और छवियों को प्रदर्शित करने के लिए एफबीआई स्थापित करें

sudo apt-fbi स्थापित करें

चरण 3: वीडियो लें

वीडियो बनाओ
वीडियो बनाओ

इस कदम के लिए केवल एक चीज जो अंधेरा होनी चाहिए, वह है डार्क लॉर्ड। सुनिश्चित करें कि आपके पास उचित प्रकाश व्यवस्था है। इन सबसे ऊपर, अच्छे दिखें, गंभीर और खतरनाक।

  • आप चित्र में क्या स्थानांतरित करना चाहते हैं, इसका एक वीडियो लें

    ठीक उसी स्थिति में शुरू और रुकना सुनिश्चित करें (विचारों में एक सुंदर चित्र शामिल है और कोई व्यक्ति फ्रेम के अंदर और बाहर चलता है, हाथ जोड़कर कुर्सी पर बैठना शुरू करें और ठीक उसी स्थिति में लौट आएं)

  • आंदोलन शुरू करने से पहले, मूल छवि की एक स्थिर तस्वीर को कैप्चर करना सुनिश्चित करें, और मॉनिटर आयामों के आधार पर छवि और वीडियो का आकार सेट करें
  • रास्पबेरी पाई पर चित्र और वीडियो फ़ाइलों दोनों को डाउनलोड करें और अपने वीडियो को "वीडियो" फ़ोल्डर में और अपनी तस्वीर को "चित्र" फ़ोल्डर में रखें।

चरण 4: पुराना मॉनिटर तैयार करें

पुराना मॉनिटर तैयार करें
पुराना मॉनिटर तैयार करें
पुराना मॉनिटर तैयार करें
पुराना मॉनिटर तैयार करें

सबसे पहले, अपने मॉनिटर संग्रह पर जाएं और जिसे आप सबसे ज्यादा पसंद करते हैं उसे चुनें। कभी-कभी स्थानीय स्कूल या व्यवसाय अपने पुराने स्टॉक को अधिशेष कर देंगे। इसके बाद, आपको मॉनिटर को अलग करना होगा ताकि यह इसके पिछले कवर से शून्य हो जाए। यह चरण आपके पास मौजूद मॉनिटर के आधार पर भिन्न होता है, लेकिन यह इतना आसान है कि एक मगल इसे कर सकता है। मजाक था। मुगल बेकार हैं और कुछ भी करने में असमर्थ हैं।

चरण 5: कनेक्टिंग सेंसर

कनेक्टिंग सेंसर
कनेक्टिंग सेंसर
कनेक्टिंग सेंसर
कनेक्टिंग सेंसर
कनेक्टिंग सेंसर
कनेक्टिंग सेंसर
  • ब्रेडबोर्ड में सेंसर के तीन शूल डालें
  • तार कनेक्ट करें

    • पहली केबल 5v पिन (मैजेंटा केबल) से जाती है, और सेंसर पर VCC पिन से जुड़ती है
    • दूसरी केबल GND पिन (सफ़ेद केबल) से जाती है और सेंसर पर GND पिन से कनेक्ट होती है
    • तीसरी केबल GPIO पिन 4, पोर्ट 7 (ग्रे केबल) से जाती है और सेंसर पर OUT पिन से कनेक्ट होती है

* तार किसी भी अक्षर वाले पोर्ट में तब तक जा सकते हैं जब तक वे एक ही पंक्ति में हों। उदाहरण के लिए, लाल केबल 11c में GPIO पिन 4 से OUT तक जा रही है, जिसे हम 24b में डालते हैं। पहला 11a, 11b, 11c, या 11d या 11e में जा सकता है। आपको बस इसे GPIO पिन 4 और सेंसर पर OUT पोर्ट से कनेक्ट करना सुनिश्चित करना है।

चरण 6: कोड डालना

यह कोड किसी ऐसे व्यक्ति के साथ साझा नहीं किया जाना चाहिए जिसके पास डार्क मार्क नहीं है। डेथ ईटर्स ने इसे विकसित करने के लिए अथक प्रयास किया है और यह नहीं चाहते हैं कि कोई भी बेकार पैदाइशी या खूनी गद्दार इस पर अपने गंदे छोटे हाथ रखे।

प्रोग्रामिंग मेनू से Thonny Python IDE खोलें और संलग्न फ़ाइल से कोड पेस्ट करें

# कोड का भाग 1, मोशन डिटेक्टर कोड#!/usr/bin/pythonimport RPi. GPIO GPIO आयात समय आयात ओएस के रूप में

क्लास डिटेक्टर (ऑब्जेक्ट):

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

GPIO.सेटमोड (GPIO. BOARD)

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

डीईएफ़ पढ़ें (स्वयं):

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

डीईएफ़ प्रिंटस्टेट (स्वयं):

प्रिंट ("जीपीआईओ पिन {0} {1}" है। प्रारूप (स्वयं.सेंसर, "उच्च" यदि self.curr और "कम" है))

डीईएफ़ सदस्यता लें (स्वयं, कॉलबैक):

self.callBacks.append (कॉलबैक)

डीईएफ़ कॉलबैक (स्वयं, राज्य):

fn के लिए self.callBacks: fn(state)

डीईएफ़ प्रारंभ (स्वयं):

कोशिश करें: self.read() self.printState() जबकि True: self.read() if self.currState != self.prevState: self.printState() self.callBack(self.currState) time.sleep(.1)

सिवाय (कीबोर्डइंटरप्ट, सिस्टमएक्सिट):

#चूंकि एफबीआई एप्लिकेशन से बाहर निकलने पर कंसोल को सही ढंग से पुनर्स्थापित नहीं करता है, इसलिए हम थोड़ा साफ करते हैं। os.system('stty sane')

#कोड का भाग 2, फोटो और वीडियो

#!/usr/bin/python आयात उपप्रक्रिया के रूप में sp आयात sys

वीडियो = ["omxplayer", "फ़ाइल नाम", "-o", "दोनों", "--जीत", "0 0 1680 1050", "-- पहलू-मोड", "भरें", "--नहीं- osd", "--ओरिएंटेशन", "0", "--vol", "-600"]

videoFile = "/home/pi/Videos/1680x1050video.mp4" प्रिंट (वीडियोफाइल)

डीईएफ़ ऑनमोशन (कर्स्टेट):

if currState: video[1] = videoFile subVideo = sp. Popen(video) जबकि subVideo.poll() कोई नहीं है: time.sleep(.1)

डीईएफ़ शोइमेज ():

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

शोइमेज ()

objDetect = डिटेक्टर (7) objDetect.subscribe(onMotion) objDetect.start() os.system("sudo Killall -9 fbi")

  • फाइल सुरक्षित करें

    हमने अपना genlab नाम के फोल्डर में सेव किया और इसका नाम Masterpiece.py. रखा

  • टेस्ट कोड

    टर्मिनल खोलें और फ़ाइल खोलें।

सीडी जेनलैब

पायथन मास्टरपीस.py

* इस प्रकार कोड वास्तव में काम करता है।

हमारा कोड मॉनिटर पर एक निष्क्रिय छवि प्रदर्शित करता है जब तक कि गति संवेदक गति का पता नहीं लगाता है और एक वीडियो फ़ाइल को सक्रिय करता है और निष्क्रिय छवि की प्रारंभिक स्थिर स्थिति में वापस नहीं आता है। हम डोमिनिक मोरिनो द्वारा उनके कब्जे वाले पोर्ट्रेट DIY प्रोजेक्ट में उपयोग किए गए एक ओपन सोर्स कोड को खोजने में सक्षम थे, और इसे हमारे प्रोजेक्ट के लिए सरल बना दिया। हम पोर्ट्रेट कोड को दो खंडों में विभाजित करते हैं: मोशन सेंसर कमांड और फिर फोटो/वीडियो कमांड। मोशन सेंसर के लिए, हमने रास्पबेरी पाई और GPIO बोर्ड के लिए प्रारंभिक पुस्तकालयों को आयात किया। आपको सेंसर कोड के पहले भाग में कुछ भी बदलने की आवश्यकता नहीं है। कोड का दूसरा भाग आगे के पुस्तकालयों को आयात करता है ताकि वीडियो कमांड भाग 1 में सेंसर कोड पर आकस्मिक हो सके।

चरण 7: व्यक्तिगत संशोधन

उचित संशोधन सम्मिलित करना सुनिश्चित करें। ओलिवेंडर के यहां से एक छड़ी से अधिक अनुकूलित प्राप्त करें।

लाइन 54 पहलू अनुपात। लैंडस्केप से पोर्ट्रेट में ओरिएंटेशन बदलने के लिए 0 को 90 में बदलें। अपने मॉनिटर के वास्तविक अनुपात के लिए 1680 1050 भाग बदलें

वीडियो = ["omxplayer", "फ़ाइल नाम", "-o", "दोनों", "--जीत", "0 0 1680 1050", "-- पहलू-मोड", "भरें", "--नहीं- ओएसडी", "--ओरिएंटेशन"]

ऑनलाइन 55 वीडियो का नाम 1680x1050video.mp4 से अपने फ़ाइल नाम में बदलें

वीडियोफाइल = "/ होम/पीआई/वीडियो/1680x1050video.mp4"

लाइन 67 पर चित्र का नाम 1680x1050Picture-j.webp" />

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

लाइन 71 पर, सेंसर GPIO पोर्ट 4 से जुड़ा है, जो ब्रेकआउट बोर्ड पर पोर्ट 7 है। यदि आप सेंसर को स्थानांतरित करना चाहते हैं तो सुनिश्चित करें कि आपने इसे सही संख्या में बदल दिया है

objDetect = डिटेक्टर (7)

एक बार जब आप कोड के साथ अपनी फाइल को सेव कर लेते हैं, तो नोट करें कि आपने फाइल को कहां सेव किया है टर्मिनल खोलें सीडी प्रेस दर्ज करें फोटो दिखाई देगा ब्लॉक मोशन सेंसर वीडियो Esc शुरू हो जाएगा, प्रोजेक्ट से बाहर निकल जाएगा

चरण 8: फिनिशिंग टच

यहां सोल्डरिंग की जानी चाहिए। टांका लगाने वाले लोहे के लिए हीटिंग प्रक्रिया में तेजी लाने के लिए इनेंडियो आकर्षण का उपयोग करने के लिए स्वतंत्र महसूस करें।

  • एक बार जब आपके पास एक काम करने वाला चित्र हो, तो प्रत्येक तार को सेंसर में मिला दें
  • मॉनिटर के पीछे पीआई और मोशन सेंसर को व्यवस्थित करें और अपनी पसंद के चिपकने वाले (वेल्क्रो, गोरिल्ला गोंद, डक्ट टेप आदि) के साथ किसी के साथ जकड़ें।

चरण 9: फ़्रेम

फ़्रेम
फ़्रेम
फ़्रेम
फ़्रेम
फ़्रेम
फ़्रेम

सबसे पहले, लकड़ी के एक पैनल को काट दिया गया और स्क्रीन में पहले से निर्मित बढ़ते हार्डवेयर का उपयोग करके हमारे मॉनिटर के पीछे सुरक्षित कर दिया गया। हमने बस एक ही आकार के स्क्रू पाए और लकड़ी के टुकड़े को मॉनिटर के पिछले हिस्से में ड्रिल किया। यदि आपके मॉनिटर के पास लकड़ी के पैनल पर इसे बन्धन करने का साधन नहीं है, तो एक अन्य विकल्प यह होगा कि इसका समर्थन करने के लिए एक कस्टम-फिट आवरण बनाया जाए।

हमने तब एक फ्रेम को फिर से तैयार किया, जो हॉग्समीड के कुछ ब्लोक को टॉस करने जा रहा था। हमने इसे अपने मॉनिटर के आकार में आकार दिया और इसे एमडीएफ के स्ट्रिप्स के साथ मजबूत किया। इस फ्रेम को एपॉक्सी का उपयोग करके मॉनिटर से जुड़े लकड़ी के पैनल से चिपकाया गया था, लेकिन एक साधारण फिक्सिंग आकर्षण भी काम कर सकता था।

सिफारिश की: