সুচিপত্র:

Arduino সঙ্গে গিটার হিরো: 4 ধাপ
Arduino সঙ্গে গিটার হিরো: 4 ধাপ

ভিডিও: Arduino সঙ্গে গিটার হিরো: 4 ধাপ

ভিডিও: Arduino সঙ্গে গিটার হিরো: 4 ধাপ
ভিডিও: Anyone can play - যে কেউ গিটারে এই সুরটি বাজাতে পারবে 2024, নভেম্বর
Anonim
Image
Image

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

একটি সাধারণ ওভারভিউ পেতে, দয়া করে উপরের ভিডিওটি দেখুন।

এই প্রকল্পের সামগ্রিক খরচ 15 ডলারেরও কম

সরবরাহ

3D প্রিন্টার

5x ক্ষণস্থায়ী পুশ বোতাম

স্পিকার তার, 2x 50k ohm potentiometers

0.5 ওয়াটের স্পিকার

আরডুইনো ন্যানো

30x WS2812b LEDs

1 amp সুইচ

সোল্ডারিং আয়রন + সোল্ডার

গরম আঠা

ধাপ 1: নির্ধারিত অংশগুলি মুদ্রণ করুন

নির্ধারিত অংশগুলি মুদ্রণ করুন
নির্ধারিত অংশগুলি মুদ্রণ করুন

মোট, এই প্রকল্পের প্রায় 9 টি অংশ রয়েছে। মোট মুদ্রণ সময় আমার জন্য প্রায় 15 ঘন্টা ছিল। আমি প্রকল্পগুলি বিভক্ত করেছি এবং টুকরাগুলিকে একসাথে e6000 দিয়ে আঠালো করেছি। আমার লক্ষ্য ছিল LEDs এর উপর একটি সাদা 3D মুদ্রিত টুকরোকে স্লাইড করতে সক্ষম হওয়া এবং সেগুলোকে উজ্জ্বল করা। এটি মনে রেখে, আমাকে দেয়ালগুলি সম্পাদনা করতে হয়েছিল এবং সাদা টুকরোটি স্লাইড করার জন্য একটি ফাঁক যোগ করতে হয়েছিল।

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

ছোট গর্তগুলি মাটির তারের বোতাম থেকে আরডুইনোতে যাওয়ার জন্য। তারপর তারের পরবর্তী উপাদান যা গ্রিড ভ্রমণ করবে

গ্রিডটি 5 টি কলাম এবং 6 টি সারি মুদ্রিত হয়েছিল। এলইডিগুলি প্রতিটি প্রশস্ত গর্তের মধ্য দিয়ে স্লাইড করে তাদের জায়গায় রাখে যখন ছোট তারটি তাদের পাশে ভ্রমণ করে আরডুইনো ঘেরের দিকে যায়। আমি গ্রিড প্রিন্ট করার পর, আমি একটি আবরণ তৈরি করেছি যা গ্রিডটিকে জায়গায় রাখে।

বোর্ডের শেষে Arduino, স্পিকার, এবং potentiometers জন্য ঘের। আমি সরাসরি আপডেট এবং ক্ষমতার জন্য Arduino এর জন্য একটি গর্ত খনন করার জন্য একটি ড্রেমেল ব্যবহার করে শেষ করেছি।

ধাপ 2: সোল্ডারিং

সোল্ডারিং
সোল্ডারিং
সোল্ডারিং
সোল্ডারিং
সোল্ডারিং
সোল্ডারিং
সোল্ডারিং
সোল্ডারিং

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

আমি একটি পৃথক তারের একটি বোতাম চালানোর পরিবর্তে একটি স্থল তারের সঙ্গে বোতাম ডেইজি-শৃঙ্খলিত। প্রতিটি বোতামে এলইডি সহ আরডুইনোতে একটি সংশ্লিষ্ট পিন থাকে।

ধাপ 3: এটি কোড

এটা কোড!
এটা কোড!

আপনি আপনার নিজের কোড এবং 3D প্রিন্ট তৈরি করতে পারেন অথবা আপনি আমার ওয়েবসাইট www.neehaw.com থেকে 3D প্রিন্ট সহ কোডটি ডাউনলোড করতে পারেন

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

অন্যান্য 8-বিট গিটার গেম মোড ব্যবহার করতে, 5 ম বোতাম টিপুন। এই মোডে, ব্যবহারকারী ইলেকট্রিক গিটার বাজাতে পারে যখন এটি স্পিড নোব দিয়ে টিউন করে। যখন গাঁট সরানো হয়, পরবর্তী বোতাম টিপে নতুন সুর হবে। এই মোড থেকে বেরিয়ে আসতে, একই সময়ে সমস্ত 5 টি বোতাম ধরে রাখুন।

ধাপ 4: উপভোগ করুন

আমি আশা করি আপনি এই প্রকল্প থেকে শিখেছেন। নির্দ্বিধায় সম্পাদনা করুন এবং যদি আপনি এই প্রকল্পটি তৈরি করেন, তাহলে আমাকে জানাবেন যে এটি কীভাবে পরিণত হয়েছে:)

আমি কোন মন্তব্য বা পরামর্শের জন্য উন্মুক্ত। সময় দেয়ার জন্য ধন্যবাদ.

প্রস্তাবিত: