সুচিপত্র:

আলটিমেট বিয়ার পং মেশিন - পংগেট সাইবারক্যানন মার্ক III: 6 টি ধাপ (ছবি সহ)
আলটিমেট বিয়ার পং মেশিন - পংগেট সাইবারক্যানন মার্ক III: 6 টি ধাপ (ছবি সহ)

ভিডিও: আলটিমেট বিয়ার পং মেশিন - পংগেট সাইবারক্যানন মার্ক III: 6 টি ধাপ (ছবি সহ)

ভিডিও: আলটিমেট বিয়ার পং মেশিন - পংগেট সাইবারক্যানন মার্ক III: 6 টি ধাপ (ছবি সহ)
ভিডিও: অন্য প্রতিষ্ঠানের ঘি নিজ নামে প্যাকেজিং করতেন ডা. জাহাঙ্গীর! | Dr Jahangir Kabir | Jamuna TV 2024, জুলাই
Anonim
Image
Image

ভূমিকা

পংগেট সাইবারক্যানন মার্ক তৃতীয় হল সর্বজনীনভাবে বিক্রি হওয়া বিয়ার পং প্রযুক্তির নতুন এবং সর্বাধিক উন্নত অংশ। নতুন সাইবারক্যাননের সাথে, যে কোনও ব্যক্তি বিয়ার পং টেবিলে সবচেয়ে ভয়ঙ্কর খেলোয়াড় হতে পারে। এটা কিভাবে সম্ভব? ওয়েল, সাইবারক্যানন মার্ক III একটি পিং পং বল সর্বোচ্চ সম্ভাব্য নির্ভুলতার সাথে গুলি করা হয়েছে তা নিশ্চিত করার জন্য একটি অত্যাধুনিক লঞ্চিং সিস্টেম, অক্জিলিয়ারী ফ্লাইট কন্ট্রোল সিস্টেম এবং লক্ষ্য ক্রমাঙ্কন সিস্টেমকে একত্রিত করে। এখানে কিভাবে এটা কাজ করে:

PongMate এর লঞ্চিং সিস্টেমটি একটি লোডিং এবং শুটিং মেকানিজম নিয়ে গঠিত যা শীর্ষ স্তরের জার্মান এবং আমেরিকান ইঞ্জিনিয়ারদের দ্বারা ডিজাইন করা হয়েছিল এবং টেবিলে সর্বোচ্চ দক্ষতার নিশ্চয়তা দেয়। বলটি লোড করুন, বোতাম টিপুন এবং গুলি করুন। SG90 180 ডিগ্রী Servo নিশ্চিত করবে যে বলটি সর্বোত্তম শটের জন্য সঠিকভাবে পজিশনে ঠেলে দেওয়া হয়। পার্টিতে আপনার কখনই রস শেষ হবে না এবং আপনার ধারাবাহিকতা অব্যাহত থাকবে তা নিশ্চিত করার জন্য, পংগেট সাইবারক্যানন মার্ক III এর লঞ্চিং সিস্টেমটি 2 নয়, 4 নয়, তবে এটি 6 রিচার্জেবল এএ ব্যাটারিতে সঠিক, 9V এবং 6600 mA, ডিসি-মোটর উভয়কেই পাওয়ার জন্য।

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

ব্যবহারকারীকে সঠিক শুটিং উচ্চতা এবং কোণে দৃষ্টিগোচর করার জন্য, Aiming Calibration সিস্টেমটি একটি মাধ্যাকর্ষণ স্তর এবং 5 LED ইন্টারফেস দিয়ে ডিজাইন করা হয়েছে যাতে নিশ্চিত করা যায় যে লঞ্চের আগে উপযুক্ত অবস্থান অর্জন করা হয়েছে।

