সুচিপত্র:

একতা, বিটি আরডুইনো, অতিস্বনক সেন্সর ব্যবহার করে জাম্প গেম চালান: 14 টি ধাপ
একতা, বিটি আরডুইনো, অতিস্বনক সেন্সর ব্যবহার করে জাম্প গেম চালান: 14 টি ধাপ

ভিডিও: একতা, বিটি আরডুইনো, অতিস্বনক সেন্সর ব্যবহার করে জাম্প গেম চালান: 14 টি ধাপ

ভিডিও: একতা, বিটি আরডুইনো, অতিস্বনক সেন্সর ব্যবহার করে জাম্প গেম চালান: 14 টি ধাপ
ভিডিও: ট্রান‌জিস্টর কি এবং কিভা‌বে কাজ ক‌রে, কত প্রকার ও কি কি? how does NPN & PNP transistor work? 2024, নভেম্বর
Anonim
Image
Image
একতা, বিটি আরডুইনো, অতিস্বনক সেন্সর ব্যবহার করে জাম্প গেম চালান
একতা, বিটি আরডুইনো, অতিস্বনক সেন্সর ব্যবহার করে জাম্প গেম চালান
একতা, BT Arduino, অতিস্বনক সেন্সর ব্যবহার করে জাম্প গেম চালান
একতা, BT Arduino, অতিস্বনক সেন্সর ব্যবহার করে জাম্প গেম চালান

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

ধাপ 1: সার্কিট

সার্কিট
সার্কিট

1) অতিস্বনক সেন্সর এবং ব্লুটুথ মডিউল Vcc এবং Gnd কে 5V এবং Gnd এর arduino এর সাথে সংযুক্ত করুন।

2) Arduino এর Tx কে ব্লুটুথ মডিউলের Rx এর সাথে সংযুক্ত করুন।

3) আল্ট্রাসোনিক সেন্সরের ট্রিগারের সাথে D7 পিন এবং ইকো পিনের সাথে D8 পিন সংযুক্ত করুন।

4) 9V ব্যাটারিকে Arduino এর Vin এবং Gnd এর সাথে সংযুক্ত করুন।

ধাপ 2: প্রয়োজনীয় উপকরণ

প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী
প্রয়োজনীয় সামগ্রী

এই প্রকল্পে খুব কম পরিমাণে উপকরণ প্রয়োজন কিন্তু ইউনিটি প্রোগ্রামের জন্য দীর্ঘ সময় লাগবে।

প্রয়োজনীয় সামগ্রী

1) Arduino Uno - 1No

2) অতিস্বনক সেন্সর HC -SR04 - 1No

3) ব্লুটুথ মডিউল HC-05। - 1 না

4) 12V ডিসি অ্যাডাপ্টার বা 9V ব্যাটারি (আমি এটি বহনযোগ্য করতে 9V ব্যাটারি ব্যবহার করি)।

5) প্লেইন পিসিবি বোর্ড।

সফ্টওয়্যার আবশ্যক

1) ityক্য।

2) Arduino IDE।

ধাপ 3: elাল তৈরি

Shiাল তৈরি করা
Shiাল তৈরি করা
Elাল তৈরি করা
Elাল তৈরি করা
Elাল তৈরি করা
Elাল তৈরি করা
Shiাল তৈরি করা
Shiাল তৈরি করা

1) আমার সমস্ত প্রকল্পের মতো আমি প্রকল্পের জন্য একটি ieldাল তৈরি করি। আপনি যদি বিশেষ করে বহনযোগ্য জিনিসগুলি পরিচালনা করার সময় রুটিবোর্ডের টেনশন ব্যবহার করেন, তাই আমি সবসময় আমার সমস্ত প্রকল্পের জন্য ieldাল তৈরি করি।

2) আমি এটি বহনযোগ্য করতে চাই। সুতরাং স্থানটি পূরণ করতে, আমি ব্লুটুথ মডিউলটি বিদ্যুৎ সরবরাহ এবং আরডুইনো এর ইউএসবি পোর্টের মধ্যে রাখি।

3) andাল তৈরি করতে পুরুষ এবং মহিলা সংযোগকারী ব্যবহার করুন। ব্যাটারি সংযোগের জন্য Vin এবং Gnd এর সাথে একটি ব্যাটারি সংযোগকারীকে সোল্ডার করুন।

ধাপ 4: Arduino কোড

Arduino কোড
Arduino কোড

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

ধাপ 5: সিরিয়াল মনিটরে ফলাফল দেখুন

সিরিয়াল মনিটরে ফলাফল দেখুন
সিরিয়াল মনিটরে ফলাফল দেখুন
সিরিয়াল মনিটরে ফলাফল দেখুন
সিরিয়াল মনিটরে ফলাফল দেখুন
সিরিয়াল মনিটরে ফলাফল দেখুন
সিরিয়াল মনিটরে ফলাফল দেখুন
সিরিয়াল মনিটরে ফলাফল দেখুন
সিরিয়াল মনিটরে ফলাফল দেখুন

Arduino IDE তে ব্লুটুথ সিরিয়াল পোর্ট খুলে আপনি সিরিয়াল মনিটরে arduino দ্বারা পাঠানো ডেটা দেখতে পারবেন।

ধাপ 6: ইউনিটি আরডুইনো কমিউনিকেশন চেক

ইউনিটি আরডুইনো কমিউনিকেশন চেক
ইউনিটি আরডুইনো কমিউনিকেশন চেক
ইউনিটি আরডুইনো কমিউনিকেশন চেক
ইউনিটি আরডুইনো কমিউনিকেশন চেক
ইউনিটি আরডুইনো কমিউনিকেশন চেক
ইউনিটি আরডুইনো কমিউনিকেশন চেক
ইউনিটি আরডুইনো কমিউনিকেশন চেক
ইউনিটি আরডুইনো কমিউনিকেশন চেক

ছবিটি স্ব -ব্যাখ্যামূলক। প্রতিটি ধাপের জন্য নীচে বিস্তারিতভাবে তালিকাভুক্ত কিছু পদক্ষেপ করতে চাই।

1) unityক্য খুলুন এবং একটি 2D নতুন প্রকল্প সিরিয়াল চেক শুরু করুন।

2) একটি প্রধান ক্যামেরা দিয়ে ityক্য খোলা।

3) গেম অবজেক্ট -> 3 ডি অবজেক্ট -> টেক্সটমেশপ্রো -টেক্সটে ক্লিক করুন।

4) দৃশ্যের কেন্দ্রে রাখুন।

5) প্রকল্পে ক্লিক করুন তৈরি করুন এবং পপ আপ মেনুতে "C# স্ক্রিপ্ট" ক্লিক করুন।

6) নতুন স্ক্রিপ্টের জন্য নাম পরিবর্তন করুন কমটেস্টে।

7) ভিজ্যুয়াল স্টুডিওতে স্ক্রিপ্টটি খুলতে ডাবল ক্লিক করুন।

8) যখন আমদানি সিস্টেম। IO. Ports আপনি ত্রুটি খুঁজে পেয়েছেন।

9) একতায় যান ফাইল ক্লিক করুন বিল্ড সেটিংস ক্লিক করুন।

10) প্লেয়ার সেটিংস ক্লিক করুন এবং প্লেয়ার সেটিংস শেষে আপনি এপিআই সামঞ্জস্যপূর্ণ স্তর খুঁজে পেয়েছেন।

11). Net 2.0 উপসেট. Net2.0 এ পরিবর্তন করুন। এখন saveক্য বাঁচান।

12) ভিজ্যুয়াল স্টুডিওতে যান এবং আমদানি ঠিক আছে।

13) এখন unityক্য এবং আরডুইনো এর মধ্যে সংযোগ স্থাপনের জন্য সিরিয়াল পোর্ট ব্যবহার করুন। রেফারেন্স হিসাবে শুরু এবং শেষ চরিত্রের সাথে স্ট্রিং ফাংশন ব্যবহার করে পাঠানো মান ফিল্টার করুন।

14) আমরা ইতিমধ্যে তৈরি করা TexttMeshPro তে স্ক্রিপ্টটি টেনে আনুন।

15) এখন ইউনিটি প্রোগ্রাম চালান এবং আপনি খুঁজে পেয়েছেন যে arduino দ্বারা পাঠানো ডেটা TexttMeshPro তে দেখানো হয়েছে।

ধাপ 7: হার্ডওয়্যার প্রস্তুত

হার্ডওয়্যার প্রস্তুত
হার্ডওয়্যার প্রস্তুত
হার্ডওয়্যার প্রস্তুত
হার্ডওয়্যার প্রস্তুত
হার্ডওয়্যার প্রস্তুত
হার্ডওয়্যার প্রস্তুত
হার্ডওয়্যার প্রস্তুত
হার্ডওয়্যার প্রস্তুত

1) গরম আঠালো বন্দুক ব্যবহার করে ieldালের মাঝখানে ব্যাটারি ধারককে আটকে দিন।

2) এখন যদি টিনের ব্যাটারি লাগানো থাকে তাহলে এটিকে স্ট্যান্ড হিসেবে ব্যবহার করে সেন্সরকে দাঁড় করান।

3) এটি দেখতে ডাইনোসরের মত (যদি আপনার কাছে 3 ডি প্রিন্টার থাকে তাহলে ডাইনোসরের মত ঘের তৈরি করুন)।

এখন হার্ডওয়্যার সেটআপ প্রস্তুত।

ধাপ 8: ইউনিটি আরডুইনো কমিউনিকেশন ভিডিও

Image
Image

উপরের ভিডিওতে আপনি একতায় প্রাপ্ত arduino দ্বারা ডেটা বালি দেখতে সক্ষম।

ধাপ 9: একতায় খেলা বিকাশ করুন

গেম ইন ইউনিটি ডেভেলপ করুন
গেম ইন ইউনিটি ডেভেলপ করুন
গেম ইন ইউনিটি ডেভেলপ করুন
গেম ইন ইউনিটি ডেভেলপ করুন

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

COM পোর্ট সেটিংস

প্রধান বিষয়গুলি যা আমরা লক্ষ্য করতে চাই তা হল কম পোর্টের নাম যখন কম পোর্টের নাম কম 9 ইউনিটির চেয়ে বেশি সংযোগ করতে সক্ষম হয় না। সুতরাং এর জন্য আমরা সরাসরি দেওয়া হলে "\\। / Com10" নামটি দিতে চাই। তারপর শুধুমাত্র এটি কাটা।

কিভাবে একক অতিস্বনক ব্যবহার করে ঝাঁপ দাও এবং চালান

আমি ব্যবহার করতে যাচ্ছি অতিস্বনক সর্বনিম্ন এবং সর্বাধিক পরিসীমা। পরিসীমা থেকে পর্দার দৈর্ঘ্যের মধ্যে এটি গণনা ব্যবহার করে তৈরি করুন। এখানে এই প্রোগ্রামে আমি 0 ব্যবহার করি সর্বনিম্ন পরিসীমা হিসাবে এবং 85 সর্বোচ্চ সীমা হিসাবে। কিন্তু যদি কোন বাধাপ্রাপ্ত না হয় তাহলে দূরত্ব 100 এর চেয়ে বেশি। তাই ধারণাটি ব্যবহার করে। যদি 100 এর বেশি পরিসীমা গ্রহণ করা হয় এবং সঙ্গে সঙ্গে রেঞ্জ প্রাপ্ত হয় তবে প্রোগ্রামটি এটিকে লাফ হিসাবে নিয়েছে।

ধাপ 10: গেম ইন ইউনিটি চেক ভিডিও

Image
Image

ইউনিটি থেকে গেমটি চালান এবং ব্লুটুথ আরডুইনো এবং অতিস্বনক দিয়ে পরীক্ষা করুন।

ধাপ 11: খেলা

এখানে জিপ ফাইলে গেম আছে। ফাইলটি আনজিপ করে ডাউনলোড করুন এবং Runjump.exe এ ক্লিক করুন এবং গেমটি চলছে। গেম শুরুর আগে কম পোর্ট কনফিগার করার পরবর্তী ধাপ দেখুন এবং দূরত্ব খেলে দেখুন।

ধাপ 12: কনফিগারেশন ফাইল কনফিগারেশন

খেলা করা
খেলা করা

Config.txt ফাইলটি ডাউনলোড করুন এবং স্থানীয় কম্পিউটারের C: এ পেস্ট করুন। ফাইলটি খুলুন এবং আপনি 3 টি লাইন খুঁজে পেয়েছেন।

লাইন 1 - ব্লুটুথ কম্পোর্ট, \। Use ব্যবহার করে কম্পোর্টের নামের আগে শুধুমাত্র unityক্যের দ্বারা ব্যবহার করা সম্ভব যদি কম পোর্ট 9 এর বেশি হয়।

লাইন 2 - ন্যূনতম দূরত্ব যা আমরা অতিস্বনক সেন্সরের কাছে পেয়েছি।

লাইন 3 - সেন্সর থেকে সর্বোচ্চ দূরত্ব।

ধাপ 13: গেম খেলুন

খেলা করা
খেলা করা
খেলা করা
খেলা করা
খেলা করা
খেলা করা

ব্যাটারিকে আরডুইনোতে সংযুক্ত করুন এবং মেঝেতে রাখুন। আমি সরানো সরল করার জন্য মেঝে টাইলস লাইন ব্যবহার। এখন Runjump.exe চালান এবং গেমটি লোড হওয়ার জন্য অপেক্ষা করুন। গেম শুরু করতে স্পেস বারে ক্লিক করুন, রান করুন এবং গেমটি খেলতে লাফ দিন। আরও 10 টি কয়েন সংগ্রহ করুন এবং 10 টি জীবন শেষ হওয়ার আগে কাটিং গিয়ার থেকে পালান।

ধাপ 14: টিভিতে দেখুন এবং খেলুন

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

এটি Secondক্য ব্যবহার করে আমার দ্বিতীয় প্রকল্প। Unityক্যে কাজ করা খুবই মজার। কিন্তু এই প্রকল্পটি সম্পন্ন করতে অনেক সময় লাগবে। আরও প্রকল্প আসতে হবে।

প্রস্তাবিত: