সুচিপত্র:

DIY হ্যারি পটার মুভিং পোর্ট্রেট প্রজেক্ট: 9 টি ধাপ (ছবি সহ)
DIY হ্যারি পটার মুভিং পোর্ট্রেট প্রজেক্ট: 9 টি ধাপ (ছবি সহ)

ভিডিও: DIY হ্যারি পটার মুভিং পোর্ট্রেট প্রজেক্ট: 9 টি ধাপ (ছবি সহ)

ভিডিও: DIY হ্যারি পটার মুভিং পোর্ট্রেট প্রজেক্ট: 9 টি ধাপ (ছবি সহ)
ভিডিও: $200 ULTRA LUXURY HOTEL in Karachi, Pakistan (Movenpick) 🇵🇰 2024, নভেম্বর
Anonim
Image
Image
উপকরণ পান
উপকরণ পান

নীচের একটি নির্দেশযোগ্য শুধুমাত্র বিশুদ্ধ রক্তের উইজার্ডদের জন্য। আপনি যদি খাঁটি রক্ত না হন, স্লিথেরিন বিশেষভাবে, আপনাকে অনিবার্য ব্যর্থতা এবং পরাজয়ের বিষয়ে সতর্ক করা হয়েছে যাতে আপনি স্কুইব, মুগল, হাফলপফ বা কাদা রক্তের মুখোমুখি হবেন।

ধাপ 1: উপকরণ পান

এই উপকরণগুলি পাওয়ার জন্য প্রয়োজনীয় যে কোনও উপায় ব্যবহার করুন। উইংগার্ডিয়াম লেভিওসাকে নির্দ্বিধায় মগল স্টোর থেকে কিছু বের করুন যখন তাদের পিঠ ঘুরিয়ে দেওয়া হয় এবং তারা কেউই বুদ্ধিমান হবে না।

  • রাস্পবেরি পাই
  • মাউস এবং কীবোর্ড
  • কমপক্ষে একটি 8 গিগাবাইট মাইক্রো এসডি কার্ড
  • পুরাতন মনিটর এবং ডিসপ্লে ক্যাবল (HDMI, VGA ইত্যাদি) এবং পাওয়ার ক্যাবল ডিসপ্লে ক্যাবল থেকে HDMI ক্যাবল কনভার্টার
  • পিআইআর মোশন সেন্সর
  • ব্রেডবোর্ড এবং জিপিআইও ব্রেকআউট বোর্ড এক্সটেনশন
  • তাতাল
  • ঝাল
  • বৈদ্যুতিক তার
  • পুরাতন ফ্রেম

ধাপ 2: প্রস্তুতি এসডি কার্ড এবং লোড রাস্পবিয়ান, এবং এফবিআই প্লাগইন

এটি অন্যতম গুরুত্বপূর্ণ পদক্ষেপ এবং একটি প্রয়োজনীয় দক্ষতা যা ডার্ক আর্টসে বেশ প্রযোজ্য। আপনি যদি একটি এসডি কার্ড ফরম্যাট করতে পারেন এবং রাস্পবিয়ান লোড করতে পারেন, তাহলে আপনি একজন ডিমেন্টর প্রজননের অর্ধেক পথের কাছাকাছি।

  • এসডি কার্ডটি কম্পিউটারে প্লাগ করুন এবং এসডি কার্ডকে ফর্ম্যাট করার জন্য নির্দেশাবলী অনুসরণ করুন …

    • FAT যদি 8gb হয়
    • exFAT32 যদি 32gb হয়
  • Pi এর উপর রাস্পবিয়ান লোড করুন
  • FBI প্লাগইন ডাউনলোড করা হচ্ছে

    টার্মিনাল খুলুন এবং ছবি প্রদর্শন করতে fbi ইনস্টল করুন

sudo apt-fbi ইনস্টল করুন

ধাপ 3: ভিডিও নিন

ভিডিও নিন
ভিডিও নিন

এই পদক্ষেপের জন্য কেবলমাত্র অন্ধকার হওয়া উচিত ডার্ক লর্ড। আপনার সঠিক আলো আছে কিনা তা নিশ্চিত করুন। সর্বোপরি, দেখতে ভাল, ডেডপ্যান সিরিয়াস এবং মারাত্মক।

  • পোর্ট্রেটে আপনি কী করতে চান তার একটি ভিডিও নিন

    ঠিক একই অবস্থানে শুরু করতে এবং থামাতে ভুলবেন না (আইডিয়াসগুলির মধ্যে রয়েছে একটি নৈসর্গিক প্রতিকৃতি থাকা এবং কেউ ফ্রেমের মধ্যে এবং বাইরে হাঁটা, হাত ভাঁজ করে চেয়ারে বসে শুরু করা এবং ঠিক একই অবস্থানে ফিরে আসা)

  • আপনি আন্দোলন শুরু করার আগে, মূল ছবির একটি স্থির ছবি ক্যাপচার নিশ্চিত করুন, এবং মনিটরের মাত্রার উপর ভিত্তি করে ছবি এবং ভিডিওর আকার সেট করুন
  • রাস্পবেরি পাইতে ছবি এবং ভিডিও ফাইল দুটোই ডাউনলোড করুন এবং আপনার ভিডিও, "ভিডিও" ফোল্ডারে এবং আপনার ছবি, "পিকচার" ফোল্ডারে রাখুন

ধাপ 4: পুরাতন মনিটর প্রস্তুত করুন

পুরাতন মনিটর প্রস্তুত করুন
পুরাতন মনিটর প্রস্তুত করুন
পুরাতন মনিটর প্রস্তুত করুন
পুরাতন মনিটর প্রস্তুত করুন

প্রথমে, আপনার মনিটর কালেকশনে যান এবং আপনার যেটা সবচেয়ে বেশি পছন্দ তা নির্বাচন করুন। কখনও কখনও স্থানীয় স্কুল বা ব্যবসা তাদের পুরানো স্টক উদ্বৃত্ত হবে। এরপরে, আপনাকে মনিটরটি আলাদা করতে হবে যাতে এটি তার পিছনের কভারটি শূন্য হয়। এই ধাপটি আপনার মনিটরের উপর নির্ভর করে পরিবর্তিত হয়, তবে এটি এত সহজ যে একটি মগল এটি করতে পারে। শুধু মজা করছি. মুগলগুলি মূল্যহীন এবং কিছুতেই অক্ষম।

ধাপ 5: সংযোগকারী সেন্সর

সংযোগকারী সেন্সর
সংযোগকারী সেন্সর
সংযোগকারী সেন্সর
সংযোগকারী সেন্সর
সংযোগকারী সেন্সর
সংযোগকারী সেন্সর
  • ব্রেডবোর্ডে সেন্সরের তিনটি প্রংগ সন্নিবেশ করান
  • তারগুলি সংযুক্ত করুন

    • প্রথম তারটি 5v পিন (ম্যাজেন্টা কেবল) থেকে যায় এবং সেন্সরে VCC পিনের সাথে সংযোগ স্থাপন করে
    • দ্বিতীয় তারটি GND পিন (সাদা তারের) থেকে যায় এবং সেন্সরে GND পিনের সাথে সংযোগ স্থাপন করে
    • তৃতীয় ক্যাবলটি GPIO পিন 4, পোর্ট 7 (গ্রে ক্যাবল) থেকে যায় এবং সেন্সরে আউট পিনের সাথে সংযুক্ত হয়

*ওয়্যারগুলি চিঠিপত্রের যেকোনো বন্দরে যেতে পারে যতক্ষণ তারা একই সারিতে থাকে। উদাহরণস্বরূপ, লাল কেবলটি 11c তে GPIO পিন 4 থেকে OUT যা আমরা 24b এ রাখি। প্রথমটি 11a, 11b, 11c, বা 11d বা 11e তে যেতে পারে। আপনাকে কেবল এটি GPIO পিন 4 এবং সেন্সরের আউট পোর্টের সাথে সংযুক্ত করতে হবে।

ধাপ 6: কোড োকানো

এই কোডটি ডার্ক মার্কের অধিকারী নয় এমন কারো সাথে শেয়ার করা যাবে না। ডেথ ইটাররা এটির উন্নয়নে নিরলসভাবে কাজ করেছে এবং তারা চায় না যে কোন মূল্যহীন মুগল-জন্মগ্রহণকারী বা রক্তদ্রোহীরা এর উপর তাদের নোংরা হাত রাখুক।

প্রোগ্রামিং মেনু থেকে থনি পাইথন আইডিই খুলুন এবং সংযুক্ত ফাইল থেকে কোড পেস্ট করুন

#কোড 1, মোশন ডিটেক্টর কোড#!

ক্লাস ডিটেক্টর (বস্তু):

def _init _ (self, sensor): self.callBacks = self.sensor = sensor self.currState = মিথ্যা self.prevState = মিথ্যা

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 (স্ব):

মুদ্রণ ("GPIO পিন {0} হল {1}"। বিন্যাস (self.sensor, "HIGH" যদি self.currState অন্য "LOW"))

ডিফ সাবস্ক্রাইব (স্ব, কলব্যাক):

self.callBacks.append (callBack)

ডিফ কলব্যাক (স্ব, রাষ্ট্র):

fn for self.callBacks: fn (state)

def start (self):

চেষ্টা করুন: self.read () self.printState () যখন সত্য: self.read () যদি self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)

ছাড়া (KeyboardInterrupt, SystemExit):

#যেহেতু এফবিআই কনসোলটি সঠিকভাবে পুনরুদ্ধার করে না যখন অ্যাপ্লিকেশনটি প্রস্থান করা হয় আমরা একটু পরিষ্কার করি। os.system ('stty sane')

কোড, ছবি এবং ভিডিওর #অংশ 2

#!

ভিডিও = ["omxplayer", "ফাইলের নাম", "-o", "উভয়", "-উইন", "0 0 1680 1050", "--aspect-mode", "fill", "--no- osd "," --orientation "," 0 "," --vol "," -600 "]

videoFile = "/home/pi/Videos/1680x1050video.mp4" প্রিন্ট (ভিডিওফিল)

def onMotion (currState):

যদি currState: video [1] = videoFile subVideo = sp. Popen (video) যখন subVideo.poll () None: time.sleep (.1)

def showImage ():

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

ShowImage ()

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

  • ফাইল সংরক্ষণ

    আমরা জেনল্যাব নামে একটি ফোল্ডারে আমাদের সংরক্ষণ করেছি এবং এর নাম দিয়েছি Masterpiece.py

  • পরীক্ষা কোড

    টার্মিনাল খুলুন এবং ফাইল খুলুন।

সিডি জেনল্যাব

পাইথন মাস্টারপিস.পি

*এইভাবে কোডটি আসলে কাজ করে।

আমাদের কোড একটি মনিটরে একটি নিষ্ক্রিয় চিত্র প্রদর্শন করে যতক্ষণ না মোশন সেন্সর আন্দোলন সনাক্ত করে এবং একটি ভিডিও ফাইল সক্রিয় করে এবং নিষ্ক্রিয় চিত্রের প্রাথমিক স্থির অবস্থানে ফিরে আসে। আমরা ডমিনিক মোরিনো কর্তৃক তার দখলকৃত পোর্ট্রেট DIY প্রকল্পে ব্যবহৃত একটি ওপেন সোর্স কোড খুঁজে পেতে সক্ষম হয়েছি এবং আমাদের প্রকল্পের জন্য এটিকে সহজ করে দিয়েছি। আমরা পোর্ট্রেট কোডটি দুটি বিভাগে বিভক্ত করি: মোশন সেন্সর কমান্ড এবং তারপর ফটো/ভিডিও কমান্ড। মোশন সেন্সরের জন্য, আমরা রাস্পবেরি পাই এবং জিপিআইও বোর্ডের জন্য প্রাথমিক লাইব্রেরি আমদানি করেছি। সেন্সর কোডের প্রথম অংশে আপনাকে কিছু পরিবর্তন করতে হবে না। কোডের দ্বিতীয় অংশটি আরও লাইব্রেরি আমদানি করে যাতে ভিডিও কমান্ডগুলিকে অংশ 1 এর সেন্সর কোডের উপর নির্ভর করে।

ধাপ 7: ব্যক্তিগত পরিবর্তন

সঠিক পরিবর্তনগুলি সন্নিবেশ করা নিশ্চিত করুন। Ollivander এর এখানে একটি ছড়ির চেয়ে আরও কাস্টমাইজড করুন।

লাইনের 54 অনুপাত। ল্যান্ডস্কেপ থেকে পোর্ট্রেটে ওরিয়েন্টেশন পরিবর্তন করতে 0, 90 তে পরিবর্তন করুন। আপনার মনিটরের প্রকৃত অনুপাতের জন্য 1680 1050 অংশ পরিবর্তন করুন

ভিডিও = ["omxplayer", "ফাইলের নাম", "-o", "উভয়", "-উইন", "0 0 1680 1050", "--aspect-mode", "পূরণ", "--no- osd "," --orientation "]

55 নম্বরে ভিডিওর নাম 1680x1050video.mp4 থেকে আপনার ফাইলের নাম পরিবর্তন করুন

videoFile = "/home/pi/Videos/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: ফ্রেম

ফ্রেম
ফ্রেম
ফ্রেম
ফ্রেম
ফ্রেম
ফ্রেম

প্রথমত, স্ক্রিনে আগে থেকেই তৈরি মাউন্ট করা হার্ডওয়্যার ব্যবহার করে আমাদের মনিটরের পিছনে কাঠের একটি প্যানেল কেটে সুরক্ষিত করা হয়েছিল। আমরা ঠিক একই আকারের স্ক্রু খুঁজে পেয়েছি এবং কাঠের টুকরোটিকে মনিটরের পিছনে ফেলে দিয়েছি। যদি আপনার মনিটরের কাঠের একটি প্যানেলে এটিকে বেঁধে রাখার উপায় না থাকে, তবে অন্য একটি বিকল্প এটি সমর্থন করার জন্য একটি কাস্টম-ফিট কেসিং তৈরি করা।

আমরা তারপর একটি ফ্রেম repurposed Hogsmeade থেকে কিছু ব্লক শুধু টস আউট যাচ্ছে। আমরা এটিকে আমাদের মনিটরের আকার দিয়েছি এবং MDF এর স্ট্রিপ দিয়ে এটি শক্তিশালী করেছি। এই ফ্রেমটি ইপক্সি ব্যবহার করে মনিটরের সাথে সংযুক্ত কাঠের প্যানেলে আঠালো ছিল, তবে কেবল একটি ফিক্সিং কবজও কাজ করতে পারে।

প্রস্তাবিত: