সুচিপত্র:

রাস্পবেরি পাই সহ হ্যারি পটার আইআর রিমোট: 5 টি ধাপ
রাস্পবেরি পাই সহ হ্যারি পটার আইআর রিমোট: 5 টি ধাপ

ভিডিও: রাস্পবেরি পাই সহ হ্যারি পটার আইআর রিমোট: 5 টি ধাপ

ভিডিও: রাস্পবেরি পাই সহ হ্যারি পটার আইআর রিমোট: 5 টি ধাপ
ভিডিও: হ্যারি পটার অ্যান্ড দ্য ফিলোসফার্স স্টোন - চ্যাপ্টার ১ "সেই ছেলেটি" 2024, নভেম্বর
Anonim

লেখক দ্বারা আরো অনুসরণ করুন:

M5Stack Core2 এ ব্যথাহীন জাল
M5Stack Core2 এ ব্যথাহীন জাল
M5Stack Core2 এ ব্যথাহীন জাল
M5Stack Core2 এ ব্যথাহীন জাল

সম্পর্কে: আমি একটি বৈদ্যুতিক প্রকৌশলী যা একটি বোতাম চাপলে যাদু ঘটানোর আগ্রহ নিয়ে। কখনও কখনও আপনি পরিবর্তে ম্যাজিক নীল ধোঁয়া ছেড়ে দিন, যদিও। Coleminer 31 About সম্পর্কে আরো

এই নির্দেশযোগ্য একটি সহজ পাইথন স্ক্রিপ্ট কিভাবে তৈরি করা যায় তা হ্যারি পটার ইউনিভার্সাল রিমোট কন্ট্রোল ওয়ান্ড দ্য নোবেল কালেকশন দ্বারা তৈরি করা হয়। স্ক্রিপ্টে ফাংশন নিয়ন্ত্রণ করতে সার্বজনীন রিমোট ভান্ডের সাথে সমন্বয় করে এটির জন্য একটি রাস্পবেরি পাই এবং নিয়ন্ত্রক হিসাবে একটি ফ্লার্ক ইউএসবি আইআর রিসিভার প্রয়োজন।

আমি বিভিন্ন ভান্ড-নিয়ন্ত্রিত ডিভাইসগুলি সংশোধন করার চেষ্টা করার পরে এই সমাধানটিতে এসেছি যা অন্য লোকেরা নির্দেশাবলী, হ্যাকস্টার এবং অন্য কোথাও নির্দেশাবলী পোস্ট করেছে। এর মধ্যে সবচেয়ে বিখ্যাত হল শন ও'ব্রায়েন দ্বারা উত্পাদিত রাসবেরি পটার প্রকল্প (https://www.raspberrypotter.net/about)। বেশিরভাগ প্রোগ্রামেবল ভান্ড-ট্রিগার্ড প্রকল্প কাজ করে একটি জাদুর ডগায় আইআর আলোর উৎস প্রতিফলিত করে, রাস্পবেরি পাই নোআইআর ক্যামেরা ব্যবহার করে প্রতিফলিত আলো সনাক্ত করে এবং বিভিন্ন কম্পিউটার ভিশন অ্যালগরিদম ব্যবহার করে সেই আলো ট্র্যাক করে। এই প্রকল্পগুলি কাজ করে এবং কম্পিউটার দৃষ্টিভিত্তিক পদ্ধতিগুলি যে নমনীয়তা সক্ষম করে তা সত্যিই জাদুকরী। কিন্তু কম্পিউটার ভিশন কৌশলগুলি সব কিছু মিথ্যা সনাক্তকরণের অনুমতি দেয় এবং আমার আরও অনুমানযোগ্য কিছু দরকার ছিল।

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

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

আমার পোস্ট করা জিআইএফ -এ আপনি ফলাফল দেখতে পারেন। এই ভিডিওগুলিতে, আমি একটি servo মোটর চালানোর জন্য আমার harrypottercontroller.py স্ক্রিপ্ট ব্যবহার করি, যা আমার বোনের ক্লাসরুমে ইনস্টল করা ট্রেজার বক্স খুলবে এবং বন্ধ করবে।

সরবরাহ

রাসবেরি পাই 3 বি+

www.amazon.com/CanaKit-Raspberry-Premium-C…

ফ্লির্ক ইউএসবি রিসিভার

flirc.tv/flirc-usb

হ্যারি পটার ইউনিভার্সাল রিমোট ভান্ড

www.amazon.com/HARRY-POTTER-Remote-Control..

ধাপ 1: রাস্পবেরি পাই প্রস্তুত করুন

রাস্পবেরি পাই প্রস্তুত করুন
রাস্পবেরি পাই প্রস্তুত করুন

আমি এই প্রকল্পের জন্য একটি রাস্পবেরি পাই 3 মডেল বি+ ব্যবহার করেছি, কিন্তু পাইথন স্ক্রিপ্ট অন্যান্য মডেলের সাথে কাজ করা উচিত। (এবং এটি সম্ভবত অন্যান্য সেটআপগুলির সাথে কাজ করবে যা পাইথন চালাতে পারে একটি ইউএসবি পোর্টও আছে।) আপনার রাস্পবেরি পাইয়ের জন্য যদি আপনার ইতিমধ্যে না থাকে তবে আপনার একটি কীবোর্ড, মাউস এবং ডিসপ্লে প্রয়োজন হবে।

একবার আপনার রাস্পবেরি পাই সেটআপ চালু হয়ে গেলে, পাইথনের সাথে শুরু করতে স্পার্কফুনের এই নির্দেশাবলী অনুসরণ করুন।

learn.sparkfun.com/tutorials/python-progra…

ধাপ 2: ফ্লির্ক ইউএসবি রিসিভার প্রস্তুত করুন

ফ্লির্ক ইউএসবি রিসিভার প্রস্তুত করুন
ফ্লির্ক ইউএসবি রিসিভার প্রস্তুত করুন

এখন যেহেতু আপনার রাস্পবেরি পাইতে পাইথন চলছে, আপনার বোর্ডে একটি ইউএসবি স্লটে ফ্লিকার ইউসিবি রিসিভার প্লাগ করুন।

আপনার রাসবেরি পাইতে ফ্লির্ক সফ্টওয়্যার ইনস্টল করতে এই নির্দেশাবলী অনুসরণ করুন।

flirc.gitbooks.io/flirc-instructions/conte…

ধাপ 3: আপনার হ্যারি পটার ভান্ড প্রস্তুত করুন

আপনার হ্যারি পটার ভান্ড প্রস্তুত করুন
আপনার হ্যারি পটার ভান্ড প্রস্তুত করুন

আপনার দুটি AA ব্যাটারি এবং একটি IR টিভি রিমোট লাগবে। যখন আপনার কাছে থাকে, দ্য নোবেল কালেকশন থেকে এই নির্দেশাবলী অনুসরণ করুন আপনার ছড়ি শুরু করার জন্য, কিছু অঙ্গভঙ্গি অনুশীলন করুন, তারপর আপনার টিভি রিমোটের পাঠানো কোডের সাথে মেলে একটি নির্দিষ্ট অঙ্গভঙ্গি প্রোগ্রাম করুন।

www.noblecollection.com/ItemFiles/Manual/R…

ধাপ 4: আপনার ফ্লির্ক এবং হ্যারি পটার ভান্ড যুক্ত করুন

আপনার ফ্লির্ক এবং হ্যারি পটারের জাদুটি যুক্ত করুন
আপনার ফ্লির্ক এবং হ্যারি পটারের জাদুটি যুক্ত করুন

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

flirc.gitbooks.io/flirc-instructions/conte…

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

আপনি এই নির্দেশাবলী অনুসরণ করে GUI ব্যবহার না করে টার্মিনালে এটি করতে পারেন।

flirc.gitbooks.io/flirc-instructions/conte…

প্রকল্পে কাজ করার সময় এটি আমার পছন্দের পদ্ধতি ছিল এবং যদি আপনি লিনাক্স টার্মিনালে কাজ করতে স্বাচ্ছন্দ্য বোধ করেন তবে এটিই আমি প্রস্তাবিত পদ্ধতি।

ধাপ 5: আপনার পাইথন কোড সেট করুন (শেষ পদক্ষেপ!)

আপনার পাইথন কোড সেট করুন (শেষ পদক্ষেপ!)
আপনার পাইথন কোড সেট করুন (শেষ পদক্ষেপ!)

প্রথমে, এই নির্দেশনায় harrypottercontroller.py পাইথন স্ক্রিপ্টটি ডাউনলোড করুন, অথবা এখানে git repo থেকে এটি পান।

github.com/coleminer31/HarryPotterRaspberr…

আপনার পছন্দের ডিরেক্টরিতে পাইথন স্ক্রিপ্টটি রাখুন এবং আপনার পছন্দের সম্পাদকের সাথে এটি খুলুন।

আপনাকে যা করতে হবে তা হল 'আপনার পছন্দের চরিত্রটি এখানে রাখুন' ফ্লিরক চরিত্রের সাথে যা আপনি আপনার ভান্ডের সাথে যুক্ত করেছেন। তারপর #DO SOMETHING HERE প্রতিস্থাপন করুন ম্যাজিক যখন-লুপ আপনি যে ফাংশনটি চালাতে চান। (টিপ: আপনি একটি ফাংশন তৈরি করতে চাইতে পারেন যা একটি নির্দিষ্ট কী চাপার পরে লুপ ভেঙে দেয়, যাতে আপনি একটি অসীম লুপ এড়াতে এবং স্ক্রিপ্টটি সঠিকভাবে বন্ধ করতে পারেন।)

এবং এটাই! আপনি একজন উইজার্ড, প্রোগ্রামার। আপনি এখন আপনার ছড়ি দিয়ে পাইথন ফাংশন নিয়ন্ত্রণ করতে পারেন। শুধু স্ক্রিপ্ট চালান এবং এটি একটি ঘূর্ণন দিন।

রোবটিক্স থেকে আইওটি পর্যন্ত যেকোনো ধরনের অ্যাপ্লিকেশন চালানোর জন্য আপনি এই সেটআপটি ব্যবহার করতে পারেন। আপনি কি তৈরি করেন তা দেখার জন্য আমি উন্মুখ!

প্রস্তাবিত: