সুচিপত্র:
- ধাপ 1: সার্কিট
- ধাপ 2: প্রয়োজনীয় উপকরণ
- ধাপ 3: elাল তৈরি
- ধাপ 4: Arduino কোড
- ধাপ 5: সিরিয়াল মনিটরে ফলাফল দেখুন
- ধাপ 6: ইউনিটি আরডুইনো কমিউনিকেশন চেক
- ধাপ 7: হার্ডওয়্যার প্রস্তুত
- ধাপ 8: ইউনিটি আরডুইনো কমিউনিকেশন ভিডিও
- ধাপ 9: একতায় খেলা বিকাশ করুন
- ধাপ 10: গেম ইন ইউনিটি চেক ভিডিও
- ধাপ 11: খেলা
- ধাপ 12: কনফিগারেশন ফাইল কনফিগারেশন
- ধাপ 13: গেম খেলুন
- ধাপ 14: টিভিতে দেখুন এবং খেলুন
ভিডিও: একতা, বিটি আরডুইনো, অতিস্বনক সেন্সর ব্যবহার করে জাম্প গেম চালান: 14 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
পিসির জন্য আমার ইউনিটি প্রজেক্ট ইউনিটি মাল্টিপ্লেয়ার থ্রিডি হলোগ্রাম গেম এবং হলোগ্রাম প্রজেক্টর সফল হওয়ার পর, এটি 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াল তৈরি
1) আমার সমস্ত প্রকল্পের মতো আমি প্রকল্পের জন্য একটি ieldাল তৈরি করি। আপনি যদি বিশেষ করে বহনযোগ্য জিনিসগুলি পরিচালনা করার সময় রুটিবোর্ডের টেনশন ব্যবহার করেন, তাই আমি সবসময় আমার সমস্ত প্রকল্পের জন্য ieldাল তৈরি করি।
2) আমি এটি বহনযোগ্য করতে চাই। সুতরাং স্থানটি পূরণ করতে, আমি ব্লুটুথ মডিউলটি বিদ্যুৎ সরবরাহ এবং আরডুইনো এর ইউএসবি পোর্টের মধ্যে রাখি।
3) andাল তৈরি করতে পুরুষ এবং মহিলা সংযোগকারী ব্যবহার করুন। ব্যাটারি সংযোগের জন্য Vin এবং Gnd এর সাথে একটি ব্যাটারি সংযোগকারীকে সোল্ডার করুন।
ধাপ 4: 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: ইউনিটি আরডুইনো কমিউনিকেশন ভিডিও
উপরের ভিডিওতে আপনি একতায় প্রাপ্ত arduino দ্বারা ডেটা বালি দেখতে সক্ষম।
ধাপ 9: একতায় খেলা বিকাশ করুন
গেমটি ডেভেলপ করতে আমি ইউটিউব থেকে টিউটোরিয়াল ব্যবহার করি। আমি assetsক্য থেকে বিনামূল্যে সম্পদ লোড। বিস্তারিত গেম ডেভেলপমেন্টের জন্য আমি আরেকটি নির্দেশিকা তৈরি করি। তবুও আমি একজন লীনার তাই আমি এখন তা ব্যাখ্যা করতে পারছি না।
COM পোর্ট সেটিংস
প্রধান বিষয়গুলি যা আমরা লক্ষ্য করতে চাই তা হল কম পোর্টের নাম যখন কম পোর্টের নাম কম 9 ইউনিটির চেয়ে বেশি সংযোগ করতে সক্ষম হয় না। সুতরাং এর জন্য আমরা সরাসরি দেওয়া হলে "\\। / Com10" নামটি দিতে চাই। তারপর শুধুমাত্র এটি কাটা।
কিভাবে একক অতিস্বনক ব্যবহার করে ঝাঁপ দাও এবং চালান
আমি ব্যবহার করতে যাচ্ছি অতিস্বনক সর্বনিম্ন এবং সর্বাধিক পরিসীমা। পরিসীমা থেকে পর্দার দৈর্ঘ্যের মধ্যে এটি গণনা ব্যবহার করে তৈরি করুন। এখানে এই প্রোগ্রামে আমি 0 ব্যবহার করি সর্বনিম্ন পরিসীমা হিসাবে এবং 85 সর্বোচ্চ সীমা হিসাবে। কিন্তু যদি কোন বাধাপ্রাপ্ত না হয় তাহলে দূরত্ব 100 এর চেয়ে বেশি। তাই ধারণাটি ব্যবহার করে। যদি 100 এর বেশি পরিসীমা গ্রহণ করা হয় এবং সঙ্গে সঙ্গে রেঞ্জ প্রাপ্ত হয় তবে প্রোগ্রামটি এটিকে লাফ হিসাবে নিয়েছে।
ধাপ 10: গেম ইন ইউনিটি চেক ভিডিও
ইউনিটি থেকে গেমটি চালান এবং ব্লুটুথ আরডুইনো এবং অতিস্বনক দিয়ে পরীক্ষা করুন।
ধাপ 11: খেলা
এখানে জিপ ফাইলে গেম আছে। ফাইলটি আনজিপ করে ডাউনলোড করুন এবং Runjump.exe এ ক্লিক করুন এবং গেমটি চলছে। গেম শুরুর আগে কম পোর্ট কনফিগার করার পরবর্তী ধাপ দেখুন এবং দূরত্ব খেলে দেখুন।
ধাপ 12: কনফিগারেশন ফাইল কনফিগারেশন
Config.txt ফাইলটি ডাউনলোড করুন এবং স্থানীয় কম্পিউটারের C: এ পেস্ট করুন। ফাইলটি খুলুন এবং আপনি 3 টি লাইন খুঁজে পেয়েছেন।
লাইন 1 - ব্লুটুথ কম্পোর্ট, \। Use ব্যবহার করে কম্পোর্টের নামের আগে শুধুমাত্র unityক্যের দ্বারা ব্যবহার করা সম্ভব যদি কম পোর্ট 9 এর বেশি হয়।
লাইন 2 - ন্যূনতম দূরত্ব যা আমরা অতিস্বনক সেন্সরের কাছে পেয়েছি।
লাইন 3 - সেন্সর থেকে সর্বোচ্চ দূরত্ব।
ধাপ 13: গেম খেলুন
ব্যাটারিকে আরডুইনোতে সংযুক্ত করুন এবং মেঝেতে রাখুন। আমি সরানো সরল করার জন্য মেঝে টাইলস লাইন ব্যবহার। এখন Runjump.exe চালান এবং গেমটি লোড হওয়ার জন্য অপেক্ষা করুন। গেম শুরু করতে স্পেস বারে ক্লিক করুন, রান করুন এবং গেমটি খেলতে লাফ দিন। আরও 10 টি কয়েন সংগ্রহ করুন এবং 10 টি জীবন শেষ হওয়ার আগে কাটিং গিয়ার থেকে পালান।
ধাপ 14: টিভিতে দেখুন এবং খেলুন
এইচডিএমআই ক্যাবল ব্যবহার করে ল্যাপটপটি টিভির সাথে সংযুক্ত করুন এবং ব্যাটারিকে সার্কিটের সাথে সংযুক্ত করুন এবং ফোরের টাইলস লাইনে রাখুন এবং টিভি দেখে গেমটি খেলুন। বাচ্চারা এটা খুব পছন্দ করে। ফুল, চকলেটের মত আপনার ইচ্ছা অনুযায়ী থিম পরিবর্তন করুন। এখন বাচ্চারা খুব কম খরচে হ্যান্ডস ফ্রি গ্যাজেট নিয়ে খেলা উপভোগ করে।
এটি Secondক্য ব্যবহার করে আমার দ্বিতীয় প্রকল্প। Unityক্যে কাজ করা খুবই মজার। কিন্তু এই প্রকল্পটি সম্পন্ন করতে অনেক সময় লাগবে। আরও প্রকল্প আসতে হবে।
প্রস্তাবিত:
অতিস্বনক সেন্সর (প্রোটিয়াস) ব্যবহার করে বাধা এড়ানোর রোবট: 12 টি ধাপ
অতিস্বনক সেন্সর (প্রোটিয়াস) ব্যবহার করে প্রতিবন্ধকতা এড়ানোর রোবট: আমরা সাধারণত যে কোন জায়গায় বাধা এড়ানোর রোবট জুড়ে আসি। এই রোবটের হার্ডওয়্যার সিমুলেশন অনেক কলেজে এবং অনেক ইভেন্টে প্রতিযোগিতার অংশ। কিন্তু বাধা রোবটের সফটওয়্যার সিমুলেশন বিরল। যদিও আমরা কোথাও খুঁজে পেতে পারি
আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার: 10 টি ধাপ
আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার: এই নির্দেশে আমরা একটি সার্ভার লাইব্রেরির মূল বিষয়গুলি জানার পাশাপাশি অতিস্বনক সেন্সর স্থাপন করব এবং এটিকে রাডার হিসাবে ব্যবহার করব। এই প্রকল্পের আউটপুট সিরিয়াল প্লটার মনিটরে দৃশ্যমান হবে
ডট জাম্প গেম (Arduino ব্যবহার না করে): 6 টি ধাপ
ডট জাম্প গেম (আরডুইনো ব্যবহার না করে): ওভারভিউ হাই! আমি শিবংশ, আইআইআইটি-হায়দ্রাবাদের ছাত্র। আমি এখানে আমার প্রথম নির্দেশযোগ্য যা গুগল ক্রোমের ডাইনোসর জাম্প গেম থেকে অনুপ্রাণিত একটি গেম। খেলাটি সহজ: একটি পয়েন্ট স্কোর করার জন্য আগত বাধা অতিক্রম করুন। আপনি যদি
ফ্লাইব্যাক ট্রান্সফরমার বা স্পিকারে এডিসি থেকে পিডব্লিউএম ব্যবহার করে আরডুইনো দিয়ে গান চালান: 4 টি ধাপ
ফ্লাইব্যাক ট্রান্সফরমার বা স্পিকারে এডিসি থেকে পিডব্লিউএম ব্যবহার করে আরডুইনো দিয়ে গান চালান: হ্যালো বন্ধুরা, এটি আমার আরেকটি নির্দেশযোগ্য (যা অনেক কঠিন ছিল) এর দ্বিতীয় অংশ, মূলত, এই প্রকল্পে, আমি আমার আরডুইনোতে এডিসি এবং টাইমার ব্যবহার করেছি অডিও সিগন্যালকে একটি পিডব্লিউএম সিগন্যালে রূপান্তর করুন এটা আমার আগের নির্দেশনার চেয়ে অনেক সহজ
অতিস্বনক সেন্সর এবং ফান্ডুইনো ওয়াটার সেন্সর ব্যবহার করে জলের স্তর আরডুইনো সনাক্ত করার পদ্ধতি: 4 টি ধাপ
অতিস্বনক সেন্সর এবং ফান্ডুইনো ওয়াটার সেন্সর ব্যবহার করে জলের স্তর আরডুইনো শনাক্ত করার পদ্ধতি: এই প্রকল্পে, আমি আপনাকে দেখাব কিভাবে দুটি পদ্ধতি ব্যবহার করে একটি সস্তা পানি আবিষ্কারক তৈরি করা যায়: ১। অতিস্বনক সেন্সর (HC-SR04) .2। ফান্ডুইনো ওয়াটার সেন্সর