সুচিপত্র:

Arduino MIDI কন্ট্রোলার DIY: 8 টি ধাপ
Arduino MIDI কন্ট্রোলার DIY: 8 টি ধাপ

ভিডিও: Arduino MIDI কন্ট্রোলার DIY: 8 টি ধাপ

ভিডিও: Arduino MIDI কন্ট্রোলার DIY: 8 টি ধাপ
ভিডিও: Setting up a 3d Printer with MKS sGen L v1.0 2024, জুলাই
Anonim
Image
Image
একটি MIDI নিয়ামক কি
একটি MIDI নিয়ামক কি

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

এই প্রকল্পটি তৈরির সময়, আমরা নিশ্চিত করার চেষ্টা করেছি যে আপনি যদি আপনার নিজের MIDI নিয়ামক বানাতে চান তবে আপনাকে সাহায্য করার জন্য এই নির্দেশিকাটি আপনার জন্য সেরা নির্দেশিকা হবে, তাই আমরা আশা করি যে এই নির্দেশযোগ্যটিতে প্রয়োজনীয় নথি রয়েছে।

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

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

আপনি এই নির্দেশযোগ্য থেকে কি শিখবেন:

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

ধাপ 1: একটি MIDI নিয়ামক কি

একটি MIDI নিয়ামক কি
একটি MIDI নিয়ামক কি

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

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

ধাপ 2: হার্ডওয়্যার অংশ

হার্ডওয়্যার অংশ
হার্ডওয়্যার অংশ
হার্ডওয়্যার অংশ
হার্ডওয়্যার অংশ
হার্ডওয়্যার অংশ
হার্ডওয়্যার অংশ

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

আমাদের কাছে এই সমস্ত কন্ট্রোলার একটি Arduino Nano বোর্ডের সাথে সংযুক্ত আছে যার মধ্যে এই ইনপুটগুলিকে একসাথে রাখার জন্য সমস্ত প্রয়োজনীয় I/O পিন রয়েছে এবং এর ইউএসবি কানেক্টরের মাধ্যমে কন্ট্রোলার থেকে সফটওয়্যার সাইডে নির্দেশাবলী পাঠানো সহজ হবে। Seeedstudio.com ওয়েব স্টোর থেকে আমার নিজের Arduino ন্যানো বাছাই করেছি যেখানে আপনি এই Arduino এবং আরো কিছু ইলেকট্রনিক ডিভাইস কিছু বিশেষ অফার সহ পেতে পারেন, এবং আমি এই ওয়েবস্টোরটি সরবরাহকারী হিসাবে সুপারিশ করি, তাই সেখানে যান এবং এটি পরীক্ষা করে দেখুন যে এখানে প্রচুর শীতল জিনিস আছে সেখানে

আমাদের MIDI কন্ট্রোলারের জন্য আরও ভাল চেহারা দেওয়ার জন্য নিশ্চিতভাবে, আমি পুশ বোতাম এবং পোটেন্টিওমিটারের আকার বিবেচনা করে এই বাক্সটি ডিজাইন করেছি এবং একটি CNC লেজার কাটার প্রক্রিয়ার মাধ্যমে আমি আমার প্রকল্পের জন্য পরিকল্পিত যন্ত্রাংশ তৈরি করতে পারি।

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

বর্তনী চিত্র
বর্তনী চিত্র

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

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

ধাপ 4: পিসিবি তৈরি করা

পিসিবি তৈরি
পিসিবি তৈরি
পিসিবি তৈরি
পিসিবি তৈরি
পিসিবি তৈরি
পিসিবি তৈরি
পিসিবি তৈরি
পিসিবি তৈরি

JLCPCB সম্পর্কে

JLCPCB (Shenzhen JIALICHUANG Electronic Technology Development Co., Ltd.), চীনের বৃহত্তম PCB প্রোটোটাইপ এন্টারপ্রাইজ এবং একটি দ্রুত প্রযুক্তির প্রস্তুতকারক যা দ্রুত PCB প্রোটোটাইপ এবং ছোট ব্যাচের PCB উৎপাদনে বিশেষজ্ঞ। পিসিবি উৎপাদনে 10 বছরেরও বেশি অভিজ্ঞতার সাথে, জেএলসিপিসিবি -র ঘরে এবং বিদেশে 200, 000 এরও বেশি গ্রাহক রয়েছে, পিসিবি প্রোটোটাইপিংয়ের 8,000 এরও বেশি অনলাইন অর্ডার এবং প্রতিদিন অল্প পরিমাণে পিসিবি উত্পাদন। বার্ষিক উৎপাদন ক্ষমতা 200,000 বর্গমিটার 1-লেয়ার, 2-লেয়ার বা মাল্টি-লেয়ার PCB- এর জন্য। জেএলসি একটি পেশাদার পিসিবি প্রস্তুতকারক যা বড় আকারের, ভাল সরঞ্জাম, কঠোর ব্যবস্থাপনা এবং উন্নতমানের বৈশিষ্ট্যযুক্ত।

ইলেকট্রনিক্সের কথা বলা

সার্কিট ডায়াগ্রাম তৈরির পর আমি এটিকে পিসিবি ডিজাইনে রূপান্তরিত করেছিলাম, পিসিবি উৎপাদনের জন্য, আমি আমার সার্কিট অর্ডার করার জন্য JLCPCB কে সেরা PCB সরবরাহকারী এবং সবচেয়ে সস্তা PCB প্রদানকারী বেছে নিয়েছি। তাদের নির্ভরযোগ্য প্ল্যাটফর্মের সাথে আমার যা করতে হবে তা হল জারবার ফাইল আপলোড করার জন্য কিছু সহজ ক্লিক এবং পিসিবি বেধের রঙ এবং পরিমাণের মতো কিছু পরামিতি সেট করুন, তারপর আমি আমার পিসিবি পাওয়ার জন্য মাত্র পাঁচ ডলার পরিশোধ করেছি মাত্র পাঁচ দিন পরে, আমি কি জেএলসিপিসিবি সম্পর্কে লক্ষ্য করেছেন এইবার "আউট অফ চার্জ পিসিবি কালার" এর অর্থ হল আপনি যে কোন পিসিবি রঙের জন্য মাত্র 2 ইউএসডি প্রদান করবেন।

সম্পর্কিত ডাউনলোড ফাইল

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

ধাপ 5: উপকরণ

উপকরণ
উপকরণ

এখন আসুন এই প্রকল্পের জন্য আমাদের প্রয়োজনীয় উপাদানগুলি পর্যালোচনা করি, আমি উপরে উল্লিখিত একটি Arduino Nano ব্যবহার করছি, এটি আমাদের ডিভাইসের হৃদয় হবে। আপনি উপযুক্ত আইটেমের জন্য নিচে কিছু সুপারিশকৃত অ্যামাজন লিঙ্ক পাবেন

এই ধরনের প্রকল্প তৈরির জন্য আমাদের প্রয়োজন হবে:

Components ☆ components প্রয়োজনীয় উপাদান ★ ☆

- পিসিবি যা আমরা JLCPCB থেকে অর্ডার করেছি

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

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

- 4 স্লাইড পোটেন্টিওমিটার:

- 2 ঘূর্ণমান potentiometers:

- 1KOhm প্রতিরোধক:

- কিছু হেডার সংযোগকারী:

ধাপ 6: ইলেকট্রনিক সমাবেশ

ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ
ইলেকট্রনিক সমাবেশ

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

নিরাপত্তাই প্রথম

তাতাল

  • সোল্ডারিং লোহার উপাদানকে কখনো স্পর্শ করবেন না….400 ° C!
  • তারগুলি টুইজার বা ক্ল্যাম্প দিয়ে গরম করার জন্য ধরে রাখুন।
  • ব্যবহারের সময় পরিষ্কারের স্পঞ্জ ভেজা রাখুন।
  • ব্যবহার না হলে সবসময় সোল্ডারিং লোহা তার স্ট্যান্ডে ফিরিয়ে দিন। এটিকে কখনই ওয়ার্কবেঞ্চে রাখবেন না।
  • ব্যবহার না হলে ইউনিট বন্ধ করুন এবং আনপ্লাগ করুন।

যেমন আপনি দেখতে পাচ্ছেন, এই PCB ব্যবহার করা খুব সহজ তার উচ্চমানের তৈরির কারণে এবং লেবেলগুলি ভুলে যাওয়া ছাড়া যা প্রতিটি উপাদানকে সোল্ডার করার সময় আপনাকে নির্দেশনা দেবে কারণ আপনি উপরের সিল্কের স্তরে প্রতিটি কম্পোনেন্টের একটি লেবেল পাবেন যা তার বসানো নির্দেশ করে বোর্ড এবং এই ভাবে আপনি 100% নিশ্চিত হবেন যে আপনি কোন সোল্ডারিং ভুল করবেন না।

আমি প্রতিটি কম্পোনেন্টকে তার প্লেসমেন্টে সোল্ডার করেছি এবং আপনি আপনার ইলেকট্রনিক যন্ত্রাংশ সোল্ডার করার জন্য PCB এর উভয় দিক ব্যবহার করতে পারেন।

ধাপ 7: হার্ডওয়্যার সমাবেশ

হার্ডওয়্যার সমাবেশ
হার্ডওয়্যার সমাবেশ
হার্ডওয়্যার সমাবেশ
হার্ডওয়্যার সমাবেশ
হার্ডওয়্যার সমাবেশ
হার্ডওয়্যার সমাবেশ

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

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

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

ধাপ 8: সফ্টওয়্যার অংশ

সফটওয়্যার অংশ
সফটওয়্যার অংশ
সফটওয়্যার অংশ
সফটওয়্যার অংশ
সফটওয়্যার অংশ
সফটওয়্যার অংশ

আসুন সফ্টওয়্যার অংশে চলে যাই, প্রথম জিনিস যা আপনার প্রয়োজন তা হল Arduino কোড যা Arduino এর জন্য একটি সম্পূর্ণ মিডি লাইব্রেরি আছে তাই শুধু নিচের লিঙ্ক থেকে এটি বিনামূল্যে ডাউনলোড করুন এবং আপনার Arduino এ আপলোড করুন।

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

তাই প্রথম জিনিসগুলি প্রথমে আমরা লুপ মিডি চালাই এবং আমরা এটিকে একটি নতুন নাম দিয়ে একটি নতুন মিডি পোর্ট তৈরি করি।

তারপর আমরা হেয়ারলেস-মিডিসেরিয়ালে চলে যাই এবং আমরা আমাদের Arduino এর com পোর্ট সিলেক্ট করি, এবং যেমন আপনি একবার দেখেন ডান কম পোর্টটি নির্বাচন করে Arduino সিরিয়াল কমান্ড পাঠানো শুরু করে, অন্যদিকে আমরা তৈরি করা মিডি পোর্ট নির্বাচন করি, তারপর আমরা Ableton এর সেটিংসে যাই এবং পছন্দ অনুযায়ী আমরা বহিরাগত ইনপুট নিয়ামক ডিভাইস সক্রিয় করি।

শেষ ধাপ হচ্ছে নিয়ন্ত্রকের কার্যকারিতা ম্যাপ করা, প্রতিটি বোতাম কী নিয়ন্ত্রণ করা উচিত তা নির্বাচন করে, এটি এত সহজ, শুধু Ableton এ ফাংশনটি নির্বাচন করুন এবং আপনার নিয়ামকের পছন্দসই বোতাম টিপুন এবং এটি ম্যাপ করা হবে।

এবং একবার আপনি এটি শেষ করলে, আপনি আপনার নতুন MIDI নিয়ামকের সাথে খেলা শুরু করতে পারেন।

আপনারা যেমন দেখতে পাচ্ছেন, এই প্রকল্পটি তৈরি করা এত সহজ এবং একটি আশ্চর্যজনক কিন্তু এটি আরও বেশি মাখন তৈরির জন্য আরও কিছু উন্নতি করার জন্য, তাই এই MIDI নিয়ামককে উন্নত করার জন্য আমি আপনার পরামর্শের জন্য অপেক্ষা করব।

প্রস্তাবিত: