সুচিপত্র:
- ধাপ 1: প্রয়োজনীয়তা
- ধাপ 2: Arduino তারের সেট আপ।
- ধাপ 3: Arduino স্ক্রিপ্টিং
- ধাপ 4: আর্কেড ফ্রেম তৈরি করা
- ধাপ 5: Arduino যোগ করা
- ধাপ 6: গেমটি ডাউনলোড করুন এবং খেলুন
ভিডিও: Arduino নিয়ন্ত্রিত তোরণ: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই নির্দেশে আমি আপনাকে দেখাব কিভাবে আমি আমার আর্কেডের মতো কাঠামো তৈরি করি যা Arduino এবং একটি বাহ্যিক ল্যাপটপ ব্যবহার করে নিয়ন্ত্রিত হয়।
এটি পূরণ করার জন্য আপনার কাছে কয়েকটি বিকল্প বাকি থাকবে: আর্কেড ডিজাইনের জন্য একটি মনিটর প্রয়োজন, যা আপনাকে পুরো ফ্রেমটি তৈরি করতে কতটা প্রয়োজন তা নির্ধারণ করে।
ধাপ 1: প্রয়োজনীয়তা
আপনার প্রয়োজন হবে: Arduino Uno
তারের: জয়স্টিক ইউনিটের কারণে আপনার পুরুষ এবং মহিলা উভয় প্রান্তের প্রয়োজন হবে। পুরুষ থেকে পুরুষ একসাথে মহিলা থেকে মহিলা কাজ করবে, কিন্তু পুরুষ থেকে মহিলাও কাজ করবে। আমি বিভিন্ন রঙের বেশী সুপারিশ।
জয়স্টিক ব্রেকআউট বোর্ড DR811
ব্রেডবোর্ড 170 পিন (একটি ছোট এক) আপনার এই কোর্সে সোল্ডার করার দরকার নেই, তবে আপনি এটি দিয়ে আমার নকশাটি পরিমার্জিত করতে পারেন।
মাইক্রোসুইচ বোতাম 12x12 মিমি (যেকোন রঙের টুপি)
10k ওহম প্রতিরোধক।
Ducttape
নখ
(পুরাতন) মনিটর। বিশেষত বর্গক্ষেত্র।
কাঠ (বা অন্য কিছু যা দিয়ে আপনি একটি ফ্রেম তৈরি করবেন)
ছবির সাদা ফ্রেমগুলি আশাবাদী, এরকম কিছু আপনার কেবল পরিচালনার জন্য সুবিধাজনক।
ধাপ 2: Arduino তারের সেট আপ।
জয়স্টিকটি খুবই মৌলিক এবং তার দেখানো ছবির মতো তারযুক্ত। কী স্লটটি আপনার পিনের একটি নম্বরে রাখতে হবে। আমার ছবিতে জয়স্টিক এবং বোতাম উভয়ই দেখানো হয়েছে যে সেগুলিকে স্লট 2 এ রাখা হয়েছে। আমরা জয়স্টিকের কী ব্যবহার করব না (এটি জয়স্টিকের বোতাম টিপে)। তাই আমি এটিকে 3 এ রেখেছি (যদি আপনি এটির সাথে কিছু করতে চান)।
জয়স্টিকের X এবং Y হবে এনালগ ইনপুট। A0 এবং A1। আরও আপনাকে 5v এবং জয়েস্টিকে গ্রাউন্ড লাগাতে হবে।
বোতামটি https://www.arduino.cc/en/Tutorial/Button এর একটি ছোট সংস্করণ
এই কোর্সে, আমি ছবিতে দেখানো হিসাবে একটি ছোট রুটিবোর্ড ব্যবহার করেছি। এটি আপনাকে একটি খুব ছোট বোতাম রুটিবোর্ড দেবে যা আপনাকে সোল্ডার করার দরকার নেই। সত্যিই মাইক্রোসুইচ বোতামটি রুটিবোর্ডে চাপতে ভুলবেন না, এটিকে আঁকড়ে ধরার জন্য কিছু চাপের প্রয়োজন।
বোতামটি 3.3v ব্যবহার করে।
ধাপ 3: Arduino স্ক্রিপ্টিং
স্ক্রিপ্টটি এনালগ এবং ডিজিটালকে একসঙ্গে রূপান্তরিত করে, কারণ এটি একটি আরডুইনো ইউনোতে করা কিছুটা জটিল ছিল। আরডুইনো লিওনার্দোতে, এটি আরও সহজ। আমার দুই প্রোগ্রামার বন্ধু | Aroop Roelofs এবং Robert Popijus আমাকে এটা সম্ভব করতে সাহায্য করেছে।
এই স্ক্রিপ্টটি ব্যাখ্যা করার জন্য: এটি ভেরিয়েবলের একটি সেট সংজ্ঞায়িত করার সাথে শুরু হয় আপনার 9600 এর একটি বড রেট প্রয়োজন হবে, এইভাবে arduino সঠিকভাবে ইউনিটি গেম ইঞ্জিনে ইনপুট পাঠাতে পারে।
জয়স্টিক 512 ইউনিটের কেন্দ্রবিন্দু দিয়ে কাজ করে (আপনি এগুলো পিক্সেল হিসেবে কল্পনা করতে পারেন)। আমাদের একটি X+, একটি X-, একটি Y+ এবং একটি Y- মান প্রয়োজন। এই কারণেই আমরা দুটি অক্ষ ভেরিয়েবলের উপর 256 সংজ্ঞায়িত করি। এইভাবে 512 এর ঠিক মাঝখানে জয়স্টিক কেন্দ্রে থাকে এবং -1 এবং 1 এর মধ্যে একটি মান ফেরত দেওয়া যায়।
"আসল কোড" এর নীচের দিকটি একটি একক স্ট্রিং হিসাবে শব্দের একটি নির্দিষ্ট সংমিশ্রণ তৈরি করে, যা ইউনিটি ইঞ্জিনে পাঠানো হয়।
বোতামটি ফুট (ফায়ার ট্রু) বলবে যে প্লেয়ারটি ফায়ার করছে। অন্যথায় এটি ff (আগুন মিথ্যা) বলতে থাকবে
সুতরাং আপনি যদি ডানদিকে জয়স্টিকটি একটু বাঁধেন এবং ফায়ারিং বোতাম টিপুন, সিস্টেমটি 0.53_0_ft এর মতো কিছু পাঠায়
নীচের অংশটি এই প্রক্রিয়াটির জন্য কাজ করা ইঞ্জিন।
স্ক্রিপ্টটি বিকল্পভাবে এখানে ডাউনলোড করা যাবে
ধাপ 4: আর্কেড ফ্রেম তৈরি করা
এটি একটি বড় পদক্ষেপ এবং আমি এটি কীভাবে করেছি তার চেয়ে আপনার জন্য আলাদা হতে পারে।
আপনি তোরণটির জন্য যে মনিটরটি ব্যবহার করতে চান তার চারপাশে একটি কাঠের ফ্রেম তৈরি করতে হবে।
আপনার ফ্রেম অঙ্কন দিয়ে শুরু করুন, এবং সঠিক পরিমাপ পান। সেরা ফলাফল পেতে আপনার মনিটরের চারপাশে পরিমাপ করুন। আপনার arduino স্থাপন করার জন্য আপনাকে একটি অশিক্ষিত কোণযুক্ত সামনে তৈরি করতে হবে। আমি মনিটরকে আটকে রেখে 8 থেকে cent সেন্টিমিটার ব্যবহার করেছি। আমি MDF এর সাথে কাজ করেছি, এটি দিয়ে তৈরি করা সহজ কাঠ।
আপনার তোরণের পিছনে যোগ করুন, MDF এর সাহায্যে আপনি সবকিছু একসাথে রাখতে স্ক্রু ব্যবহার করতে পারেন। আমি আঠা ব্যবহার করিনি, তাই যদি আমি আপগ্রেড করতে চাই, অথবা পরে কিছু মেরামত করতে চাই তবে আমি এই ফ্রেমটি আলাদা করতে পারি।
আপনি পিছনে যোগ করার পরে, আপনার মনিটরের উপর দাঁড়ানোর জন্য আপনাকে একটি প্ল্যাটফর্ম তৈরি করতে হবে। আপনার মনিটরটি পুরো তোরণের নীচের চেয়ে কিছুটা উঁচুতে দাঁড়ানো উচিত: নীচের অংশটি আপনার আরডুইনো নির্মাণের জন্য।
উপরের প্যানেলে, আমি বায়ু প্রবাহের জন্য কিছু কুলিং-পাঁজর কেটেছি, কারণ আমার মনিটরটি কিছুটা পুরানো এবং এটি গরম হতে পারে।
পিছনে কিছু যুক্তিসঙ্গতভাবে বড় গর্ত করুন, যাতে আপনার মনিটরের HMDI/VGA এবং পাওয়ার ক্যাবল আটকে যায়।
ধাপ 5: Arduino যোগ করা
আপনার Arduino সামনের রুমে রাখা উচিত যা আপনার তোরণ থেকে বেরিয়ে আসে। জয়স্টিক এবং বোতাম-ব্রেডবোর্ড বসার জন্য আপনাকে দুটি প্ল্যাটফর্ম তৈরি করতে হবে। আমি কাঠের দুটি মরীচি ব্যবহার করেছি এবং সেগুলি একই কোণে সামনের প্যানেলটি নিচে নেমে গেছে। এইভাবে আপনার জয়স্টিক এবং বোতামটি পুরো ফ্রন্ট প্যানেলের মতোই আটকে থাকবে।
সামনের প্যানেলটি বেশ সহজ, কিছু ছিদ্র ড্রিল করুন যাতে আপনার জয়স্টিক এবং বোতামটি আটকে যায়। আপনার কয়েকটি গর্ত দরকার।
আপনার জয়স্টিকের জন্য একটি গর্ত, আপনার বোতামের জন্য একটি, এবং আপনার Arduino এর USB তারের জন্য একটি গর্ত আটকে থাকবে। আপনি যদি এই শেষ গর্তটি ছেড়ে দিতে পারেন এবং আপনার arduino এ একটি ব্যাটারি তৈরি করতে পারেন যদি আপনি চান। আপনি পাশের প্যানেলে শেষ গর্ত যোগ করতে পারেন।
বোতামটি নিজেই খুব কম এবং আপনার সামনের প্যানেলের বাইরে আটকে থাকবে না। একটি সিলিন্ডার-বস্তু, একটি লিপস্টিক ক্যাপ খুঁজুন। এগুলি সাধারণত আঙুলের বোতামের জন্য একটি সূক্ষ্ম দিক। সুপারগ্লু দিয়ে আমি ক্যাপটি পূরণ করেছি এবং স্ট্যাম্পড পেপার-ফিলিংয়ের বোতামের উপরের ক্যাপটি আঠালো করেছি। পরবর্তীতে আপনি এটি আপনার রুটিবোর্ডের বোতামে ক্লিক করতে পারেন। আমি নিজে কিছু জিনিস নখ পেয়েছি এবং জয়স্টিক ইউনিটের সাথে আসা ছোট ছোট ছিদ্রগুলিতে এগুলিকে আঘাত করেছি। যদি আপনি চারপাশে ব্রেডবোর্ডটি ডকটেপ করেন, এটি আপনার সামনের প্যানেল থেকে বেরিয়ে আসা ক্যাপ-বোতামের সাথে একত্রিত হতে অক্ষম হবে। যখন আপনি এটি সম্পন্ন মনে করেন, আপনার আরডুইনোকে USB তারের সাথে সংযুক্ত করুন, আপনার সামনের প্যানেলটি যোগ করুন এবং এটি সব স্ক্রু করুন একসাথে।
ধাপ 6: গেমটি ডাউনলোড করুন এবং খেলুন
আমি এমন একটি গেম তৈরি করেছি যা আপনি এখনই খেলতে পারবেন।
এটি https://drive.google.com/open?id=1KOdLxV-Pn2jji3O0… এ ডাউনলোডযোগ্য
আপনার ল্যাপটপ বা পিসিতে আরডুইনো ইউএসবি সংযুক্ত করুন এবং এইচডিএমআই সংযোগ করুন। যখন গেম উইন্ডো পপ আপ হয়, "ডিসপ্লে 2" নির্বাচন করুন যা সাধারণত আপনার সংযুক্ত মনিটর। যদি একটি পুরানো মনিটর ব্যবহার করে এবং একটি নতুন কম্পিউটার থাকে, তাহলে ছবির মতো আপনার একটি VGA থেকে HMDI রূপান্তরকারীর প্রয়োজন হতে পারে।
খেলুন এবং উপভোগ করুন!
প্রস্তাবিত:
অক্সিমিটার এবং হার্ট রেট সহ DIY ফিটনেস ট্র্যাকার স্মার্ট ওয়াচ - TinyCircuits থেকে মডুলার ইলেকট্রনিক মডিউল - সবচেয়ে ছোট তোরণ:। টি ধাপ
অক্সিমিটার এবং হার্ট রেট সহ DIY ফিটনেস ট্র্যাকার স্মার্ট ওয়াচ | TinyCircuits থেকে মডুলার ইলেকট্রনিক মডিউল | সবচেয়ে ছোট তোরণ: আরে, কি হচ্ছে, বন্ধুরা! CETech থেকে আজ এখানে আমাদের কাছে কিছু সেন্সর মডিউল আছে যা আমাদের দৈনন্দিন জীবনে খুবই উপকারী কিন্তু নিজেদের একটি ক্ষুদ্র সংস্করণে। আজ আমাদের কাছে যে সেন্সর আছে তা ট্রার তুলনায় আকারে খুব ছোট
ট্রান্সফর্ম-এ-কার: রিমোট নিয়ন্ত্রিত থেকে স্ব-নিয়ন্ত্রিত: 4 টি ধাপ
ট্রান্সফর্ম-এ-কার: রিমোট কন্ট্রোল্ড থেকে সেলফ কন্ট্রোল্ড: এটি একটি RC গাড়িতে একটি ভাঙা রিমোট সহ একটি হ্যাক। আপনি গ্যারেজ বিক্রয় প্রচুর খুঁজে পেতে পারেন
ককটেল টেবিল তোরণ মন্ত্রিসভা: 8 টি ধাপ
ককটেল টেবিল আর্কেড ক্যাবিনেট: আমি নিজের জন্য সুন্দর কিছু করার সিদ্ধান্ত নিয়েছি এবং অবশেষে এই প্রকল্পটি শেষ করতে আমার ছুটির সপ্তাহান্তে ব্যবহার করব
রিমোট নিয়ন্ত্রিত গাড়ি - ওয়্যারলেস এক্সবক্স 360 কন্ট্রোলার ব্যবহার করে নিয়ন্ত্রিত: 5 টি ধাপ
রিমোট কন্ট্রোল্ড কার - ওয়্যারলেস এক্সবক্স Control০ কন্ট্রোলার ব্যবহার করে নিয়ন্ত্রিত: আপনার নিজের রিমোট কন্ট্রোল্ড গাড়ি তৈরি করার জন্য এই নির্দেশাবলী, একটি ওয়্যারলেস এক্সবক্স control০ কন্ট্রোলার ব্যবহার করে নিয়ন্ত্রিত
বিপরীতমুখী তোরণ ঘড়ি - Arduino: 6 ধাপ (ছবি সহ)
রেট্রো আর্কেড ক্লক - আরডুইনো: একটি ইন্টারেক্টিভ আর্কেড বেডসাইড ক্লক তৈরি করুন, একটি টাচস্ক্রিন এবং অ্যানিমেটেড আর্কেড ফিগার দিয়ে যা আপনি অ্যালার্মের জন্য আপনার পছন্দের শব্দ রেকর্ড করতে পারেন এটি একটি পূর্ববর্তী প্রকল্পের আপডেট যা এখন একটি 3D প্রিন্টেড কেস এবং চারটি পৃথক প্রোগ্রাম