পংগেট সাইবারক্যানন মার্ক III সম্পূর্ণরূপে ইঞ্জিনিয়ারিংয়ের একটি প্রযুক্তিগত অংশ নয়। পণ্যের এরগোনমিক ডিজাইনে হাজার হাজার ঘন্টা গবেষণা করা হয়েছিল। হাতে সেলাই করা ইতালিয়ান ভেলক্রো স্ট্র্যাপগুলি শক্ত কাঠের বেসপ্লেটে সংহত করা হয় এবং যে কোনও বাহুর আকারের সাথে সামঞ্জস্য করে। স্টুটগার্টের সেরা কিছু পিন্টের পরেও, একটি স্থিতিশীল দৃrip়তা প্রদানের জন্য অক্জিলিয়ারী ফ্লাইট কন্ট্রোল সিস্টেমের নীচে একটি শক্তিশালী ট্রিগার হ্যান্ডেল সংযুক্ত করা হয়।

সুতরাং, যদি আপনি বিয়ার পংয়ে ভাল হতে চান, যদি আপনি বিজয়ী দলে থাকতে চান, এবং যদি আপনি পার্টিতে সবাইকে প্রভাবিত করতে চান, তাহলে আপনার পংগেট সাইবারক্যানন মার্ক III প্রয়োজন, এবং আপনি কখনই একটি শট মিস করবেন না আবার।

ধাপ 1: হার্ডওয়্যার এবং ইলেকট্রনিক্স

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

হার্ডওয়্যার

15-20 সেমি পিভিসি ড্রেনপাইপ (Ø 50 মিমি)

4x কেবল টাই

600x400mm প্লাইউড শীট (4 মিমি)

1x ডোর হিং

1 মি ভেলক্রো ফাস্টেনার

12 সেমি পিভিসি পাইপ (Ø 20 মিমি)

কাঠের আঠা

ভালো আঠা

বৈদ্যুতিক টেপ

8x M3 কাঠের স্ক্রু

8x M2 কাঠের স্ক্রু

2x M4 50mm বোল্ট

2x ওয়াশার

4x M4 18mm থ্রেডেড হাতা

2x M4 বোল্ট বাদাম

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

নিয়ন্ত্রণ ইউনিট

আরডুইনো উনো

মিনি ব্রেডবোর্ড

জাম্পার তার

ব্যাটারি হোল্ডার প্যাক

2x ব্যাটারি সংযোগকারী কেবল

6x রিচার্জেবল এএ ব্যাটারি (প্রতিটি 1.5V)

9v ব্লক ব্যাটারি

প্রেস-বোতাম সুইচ

লঞ্চিং সিস্টেম

2x ডিসি-মোটর 6-12V

L293D মোটর ড্রাইভার আইসি

Servo মোটর

লঞ্চার বোতাম

2x ফোম রাবার চাকা (45 মিমি)

2x হ্রাস সকেট (Ø 2 মিমি)

অক্জিলিয়ারী ফ্লাইট কন্ট্রোল সিস্টেম

MPU-6050 অ্যাকসিলরোমিটার

VL53L1X ফ্লাইটের সময় (TOF) সেন্সর

ANGEEK 5V KY-008 650nm লেজার সেন্সর মডুল

ক্রমাঙ্কন সিস্টেম লক্ষ্য

2 ডি মাধ্যাকর্ষণ-স্তর

5x 8bit WS2812 RGB LEDs

Europlatine (Soldering) বা Breadboard

সরঞ্জাম

বক্স কর্তনকারী

দেখেছি

স্ক্রু ড্রাইভার

ছুঁচ সুতো

সোল্ডারিং আয়রন এবং সোল্ডার*

*ব্রেডবোর্ড হল সোল্ডারিংয়ের বিকল্প।

অতিরিক্ত

2x পিং পং বল

20x লাল কাপ

বিয়ার (বা জল)

ধাপ 2: যুক্তি

যুক্তি
যুক্তি

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

আবার, আমাদের সিস্টেমের মধ্যে প্রধান ভেরিয়েবল হল অনুভূমিক দূরত্ব, উল্লম্ব দূরত্ব, লঞ্চার কোণ এবং ডিসি মোটর গতি। সর্বাধিক সামঞ্জস্যপূর্ণ ফলাফল তৈরির জন্য, আমরা ডিসি মোটর গতির গণনা থেকে উল্লম্ব দূরত্ব এবং লঞ্চার কোণটি দূর করার সিদ্ধান্ত নিয়েছি এই পরিবর্তনশীলগুলি ঠিক করে। Aiming ক্রমাঙ্কন সিস্টেমের সাহায্যে ব্যবহারকারীকে সঠিক উচ্চতা এবং কোণে নির্দেশনা দিয়ে, আমরা উল্লম্ব দূরত্ব এবং লঞ্চার কোণ ঠিক করতে সক্ষম হয়েছি। বিশেষভাবে, সঠিক উল্লম্ব দূরত্ব নির্দেশ করা হয় যখন পাঁচটি LED ইন্টারফেসের মাঝের তিনটি LEDs সবুজ হয়ে যায়, এবং যখন দুটি অক্ষের মাধ্যাকর্ষণ স্তরের বুদবুদগুলি কালো রেখার মধ্যে কেন্দ্রীভূত হয় তখন সঠিক লঞ্চার কোণ নির্দেশিত হয়। এই সময়ে, একমাত্র অবশিষ্ট ভেরিয়েবল হল অনুভূমিক দূরত্ব এবং ডিসি মোটরের গতি। বলা হচ্ছে, অনুভূমিক দূরত্ব সেন্সর ডেটা থেকে গণনা করা প্রয়োজন কারণ অনুভূমিক দূরত্ব সরাসরি পরিমাপ করা যায় না। পরিবর্তে, লঞ্চার থেকে কাপের সরাসরি দূরত্ব এবং অনুভূমিক সমতল থেকে কোণ মাপা যায় এবং অনুভূমিক দূরত্ব গণনা করা যায়। আমরা VL53L1X ToF সেন্সর ব্যবহার করে লঞ্চার থেকে কাপের দূরত্ব পরিমাপ করি এবং MPU-6050 Accelerometer অনুভূমিক সমতল থেকে কোণ পরিমাপ করি। এই গণনার পিছনে গণিত খুবই সহজ এবং এই বিভাগে সংযুক্ত ছবিতে দেখা যাবে। মূলত, এই দুটি সেন্সর রিডিং থেকে অনুভূমিক দূরত্ব গণনার জন্য একমাত্র সূত্রের প্রয়োজন হল আইন।

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

ধাপ 3: হার্ডওয়্যার নির্মাণ

হার্ডওয়্যার নির্মাণ
হার্ডওয়্যার নির্মাণ
হার্ডওয়্যার নির্মাণ
হার্ডওয়্যার নির্মাণ
হার্ডওয়্যার নির্মাণ
হার্ডওয়্যার নির্মাণ
হার্ডওয়্যার নির্মাণ
হার্ডওয়্যার নির্মাণ

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

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

ইলেকট্রনিক্স সমাবেশ
ইলেকট্রনিক্স সমাবেশ

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

ধাপ 5: Arduino কোড

ধরে নিচ্ছেন যে আপনি সবকিছু সঠিকভাবে সেট আপ করেছেন, সাইবারক্যানন ব্যবহারের জন্য প্রস্তুত হওয়ার আগে সংযুক্ত আরডুইনো কোডটি আপনার প্রয়োজন। ফাইলের শুরুতে, আমরা এমন মন্তব্য লিখেছি যা বিভিন্ন ইলেকট্রনিক যন্ত্রাংশের কোড বাস্তবায়নে আমাদের সাহায্য করার জন্য ব্যবহৃত উদাহরণ এবং লাইব্রেরির সব ব্যাখ্যা করে। আপনি যদি আরও তথ্য বা এই উপাদানগুলি কীভাবে কাজ করে সে সম্পর্কে আরও ভাল ধারণা পেতে চান তবে এই সংস্থানগুলি গবেষণার জন্য খুব কার্যকর হতে পারে। এই মন্তব্যগুলির পরে, আপনি আমাদের স্ক্রিপ্টে ব্যবহৃত সমস্ত উপাদানগুলির জন্য পরিবর্তনশীল সংজ্ঞাগুলি পাবেন। এখানে আপনি ডিসি মোটর গতির মানগুলির মতো অনেকগুলি হার্ড-কোডেড মান পরিবর্তন করতে পারেন, যা আপনি যখন আপনার ডিসি মোটরগুলি অনুভূমিক দূরত্বের সাথে ক্যালিব্রেট করবেন তখন আপনাকে এটি করতে হবে। যদি আপনার Arduino এর সাথে পূর্ব অভিজ্ঞতা থাকে, তাহলে আপনি জানতে পারবেন যে Arduino স্ক্রিপ্টের দুটি প্রধান অংশ হল সেটআপ () এবং লুপ () ফাংশন। VL53L1X ToF সেন্সর কোড বাদ দিয়ে এই ফাইলে সেটআপ ফাংশন কমবেশি উপেক্ষা করা যেতে পারে, যার একটি লাইন আছে যেখানে সেন্সরের দূরত্ব মোড পরিবর্তন করা যেতে পারে যদি ইচ্ছা হয়। লুপ ফাংশন হল যেখানে অনুভূমিক দূরত্ব এবং অন্যান্য ভেরিয়েবল গণনা করার জন্য সেন্সর থেকে দূরত্ব এবং কোণের মানগুলি পড়া হয়। যেমনটি আমরা আগে উল্লেখ করেছি, এই মানগুলি তখন লুপ ফাংশনের বাইরে অতিরিক্ত ফাংশন কল করে ডিসি মোটর গতি এবং LED মান নির্ধারণ করতে ব্যবহৃত হয়। আমরা যে সমস্যার সম্মুখীন হয়েছি তা হল সেন্সর থেকে আসা মানগুলি বৈদ্যুতিক উপাদানগুলির মধ্যে অসঙ্গতির কারণে উল্লেখযোগ্য মার্জিন দ্বারা পরিবর্তিত হবে। উদাহরণস্বরূপ, সাইবারক্যানন স্পর্শ না করে, ডিসি মোটর গতি এলোমেলোভাবে দোলানোর জন্য দূরত্ব এবং কোণ উভয় মানই যথেষ্ট পরিবর্তিত হবে। এই সমস্যাটি সমাধানের জন্য, আমরা একটি রোলিং এভারেজ প্রয়োগ করেছি যা 20 টি সাম্প্রতিক সেন্সর ভ্যালুর গড় দিয়ে বর্তমান দূরত্ব এবং কোণ গণনা করবে। এটি সেন্সরের অসঙ্গতিগুলির সাথে আমাদের যে সমস্যাগুলি ছিল তা তাত্ক্ষণিকভাবে সমাধান করে এবং আমাদের এলইডি এবং ডিসি মোটর গণনাকে সরিয়ে দেয়। এটি উল্লেখ করা উচিত যে এই স্ক্রিপ্টটি কোনওভাবেই নিখুঁত নয় এবং অবশ্যই কয়েকটি বাগ রয়েছে যা এখনও কাজ করা দরকার। উদাহরণস্বরূপ, যখন আমরা সাইবারক্যানন পরীক্ষা করছিলাম, কোডটি এলোমেলোভাবে প্রায় তিনবারের মধ্যে একটি জমে যাবে যা আমরা এটি চালু করেছি। আমরা কোডটি ব্যাপকভাবে দেখেছি কিন্তু সমস্যাটি খুঁজে পাইনি; সুতরাং, যদি আপনার সাথে এটি ঘটে তবে আতঙ্কিত হবেন না। বলা হচ্ছে, যদি আপনি আমাদের কোডের সাথে সমস্যা খুঁজে পেতে পরিচালনা করেন, তাহলে দয়া করে আমাদের জানান!

ধাপ 6: প্রতিযোগিতা ধ্বংস করুন

প্রতিযোগিতা ধ্বংস করুন
প্রতিযোগিতা ধ্বংস করুন

আমরা আশা করি যে এই নির্দেশযোগ্য আপনার জন্য আপনার নিজের একটি সাইবার ক্যানন তৈরি করার জন্য একটি স্পষ্ট টিউটোরিয়াল প্রদান করেছে এবং শুধুমাত্র জিজ্ঞাসা করুন যে আপনি আপনার বন্ধুদের পরের পার্টিতে খেলতে গেলে তাদের সাথে সহজেই যান!

গ্রান্ট গ্যালোওয়ে এবং নিলস অপজেনর্থ

প্রস্তাবিত: