সুচিপত্র:

MIDI ধাপ ইন্টারফেস: 12 ধাপ (ছবি সহ)
MIDI ধাপ ইন্টারফেস: 12 ধাপ (ছবি সহ)

ভিডিও: MIDI ধাপ ইন্টারফেস: 12 ধাপ (ছবি সহ)

ভিডিও: MIDI ধাপ ইন্টারফেস: 12 ধাপ (ছবি সহ)
ভিডিও: Keyboard Tutorial in Bangla | কম্পিউটার কিবোর্ড পরিচিতি 2024, নভেম্বর
Anonim
Image
Image
কাঠামোর নকশা এবং প্রোটোটাইপিং
কাঠামোর নকশা এবং প্রোটোটাইপিং

স্প্যানিশ সংস্করণ এখানে।

এই নির্দেশে আমরা আপনাকে দেখাব কিভাবে একটি হালকা এবং সাউন্ড ইন্টারফেস তৈরি করা যায় যা "সাইমন সেস" এবং একটি MIDI ইন্টারফেস হিসাবে খেলতে ব্যবহার করা যেতে পারে। উভয় মোড আপনার পা দিয়ে খেলা হবে।

পটভূমি

প্রকল্পটির জন্ম হয়েছিল কারণ আমরা একটি ইন্টারেক্টিভ ইনস্টলেশন করতে চেয়েছিলাম যেখানে প্রায় যেকোনো ধরনের শ্রোতা তাদের বয়স নির্বিশেষে এটি ব্যবহার করতে পারে। এটি একটি মলের জন্য তৈরি করা হয়েছিল, এটির অন্যতম আকর্ষণ হিসেবে।

ক্লায়েন্টের কাছ থেকে আমরা প্রথম যে রেফারেন্সটি পেয়েছিলাম তা ছিল সাইমন সেসের এই সংস্করণ যা মানুষের পা দিয়ে খেলা যায়। আমরা মূলত এই ধারণা প্রতিলিপি ছিল।

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

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

ষড়ভুজাকার আকৃতির প্রকল্পগুলি অনুসন্ধান করার সময়, আমরা এটিকে খুঁজে পেয়েছি। ষড়ভুজাকার আকৃতি তৈরির ধারণাটি আমাদের কাছে উত্তেজনাপূর্ণ ছিল… কী ঘটছে সে সম্পর্কে আমাদের ধারণা ছিল না।

আমাদের একটি পরিষ্কার লক্ষ্য ছিল:

  • সাইমন বলছে খেলা
  • বাদ্র্যযন্ত্র
  • ষড়ভুজ প্যাড

ধাপ 1: উপকরণ

প্রতিটি প্যাডের জন্য:

1.5) নিওপিক্সেল স্ট্রিপের মিটার

1) শিল্প সীমা সুইচ

1) Opaline Acrylique 1cm বেধ

1) পিভিসি ষড়ভুজ

1) মেটাল প্রোফাইল ষড়ভুজ গঠন

সাধারণ:

1) ল্যাটেপান্ডা

1) MUX

1) 5VDC 50A পাওয়ার সোর্স

1) শিল্প নিয়ন্ত্রণ প্যানেল

1) পারমা-প্রোটো

1) লাটেপান্ডা কেস

1) পাওয়ার আউটলেট 5V @2.5a

10) প্রতিরোধক 10k ohms

5) স্ক্রু টার্মিনাল

1) স্পিকার

প্লাস্টিক সুরক্ষা বেল্ট

পদক্ষেপ 2: একটি নিয়ন্ত্রণ বোর্ড নির্বাচন করা

Arduino হল ডেভেলপমেন্ট বোর্ড যা আমরা দীর্ঘদিন ধরে ব্যবহার করে আসছি। এটি কখনও ব্যর্থ হয়নি, তবুও আমাদের এই প্রকল্পের জন্য সমস্ত প্রয়োজনীয়তা পরীক্ষা করতে হবে:

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

আমরা এই বিষয়গুলির গভীরে যাব যখন আমরা এগিয়ে যাচ্ছি, আপাতত, আমাদের যে অংশটি সমাধান করতে হবে তা হল শব্দ।

আমরা PureData ব্যবহার করার কথা বিবেচনা করেছি কারণ এমনকি যখন আপনি Arduino এর সাথে শব্দ উৎপন্ন করতে পারেন তখন এটি কিছু সময়ে জটিল এবং সীমাবদ্ধ হয়ে উঠতে পারে, এদিকে PD দিয়ে আমরা সংশ্লেষণ বা MIDI এর মাধ্যমে শব্দগুলি ট্রিগার করতে একটি প্যাচ তৈরি করতে পারি। পিডি এবং আরডুইনো চালানোর জন্য আমাদের একটি কম্পিউটারের প্রয়োজন ছিল অন্য সব কিছু নিয়ন্ত্রণ করার জন্য।

আমরা যে বিকল্পগুলি পেতে পারি তা নিয়ে গবেষণা করেছি এবং আমরা ল্যাটেপান্ডা বোর্ডের সাথে সম্ভাবনাগুলি সত্যিই পছন্দ করেছি: উইন্ডোজ 10 সহ একটি কম্পিউটার এবং একটি সমন্বিত আরডুইনো। বিঙ্গো!

ল্যাটেপান্ডার একটি জিপিআইও পোর্ট রয়েছে যেখানে আপনি ম্যাপ করা Arduino পিনগুলি খুঁজে পেতে পারেন, তাদের মাধ্যমে আমরা প্যাডের সুইচ এবং নিওপিক্সেলের নিয়ন্ত্রণ পেতে পারি।

গেমটি প্রোগ্রামিং করা হবে Arduino বোর্ডে যেটি অন্তর্ভুক্ত করা হয়েছে, যেভাবে, এটি একটি Arduino Leonardo।

LattePanda এর একটি 3.5 জ্যাক আছে যেখান থেকে আমরা শব্দ পাবো।

এমন অনেক বোর্ড রয়েছে যা আমরা ব্যবহার করতে পারতাম, হয়তো আপনি নিজেকে জিজ্ঞাসা করছেন কেন আমরা রাস্পবেরি পাই ব্যবহার করিনি। এখানে কেন:

  • অ্যাডাফ্রুট ঘড়ির সমস্যার কারণে রাস্পবেরিপি দিয়ে নিওপিক্সেল নিয়ন্ত্রণ না করার পরামর্শ দেয়। এটি একটি সমস্যা যা Arduino এর নেই।
  • RaspberryPie এ GPIO পিনের প্রোগ্রামিং করতে হয় পাইথনের মাধ্যমে। আমরা প্রোগ্রামিং ভাষার সাথে পরিচিত নই।
  • এমনকি যখন আমরা একটি Arduino এবং একটি RaspberryPie একত্রিত করতে পারতাম, আমরা কেবল একটি বোর্ড দিয়ে সবকিছু সমাধান করতে চেয়েছিলাম।
  • RaspberryPie Windows 10 (IoT Core) এর একটি বিশেষ সংস্করণ চালায়।

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

ধাপ 3: কাঠামোর নকশা এবং প্রোটোটাইপিং

কাঠামোর নকশা এবং প্রোটোটাইপিং
কাঠামোর নকশা এবং প্রোটোটাইপিং
কাঠামোর নকশা এবং প্রোটোটাইপিং
কাঠামোর নকশা এবং প্রোটোটাইপিং
কাঠামোর নকশা এবং প্রোটোটাইপিং
কাঠামোর নকশা এবং প্রোটোটাইপিং

যেসব পয়েন্ট আমরা কাঠামোর নকশা করার জন্য বিবেচনা করেছি:

  • একজন প্রাপ্তবয়স্কের ওজন সহ্য করুন
  • বাইরের জন্য উপযুক্ত
  • ইলেকট্রনিক্স নিরাপদ রাখুন

আমরা শক্তি, কম খরচে এবং উপাদানের প্রাপ্যতার কারণে ধাতব প্রোফাইল ব্যবহার করার সিদ্ধান্ত নিয়েছি।

কাঠামোটি দুটি ষড়ভুজ নিয়ে গঠিত যা ছয়টি ছোট মেরু দ্বারা সংযুক্ত:

প্রতিটি ষড়ভুজের জন্য আমরা খুঁটির জন্য একটি গ্রাইন্ডারের সাহায্যে ধাতুর 12 টি টুকরো কেটে ফেলি এবং তারপরে আমরা সবকিছু welালাই করি।

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

ধাপ 4: স্টেপিং সারফেস

স্টেপিং সারফেস
স্টেপিং সারফেস
স্টেপিং সারফেস
স্টেপিং সারফেস
স্টেপিং সারফেস
স্টেপিং সারফেস

একবার আমাদের ধাতব কাঠামো থাকলে আমাদের দুটি পয়েন্ট কভার করতে হয়েছিল:

  • সারফেস যা ইলেকট্রনিক্সকে নিরাপদ রাখে
  • সারফেস যেখানে ব্যবহারকারী পা রাখবে

ইলেকট্রনিক্সকে রক্ষা করে এবং ষড়ভুজের ভিতরে থাকা পৃষ্ঠের জন্য আমরা পিভিসি উপাদান ব্যবহার করার সিদ্ধান্ত নিয়েছি, এটি ব্যয়বহুল নয়, এটির সাথে কাজ করা সহজ এবং এটি কিছু পরিমাণে পানি প্রতিরোধ করতে পারে।

যে পৃষ্ঠে ব্যবহারকারীরা পা রাখছে তার জন্য আমরা এক্রাইলিক ওপালিন বেছে নিয়েছি কারণ এটি আলোর সাথে এবং 1 সেমি পুরুত্বের সাথে মিথস্ক্রিয়া করে যাতে এটি একজন প্রাপ্তবয়স্কের ওজন বহন করতে পারে।

আমরা একটি লেজার মেশিন দিয়ে সবকিছু কেটেছি এটি দ্রুত এবং ব্যয়বহুল নয়। আপনি সংযুক্ত ফাইলগুলি খুঁজে পেতে পারেন

ধাপ 5: নিওপিক্সেল স্ট্রিপ ইনস্টল করা

নিওপিক্সেল স্ট্রিপ ইনস্টল করা
নিওপিক্সেল স্ট্রিপ ইনস্টল করা
নিওপিক্সেল স্ট্রিপ ইনস্টল করা
নিওপিক্সেল স্ট্রিপ ইনস্টল করা
নিওপিক্সেল স্ট্রিপ ইনস্টল করা
নিওপিক্সেল স্ট্রিপ ইনস্টল করা

আমরা প্রতি মিটারে 96 টি নিউপিক্সেল সহ ওয়াটারপ্রুফ স্ট্রিপ বেছে নিয়েছি। অ্যাডাফ্রুটে নিওপিক্সেল সম্পর্কে বিস্তারিত নির্দেশিকা রয়েছে।

আমরা…

  • প্রতিটি স্ট্রিপের শুরুতে 470 ওহম প্রতিরোধক বিক্রি করে
  • ষড়ভুজের ভেতরের প্রান্তে ফালাটি ইনস্টল করা হয়েছে
  • তাদের জায়গায় স্ট্রিপগুলি ঠিক করতে ভেলক্রো ব্যবহার করা হয়েছে
  • পিভিসি পৃষ্ঠ থেকে বের হওয়া স্ট্রিপের একটি এক্সটেনশন বিক্রি করে।

ধাপ 6: সুইচ ইনস্টল করা

Image
Image
সুইচ ইনস্টল করা
সুইচ ইনস্টল করা
সুইচ ইনস্টল করা
সুইচ ইনস্টল করা

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

ধাপ 7: সোল্ডারিং সংযোগকারী এবং তারগুলি

সোল্ডারিং সংযোগকারী এবং তারগুলি
সোল্ডারিং সংযোগকারী এবং তারগুলি
সোল্ডারিং সংযোগকারী এবং তারগুলি
সোল্ডারিং সংযোগকারী এবং তারগুলি
সোল্ডারিং সংযোগকারী এবং তারগুলি
সোল্ডারিং সংযোগকারী এবং তারগুলি
সোল্ডারিং সংযোগকারী এবং তারগুলি
সোল্ডারিং সংযোগকারী এবং তারগুলি

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

আমরা দুটি XLR সংযোগকারী ব্যবহার করেছি; একটি নিওপিক্সেলের জন্য (3 তারের) এবং অন্যটি সুইচের জন্য (2 তারের)। আদর্শ দৃশ্যটি কেবল একটি সংযোগকারী হবে কিন্তু আমরা তা বহন করতে পারব না, যদি আপনি পারেন তবে এটি জিনিসগুলিকে আরও সহজ করে তুলবে।

ধাপ 8: কন্ট্রোল প্যানেল প্রস্তুত করা

কন্ট্রোল প্যানেল প্রস্তুত করা হচ্ছে
কন্ট্রোল প্যানেল প্রস্তুত করা হচ্ছে
কন্ট্রোল প্যানেল প্রস্তুত করা হচ্ছে
কন্ট্রোল প্যানেল প্রস্তুত করা হচ্ছে
কন্ট্রোল প্যানেল প্রস্তুত করা হচ্ছে
কন্ট্রোল প্যানেল প্রস্তুত করা হচ্ছে

কন্ট্রোল প্যানেলের ভিতরে কি আছে:

  • XLR মহিলা সংযোগকারী
  • বিদ্যুৎ সরবরাহ
  • ল্যাটেপান্ডা

ধাপ 9: সোল্ডারিং কন্ট্রোল সার্কিট এবং ল্যাটেপান্ডা সংযোগ

সোল্ডারিং কন্ট্রোল সার্কিট এবং ল্যাটেপান্ডা সংযোগ
সোল্ডারিং কন্ট্রোল সার্কিট এবং ল্যাটেপান্ডা সংযোগ
সোল্ডারিং কন্ট্রোল সার্কিট এবং ল্যাটেপান্ডা সংযোগ
সোল্ডারিং কন্ট্রোল সার্কিট এবং ল্যাটেপান্ডা সংযোগ
সোল্ডারিং কন্ট্রোল সার্কিট এবং ল্যাটেপান্ডা সংযোগ
সোল্ডারিং কন্ট্রোল সার্কিট এবং ল্যাটেপান্ডা সংযোগ
সোল্ডারিং কন্ট্রোল সার্কিট এবং ল্যাটেপান্ডা সংযোগ
সোল্ডারিং কন্ট্রোল সার্কিট এবং ল্যাটেপান্ডা সংযোগ

সুইচগুলি 16 টি ইনপুট মাল্টিপ্লেক্সারের সাথে সংযুক্ত

Neopixels সরাসরি Arduino পিনের সাথে সংযুক্ত।

ল্যাটেপান্ডার জন্য আমরা ব্র্যান্ডের ডিজাইন করা কেস ব্যবহার করেছি।

আপনি সংযুক্ত সার্কিটের নকশা খুঁজে পেতে পারেন।

ধাপ 10: কন্ট্রোল প্যানেল এবং পাওয়ার সাপ্লাইতে প্যাড সংযুক্ত করা

Image
Image
কন্ট্রোল প্যানেল এবং পাওয়ার সাপ্লাইতে প্যাড সংযুক্ত করা
কন্ট্রোল প্যানেল এবং পাওয়ার সাপ্লাইতে প্যাড সংযুক্ত করা
কন্ট্রোল প্যানেল এবং পাওয়ার সাপ্লাইতে প্যাড সংযুক্ত করা
কন্ট্রোল প্যানেল এবং পাওয়ার সাপ্লাইতে প্যাড সংযুক্ত করা

প্যানেলে XLR সংযোগকারী ঠিক করা

সংযোগকারীগুলিকে লেবেল করা

L সংযোগকারীগুলিকে স্ক্রু করার জন্য XLR তারের সোল্ডারিং

Source শক্তির উৎস, কন্ট্রোল সার্কিট এবং ল্যাটেপান্ডা ঠিক করা

· তারের আয়োজন

The প্যাডের তারগুলি কন্ট্রোল প্যানেলে সংযুক্ত করা

ধাপ 11: প্রোগ্রামিং

Image
Image
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং
প্রোগ্রামিং

MIDI নিয়ন্ত্রণের জন্য আমরা এই তথ্যটি খুব দরকারী বলে মনে করেছি

আমরা এই লাইব্রেরিটি আরডুইনোর জন্য ব্যবহার করেছি

আমরা এই প্যাচটি PureData- এর জন্য ব্যবহার করেছি

সঙ্গীতের নমুনার জন্য ওয়েবে বেশ কয়েকটি বিনামূল্যে বিকল্প রয়েছে

Neopixels নিয়ন্ত্রণের জন্য আমরা FastLED লাইব্রেরি ব্যবহার করেছি

"সাইমন সেস" গেমের জন্য এই নির্দেশযোগ্যটি সত্যিই দরকারী ছিল

ধাপ 12: একটি কাঠামো তৈরি করা যা প্ল্যাটফর্মকে রক্ষা করে

Image
Image
একটি কাঠামো তৈরি করা যা প্ল্যাটফর্মকে রক্ষা করে
একটি কাঠামো তৈরি করা যা প্ল্যাটফর্মকে রক্ষা করে
একটি কাঠামো তৈরি করা যা প্ল্যাটফর্মকে রক্ষা করে
একটি কাঠামো তৈরি করা যা প্ল্যাটফর্মকে রক্ষা করে
একটি কাঠামো তৈরি করা যা প্ল্যাটফর্মকে রক্ষা করে
একটি কাঠামো তৈরি করা যা প্ল্যাটফর্মকে রক্ষা করে

এই কাঠামোর মূল উদ্দেশ্য হল:

ষড়ভুজকে unitedক্যবদ্ধ রাখা

আবহাওয়া থেকে ষড়ভুজ রক্ষা করা

অডিও প্রতিযোগিতা 2018
অডিও প্রতিযোগিতা 2018
অডিও প্রতিযোগিতা 2018
অডিও প্রতিযোগিতা 2018

অডিও প্রতিযোগিতা 2018 এ প্রথম পুরস্কার

প্রস্তাবিত: