সুচিপত্র:

ইন্টারেক্টিভ টুইস্টার: 9 টি ধাপ
ইন্টারেক্টিভ টুইস্টার: 9 টি ধাপ

ভিডিও: ইন্টারেক্টিভ টুইস্টার: 9 টি ধাপ

ভিডিও: ইন্টারেক্টিভ টুইস্টার: 9 টি ধাপ
ভিডিও: Japanese Girlfriend Learning Bangla 2024, জুলাই
Anonim
ইন্টারেক্টিভ টুইস্টার
ইন্টারেক্টিভ টুইস্টার

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

সমস্যা হল টুইস্টারের প্রতিটি গেমের সাথে, সবসময় এমন একজন থাকতে হবে যিনি চাকা ঘুরান। এই সব স্বয়ংক্রিয়ভাবে ঘটতে পারলে কি অনেক সহজ হবে না? টুইস্টার গেম খেলার সময় এইভাবে সবাই মজা করতে পারে।

আমি Howest Kortrijk এ NMCT এর ছাত্র। এটি আমাদের প্রথম বছরের চূড়ান্ত প্রকল্প।

এই নির্দেশনায় আমি ব্যাখ্যা করতে যাচ্ছি কিভাবে আমি একটি ইন্টারেক্টিভ টুইস্টার গেম তৈরি করেছি এবং কিভাবে আপনি এটি বাড়িতে তৈরি করতে পারেন।

ধাপ 1: প্রয়োজনীয়তা

  • রাস্পবেরি পাই
  • টি-মুচি
  • টুইস্টার গেম
  • Stepper মোটর
  • DRV8825
  • এলডিআর
  • Capacitators (100 µf এবং 10 µf)
  • বিভিন্ন রঙের তারগুলি
  • অ্যালুমিনিয়াম ফয়েল
  • Ductape
  • বৈদ্যুতিক টেপ
  • ডবল পার্শ্বযুক্ত টেপ
  • ভেলক্রো
  • কাঠের তক্তা
  • ব্রেডবোর্ড
  • পারফোর্ড (alচ্ছিক)
  • মহিলা হেডার (alচ্ছিক)
  • রাস্পবেরি পাই এর জন্য 5V অ্যাডাপ্টার
  • 12V অ্যাডাপ্টার
  • 2 x MCP23017

ধাপ 2: টুইস্টার ম্যাট

টুইস্টার ম্যাট
টুইস্টার ম্যাট
টুইস্টার ম্যাট
টুইস্টার ম্যাট
টুইস্টার ম্যাট
টুইস্টার ম্যাট

প্রয়োজনীয়তা:

  • ফেনা রোল
  • টুইস্টার মাদুর
  • Ductape
  • অ্যালুমিনিয়াম ফয়েল
  • তারগুলি
  • চিহ্নিতকারী

নির্দেশাবলী:

মাদুর তৈরি করা আসলে পুরো প্রকল্পের সবচেয়ে কাজ। এটি একত্রিত করা এত কঠিন নয় তবে আপনাকে কেবল 24 বার সবকিছু পুনরাবৃত্তি করতে হবে। এটিতে প্রচুর ডকটেপও জড়িত … এবং আমি সত্যিই অনেক কিছু বোঝাতে চাইছি।

শুরু করার জন্য আপনাকে 2 টুকরো ফোম কাটতে হবে যা টুইস্টার মাদুরের সমান আকারের। আমি কাঠের মেঝের নিচে ফোম ব্যবহার করতাম। এর সাথে সমস্যা হল যে ফেনাটি বেশ পাতলা। আপনি যদি কমপক্ষে 2 মিমি ফেনা খুঁজে পেতে পারেন তবে এটি অনেক ভাল হবে এবং ক্যানভাস তৈরির জন্য আপনার কম কাজ হবে তবে আমি পরে এটি ফিরে পাব।

ফোমের প্রথম স্তরে আপনাকে ফোমের সমগ্রতা জুড়ে চারটি স্ট্রাইপ অ্যালুমিনিয়াম ফয়েল লাগাতে হবে। এগুলি সার্কিটের জন্য স্থল হিসাবে ব্যবহৃত হবে। এটি সংযুক্ত করার সর্বোত্তম উপায় হ'ল দুপাশে ডকটেপ লাগানো।

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

প্রতিটি গর্ত অ্যালুমিনিয়াম ফয়েল দ্বারা আবৃত করা প্রয়োজন। আবার এটি সংযুক্ত করার সবচেয়ে ভাল উপায় হল ductape। কোন প্যাচ যাতে দোষ এড়াতে না পারে তা নিশ্চিত করুন।

এটি প্রয়োজনীয় নয় কিন্তু যদি ব্যবহৃত ফেনা 2 মিমি থেকে কম হয় তবে ফয়েলটিকে একসঙ্গে আটকে রাখা থেকে বিরত রাখতে আপনাকে প্রতিটি গর্তে একধরনের উচ্চতা রাখতে হবে। আমি সামান্য ফেনা চিনাবাদাম ব্যবহার করেছি যা আমার উপাদানগুলির প্যাকেজিংয়ের সাথে এসেছে।

শেষ ধাপ হল ক্যাবলিং। প্রতিটি প্যাচের জন্য 1 টি কেবল প্রয়োজন। গ্রাউন্ড প্যাচ একে অপরের সাথে এবং পরে রাস্পবেরি পাই এর সাথে সংযুক্ত হতে পারে।

ধাপ 3: হাউজিং

আবাসিক এলাকা
আবাসিক এলাকা

প্রয়োজনীয়তা

  • কাঠের তক্তা
  • নখ
  • ড্রিল
  • ভেলক্রো

নির্দেশাবলী:

মাত্রা: 32cm x 30 cm x 8cm

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

বাক্সটি একত্রিত করার জন্য আমি কেবল নীচে স্ক্রুগুলি ড্রিল করেছি। স্ক্রুগুলির দৈর্ঘ্য এত গুরুত্বপূর্ণ নয়। শুধু নিশ্চিত করুন যে তারা স্থল প্লেটের উচ্চতার চেয়ে দীর্ঘ এবং তারা খুব দীর্ঘ নয় যাতে তারা কাঠ ভেঙে দেয়।

কভারের মাঝখানে আপনাকে মোটর লাগানোর জন্য একটি ছোট গর্ত ড্রিল করতে হবে। সেই গর্তের ব্যাস 5 মিমি হওয়া দরকার।

Velcro ব্যবহার করে বাক্সের সাথে কভার সংযুক্ত করা হয়।

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

ধাপ 4: ইলেকট্রনিক্স

ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স

প্রয়োজনীয়তা:

  • DRV8825
  • Stepper মোটর
  • 2 x এমসিপি 23017
  • এলডিআর
  • 100 µF ইলেক্ট্রোলাইটিক ক্যাপাসিটর
  • 10 µF ইলেক্ট্রোলাইটিক ক্যাপাসিটর
  • রাস্পবেরি পাই টি-মুচি
  • 24 x 330 ওহম প্রতিরোধক

নির্দেশাবলী:

সমস্ত ইলেকট্রনিক্স তৈরির দ্রুততম উপায় হল এটি একটি ব্রেডবোর্ডে রাখা। সমস্যা হল যে কিছুই ঠিক করা হয়নি এবং কিছু উপাদান আলগা হয়ে যেতে পারে। পিসিবিতে সবকিছু সোল্ডার করা সবচেয়ে ভাল উপায়। আমি stepper মোটর ড্রাইভার এবং সেন্সর soldered। আমি দুটি IO সম্প্রসারণকারীকে রুটিবোর্ডে রেখেছিলাম কারণ অনেকগুলি তারের MCP23017 এর কাছে যায়। আপনি এটি কীভাবে করবেন তা সম্পূর্ণ আপনার উপর নির্ভর করে।

তারের উপর কিছু sidenotes:

Stepper মোটর দুটি কুণ্ডলী জোড়া আছে। আমার মোটরের জোড়া থেকে তারগুলি যেখানে:

কালো, সবুজ -> জোড়া 1

লাল, নীল -> জোড়া 2

নিশ্চিত করুন যে টুইস্টার মাদুর থেকে ইনপুটগুলি সঠিক ক্রমে সংযুক্ত রয়েছে। প্রথম বিন্দু প্রথম MCP23017 এর GPA0 এর সাথে সংযুক্ত। শেষ বিন্দুটি দ্বিতীয় MCP23017 এর GPA7 এর সাথে সংযুক্ত। নিশ্চিত করুন যে প্রতিটি ইনপুট শেষে একটি প্রতিরোধক আছে।

ধাপ 5: রাস্পবেরি পিআই সেটআপ

রাস্পবেরি পিআই সেটআপ
রাস্পবেরি পিআই সেটআপ

প্রয়োজনীয়তা:

  • রাস্পবেরি পিআই
  • এসডি কার্ড
  • ইথারনেট তারের

নির্দেশাবলী:

রাস্পিয়ান ইমেজ ডাউনলোড করুন https://www.raspberrypi.org/downloads/raspbian/ থেকে। আপনি ডেস্কটপ সংস্করণ ডাউনলোড নিশ্চিত করুন। বার্ন প্রোগ্রাম ব্যবহার করে আপনার এসডি-কার্ডে ছবিটি বার্ন করুন। আমি ইথার ব্যবহার করেছি, কিন্তু অন্য প্রোগ্রাম ব্যবহার করতে বিনা দ্বিধায়। আপনার Pi তে SD- কার্ড রাখার আগে, আপনাকে পিসির সাথে কিছু জিনিস পরিবর্তন করতে হবে। এসডি-কার্ডের বুট সেগমেন্ট খুলুন। আপনি অন্য বিভাগটি খুলতে পারবেন না কারণ উইন্ডোজ লিনাক্সকে চিনতে পারে না। বুটে, ফাইলটি খুলুন: "cmdline.txt"। ফাইলের শেষে, লাইন যোগ করুন: "ip = 169.2554.10.1"। এটি একটি APIPA ঠিকানা এবং এটি পিসি এবং Pi কে ssh এর সাথে সংযুক্ত করতে ব্যবহৃত হয়। একবার এটি হয়ে গেলে, বুট সেগমেন্টে একটি ফাইল তৈরি করুন যাকে "ssh" বলা হয় কিন্তু এক্সটেনশন ছাড়াই। এইভাবে Pi বুটে ssh সক্ষম করবে।

ইথারনেট কেবল দিয়ে আপনার পিসিকে আপনার পিসিতে সংযুক্ত করুন। Pi তে ssh করার জন্য আপনাকে একটি প্রোগ্রাম ডাউনলোড করতে হবে। আমি পুটি ব্যবহার করতাম। পুটি খুলুন এবং APIPA ঠিকানা (169.254.10.1) পূরণ করুন এবং সংযোগটি খুলুন। যখন PI প্রথম বুট করে, তখন সবকিছু প্রস্তুত হতে একটু সময় লাগতে পারে। কিছুক্ষণ অপেক্ষা করুন এবং পরে সংযোগ করতে না পারলে আবার চেষ্টা করুন। একবার আপনি সংযোগ করতে পারলে, প্রমিত প্রমাণপত্রাদি দিয়ে লগইন করুন: ব্যবহারকারীর নাম: পিআই, পাসওয়ার্ড: রাস্পবেরি।

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

wpa_passphrase 'SSID' 'পাসওয়ার্ড' | sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf

wpa_cli -i wlan0 পুনরায় কনফিগার করুন

নিম্নলিখিত কমান্ডগুলি ব্যবহার করে এই প্রোগ্রামগুলি ইনস্টল করুন:

sudo apt update && sudo apt install -y python3 -venv

পাইথন 3 -এম পিপ ইনস্টল -আপগ্রেড পিপ সেটপুটুলস হুইল পাইথন 3 -এম ভেনভ -সিস্টেম -সাইট -প্যাকেজ এনভি

python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib flask-socketio

ধাপ 6: ডাটাবেস

প্রয়োজনীয়তা:

  • রাস্পবেরি পাই
  • ইথারনেট তারের

অ্যাপ্লিকেশনটি ব্যবহারকারী, বিজয়ী এবং গেম ডেটা সম্পর্কে তথ্য সংরক্ষণের জন্য একটি ডাটাবেস ব্যবহার করে।

প্রথমে আপনার রাস্পবেরি পাইতে ডিবি প্রোগ্রাম সেট আপ করুন। আপনি পূর্ববর্তী ধাপে ইতিমধ্যেই পাইতে মাইএসকিউএল ইনস্টল করেছেন।

মাইএসকিউএল কাজ করছে কিনা তা পরীক্ষা করতে "sudo systemctl status mysql" ব্যবহার করুন।

মাইএসকিউএল শুরু করুন:

সুডো মারিয়াডবি

তারপর নিম্নলিখিত কোড লিখুন:

ব্যবহারকারী তৈরি করুন 'project_name-admin'@'localhost' 'adminpassword' দ্বারা চিহ্নিত;

ডেটাবেজ তৈরি করুন project_name;

গ্রান্ট অপশন সহ 'project1-admin' local 'localhost'-এ সমস্ত বিশেষাধিকারগুলি গ্রান্ট করুন;

ফ্লাশ বিশেষাধিকার;

আপনার পছন্দ মতো প্রকল্পের নাম পরিবর্তন করুন।

ডাটাবেস পূরণ করার জন্য, এই নির্দেশের মধ্যে কোডের সাথে দেওয়া এসকিউএল ফাইলটি চালান।

ধাপ 7: কোড

আপনি নিম্নলিখিত লিঙ্কে কোডটি খুঁজে পেতে পারেন:

শুধু আপনার রাস্পবেরি পাইতে সংগ্রহস্থলটি ক্লোন করুন।

নিশ্চিত করুন যে এটি আপনার ব্যবহারকারীর অধীনে সরাসরি ডিরেক্টরিতে ক্লোন করা আছে।

ধাপ 8: স্বয়ংক্রিয় পরিষেবা

যখন আপনি রাস্পবেরি পাই বুট করবেন তখন প্রোগ্রামটি শুরু করতে হবে। এটি করার জন্য আপনাকে আপনার আবেদনের একটি পরিষেবা তৈরি করতে হবে।

কনফিগারেশন ইতিমধ্যে তৈরি করা হয়েছে এবং conf ডিরেক্টরিতে অবস্থিত।

পরিষেবাটি বুট করতে শুরু করার জন্য আপনাকে যা করতে হবে তা হল এই লাইন কোড:

sudo systemctl project1.service সক্ষম করে

একমাত্র সমস্যা হল পাই একটি নেটওয়ার্ক বুট করার জন্য অপেক্ষা করবে। আপনি এটি নিষ্ক্রিয় করতে পারেন কিন্তু এর কোন প্রভাব নেই কারণ আমরা cmdline.txt এ APIPA ঠিকানা ব্যবহার করি। যদি আপনি তাকে দ্রুত বুট করতে চান, তাহলে আপনাকে APIPA ঠিকানাটি সরিয়ে ফেলতে হবে কিন্তু তারপর যদি আপনি কোন সমস্যা হলে ওয়াইফাই সংযোগ করতে না পারলে আপনার Pi কে একটি মনিটরের সাথে সংযুক্ত করতে হবে।

ধাপ 9: নির্দেশাবলী

নির্দেশাবলী
নির্দেশাবলী

আপনার ব্রাউজারে th Pi এর আইপি-ঠিকানা লিখুন। আইপি-ঠিকানায় 5000 যোগ করতে ভুলবেন না।

যখন আপনি সাইটে আসবেন, কেবল একটি নতুন গেম শুরু করুন এবং খেলোয়াড়ের নাম পূরণ করুন।

গেমটি একবার শুরু হয়ে গেলে, দুটি ডিভাইস সংযুক্ত না হওয়া পর্যন্ত আপনাকে 5 সেকেন্ড অপেক্ষা করতে হবে।

পয়েন্টার ঘুরতে দিতে, লাইট সেন্সর েকে দিন। পয়েন্টার ঘুরানো বন্ধ করার পর, মুভিটি স্ক্রিনে প্রদর্শিত হবে।

যদি কেউ পড়ে বা তাদের কাজ সম্পাদন করতে না পারে, তারা হারায় এবং আপনাকে পর্দায় তাদের নাম চাপিয়ে দিতে হবে।

শেষ খেলোয়াড় জিতেছে।

ইতিহাসের চার্টে অতীতে যারা জিতেছে তাদের প্রত্যেককে আপনি দেখতে পারেন।

আনন্দ কর!

প্রস্তাবিত: