সুচিপত্র:

একটি Arduino MIDI কন্ট্রোলার তৈরি করুন: 5 টি ধাপ (ছবি সহ)
একটি Arduino MIDI কন্ট্রোলার তৈরি করুন: 5 টি ধাপ (ছবি সহ)

ভিডিও: একটি Arduino MIDI কন্ট্রোলার তৈরি করুন: 5 টি ধাপ (ছবি সহ)

ভিডিও: একটি Arduino MIDI কন্ট্রোলার তৈরি করুন: 5 টি ধাপ (ছবি সহ)
ভিডিও: Setting up a 3d Printer with MKS sGen L v1.0 2024, নভেম্বর
Anonim

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

আপনি এই নির্দেশিকা থেকে কি শিখতে যাচ্ছেন:

  1. এই প্রকল্পের জন্য সঠিক উপাদান নির্বাচন করুন।
  2. সঠিক মাত্রা সহ একটি ইন্টারফেস স্কেচ করুন এবং এটি তৈরি করুন।
  3. সার্কিট স্কিম্যাটিক্স পড়ুন এবং আরডুইনোতে প্রতিটি উপাদান সংযুক্ত/সোল্ডার করুন।
  4. আপনি যে DAW ব্যবহার করছেন তার সাথে MIDI কন্ট্রোলার সংযোগ করার জন্য সঠিক সফটওয়্যারটি বেছে নিন।
  5. MIDI কন্ট্রোলার ম্যাপিং।

আপনি ভিডিওটি দেখেছেন তা নিশ্চিত করুন কারণ এটি আরও দৃষ্টান্তমূলক। আমার ইউটিউব চ্যানেলটি সাবস্ক্রাইব করুন যাতে আপনি নতুন প্রকল্পটি মিস না করেন এবং আমাকে বড় হতে সাহায্য করেন!

ধাপ 1: সমস্ত উপাদান সংগ্রহ করুন

সমস্ত উপাদান সংগ্রহ করুন
সমস্ত উপাদান সংগ্রহ করুন
সমস্ত উপাদান সংগ্রহ করুন
সমস্ত উপাদান সংগ্রহ করুন
সমস্ত উপাদান সংগ্রহ করুন
সমস্ত উপাদান সংগ্রহ করুন

এই প্রকল্পটি সম্পন্ন করার জন্য আমাদের প্রয়োজনীয় উপাদান এবং সরঞ্জামগুলির একটি তালিকা এখানে দেওয়া হল:

1 x Arduino Uno স্টার্টার কিট

12 x আর্কেড পুশ বোতাম

4 x পট নট পটেনসিওমিটার

2 এক্স স্লাইডিং Potenciometer

কেস তৈরির উপাদান (আমি একটি কাঠের কেস তৈরির সিদ্ধান্ত নিয়েছি)

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

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

আপনার প্রয়োজনীয় সরঞ্জামগুলি:

  • শখের ফাইল
  • বালির কাগজ
  • স্ক্রু ড্রাইভার
  • এক্স-অ্যাক্টো ছুরি
  • ক্যালিপার
  • শাসক
  • কাঠের টুকরো
  • কোদাল বিট
  • জাম্পার তার
  • অন্তরণ টেপ
  • বার্নিশ
  • পেইন্ট
  • তারের স্ট্রিপার
  • তার কর্তনকারী
  • দেখেছি
  • ক্ষমতা ড্রিল
  • মিনি অক্ষ দেখেছি
  • ড্রেমেল
  • ভালো আঠা
  • তাতাল
  • ঝাল
  • সোল্ডারিং পেস্ট

আপনি আরো বিস্তারিত জানার জন্য ছবিগুলি পরীক্ষা করতে পারেন।

ধাপ 2: ইন্টারফেস স্কেচিং এবং বিল্ডিং

স্কেচিং এবং ইন্টারফেস নির্মাণ
স্কেচিং এবং ইন্টারফেস নির্মাণ
স্কেচিং এবং ইন্টারফেস নির্মাণ
স্কেচিং এবং ইন্টারফেস নির্মাণ
স্কেচিং এবং ইন্টারফেস নির্মাণ
স্কেচিং এবং ইন্টারফেস নির্মাণ
স্কেচিং এবং ইন্টারফেস নির্মাণ
স্কেচিং এবং ইন্টারফেস নির্মাণ

আমি আপনার ইন্টারফেসটি স্কেচ করার জন্য সুপারিশ করছি যাতে আপনি কেসটি তৈরি করতে আপনার প্রয়োজনীয় মাত্রা সম্পর্কে নিশ্চিত হন।

আমি একটি পেন্সিল একটি শাসক এবং একটি কম্পাস ব্যবহার করে, একটি A4 শীট আমার ইন্টারফেস প্রজেক্ট। আপনি নীচের ছবিতে ফলাফল দেখতে পারেন। ইন্টারফেস স্কেচ করে, আপনি সমস্ত উপাদান ইনস্টল করার জন্য আপনার প্রয়োজনীয় মাত্রাগুলি জানতে পারেন। আমার পুশ বাটনগুলির একটি 29.7 মিমি ব্যাস আছে তাই আমি এটি ইনস্টল করার জন্য 30 মিমি গর্ত ড্রিল করতে যাচ্ছি। প্রতিটি গর্ত 10 মিমি দ্বারা ফাঁক করা হয়। মূলত প্রতিটি বৃত্ত কেন্দ্রে 40 মিমি (ব্যাস = 30 + স্থান = 10) দ্বারা ব্যবধান করা হয়।

পট নোবসের ব্যাস 10 মিমি। কাঠের ফাটল যেন না পড়ে তা নিশ্চিত করার জন্য বাড়তি ব্যাসের বিট দিয়ে ড্রিল করার পরামর্শ দেওয়া হয়। আমি বোতাম এবং পট knob potentiometers মধ্যে একটি 10mm স্থান ছেড়ে।

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

এটি ছিল আমার কোভিড -১ qu পৃথকীকরণ প্রকল্প। আমি আমার সময় কাটানোর জন্য একটি উত্পাদনশীল উপায় খুঁজে বের করতে দৃ determined়প্রতিজ্ঞ ছিলাম এবং ড্রয়ারে থাকা আরডুইনো মনে পড়ে গেল। আমি ঘের তৈরির জন্য কাঠ কিনতে আমার স্থানীয় দোকানে গিয়েছিলাম এবং যখন আমি এটি কিনেছিলাম তখন আমাকে বলা হয়েছিল যে তারা কর্মীদের অভাব এবং এই সম্পূর্ণ স্ব-বিচ্ছিন্ন/লকডাউনের কারণে কাঠ কাটছিল না। অতএব, আমি কাঠটি কিনতে এবং আমার কাছে থাকা উপাদান দিয়ে বাড়িতে কাটার সিদ্ধান্ত নিয়েছি।

বালি কাগজ দিয়ে স্প্লিন্টার অপসারণ এবং পৃষ্ঠ প্রস্তুত করার পরে আমি বার্নিশ পেইন্ট প্রয়োগ করেছি। দুটি লেপ প্রয়োগ করা হয়েছিল। আমি ঘের আঁকা একটি রং চয়ন করার পর। আপনি ফলাফল দেখতে ছবি চেক করতে পারেন!

ধাপ 3: সার্কিট ডায়াগ্রাম এবং সংযোগ

সার্কিট ডায়াগ্রাম এবং সংযোগ
সার্কিট ডায়াগ্রাম এবং সংযোগ
সার্কিট ডায়াগ্রাম এবং সংযোগ
সার্কিট ডায়াগ্রাম এবং সংযোগ
সার্কিট ডায়াগ্রাম এবং সংযোগ
সার্কিট ডায়াগ্রাম এবং সংযোগ
সার্কিট ডায়াগ্রাম এবং সংযোগ
সার্কিট ডায়াগ্রাম এবং সংযোগ

আমি প্রচলিত সার্কিট ডায়াগ্রাম আঁকার পরিবর্তে সার্কিট ডায়াগ্রাম ইলাস্ট্রেট করার সিদ্ধান্ত নিলাম কারণ এটি খুব বিভ্রান্তিকর হতে পারে। আমি জাম্পার তারগুলি আলাদা করার জন্য বেশ কয়েকটি রঙ ব্যবহার করেছি যাতে আপনি বুঝতে পারেন যে প্রতিটি তারের অন্তর্গত।

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

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

ফেডারের তিনটি পা আছে, প্রথমটি (নিচ থেকে গণনা করা) হল স্থল (-), দ্বিতীয়টি শক্তি (+) এবং তৃতীয়টি হল সংকেত।

পট knob potentiometers এর জন্য এটি নিম্নরূপ: বাম পা স্থল (-), মধ্য পা হল সংকেত এবং ডান পা শক্তি (+) হবে।

Arduino MIDI কন্ট্রোলারের মস্তিষ্ক হতে চলেছে। এটি সফ্টওয়্যারে MIDI নির্দেশাবলী পাঠাতে যাচ্ছে, বাটন পুশিং ইনপুটের উপর নির্ভর করে।

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

Arduino বোর্ডে সমস্ত পিন সোল্ডারিং এবং সংযুক্ত করার পরে, আমরা ঘেরটি বন্ধ করতে পারি। চূড়ান্ত ফলাফল দেখতে ছবিগুলি দেখুন!

ধাপ 4: সফটওয়্যার এবং প্রোগ্রামিং

সফটওয়্যার এবং প্রোগ্রামিং
সফটওয়্যার এবং প্রোগ্রামিং
সফটওয়্যার এবং প্রোগ্রামিং
সফটওয়্যার এবং প্রোগ্রামিং
সফটওয়্যার এবং প্রোগ্রামিং
সফটওয়্যার এবং প্রোগ্রামিং

আপনার Arduino দিয়ে সঙ্গীত তৈরি করতে সক্ষম হওয়ার জন্য আপনার তিন টুকরা সফ্টওয়্যার প্রয়োজন হবে।

প্রথমে, আপনার নিজের কোড লেখা শুরু করতে এবং Arduino বোর্ডে স্কেচ আপলোড করতে আপনাকে Arduino IDE সফটওয়্যারটি ডাউনলোড করতে হবে।

দ্বিতীয়ত, আপনাকে লুপমিডি সফ্টওয়্যারটি ডাউনলোড করতে হবে যা মূলত একটি ভার্চুয়াল মিডি কেবল।

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

প্রথম ধাপ হল Arduino সফটওয়্যার এবং কোডটি আমি এই নির্দেশযোগ্য (MIDI_Controller নামে) সংযুক্ত করছি। লেখক মাইকেল বালজারকে ক্রেডিট দেওয়া হয়। আপনার কোড পরিবর্তন করার দরকার নেই। শুধু একটি স্কেচ যাচাই করুন যা "ডিবাগ" এর মতো এবং যখন আপনি বার্তা পান যে সংকলনটি সম্পূর্ণ হয়ে গেছে তখন আপনি এটি Arduino বোর্ডে পাঠাতে পারেন।

তারপর লুপমিডিতে যান এবং একটি নতুন পোর্ট নাম বেছে নিন। একবার আপনি একটি বেছে নিলে শুধু প্লাস বোতাম টিপুন যা নতুন পোর্ট তৈরি করবে। এই ধাপের পরে হেয়ারলেস মিডি সিরিয়াল ব্রিজটি খুলুন এবং আপনার তৈরি করা MIDI ইন পোর্ট নির্বাচন করে শুরু করুন। তারপর একই MIDI আউট পোর্ট নির্বাচন করুন। অবশেষে আপনার কম্পিউটারের সিরিয়াল পোর্টটি বেছে নিন (সাধারণত COM#)। অভিনন্দন, আপনি কেবলমাত্র আপনার MIDI নিয়ামককে কম্পিউটারের সাথে যোগাযোগ করতে সক্ষম করেছেন!

ধাপ 5: MIDI কন্ট্রোলার ম্যাপিং

MIDI কন্ট্রোলার ম্যাপিং
MIDI কন্ট্রোলার ম্যাপিং
MIDI কন্ট্রোলার ম্যাপিং
MIDI কন্ট্রোলার ম্যাপিং

যদি আপনি এতদূর পেয়ে যান অভিনন্দন !!! আপনি আরডুইনো দিয়ে সঙ্গীত তৈরি এবং আপনার MIDI কন্ট্রোলারের সাথে বাজানো শুরু করার মাত্র কয়েক ধাপ!

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

বিকল্প >> পছন্দসমূহ: ইনপুট মিডি পোর্টটি আপনার আগে সংজ্ঞায়িত হওয়া উচিত এবং আপনাকে ট্র্যাক এবং রিমোট টগল বোতামটি চালু করতে হবে।

এখন যদি আপনি আপনার MIDI ইন্টারফেসের কোন বোতাম টিপেন তাহলে আপনাকে DAW এর উপরের ডান কোণে একটি হালকা ঝলকানি দেখতে হবে যার অর্থ সফ্টওয়্যারটি আপনার পাঠানো মিডি সংকেতগুলি গ্রহণ করছে! MIDI কন্ট্রোলার ম্যাপ করার জন্য শুধু "MIDI" বাটনে ক্লিক করুন এবং DAW রঙ বেগুনি হয়ে যাবে। এখন যেকোনো স্লটে ক্লিক করুন এবং তারপর যেকোনো বোতাম টিপুন, আপনি এর সাথে যুক্ত একটি নোট/নিয়ন্ত্রণ দেখতে পাবেন যার অর্থ বোতামটি ম্যাপ করা আছে!

এবং আপনি সম্পন্ন! অভিনন্দন! দুর্দান্ত প্রকল্প এবং দুর্দান্ত কাজ! আপনি এটা তৈরি হলে আমাকে জানান!

প্রস্তাবিত: