সুচিপত্র:

স্বয়ংক্রিয় MIDI জাইলোফোন: 6 ধাপ (ছবি সহ)
স্বয়ংক্রিয় MIDI জাইলোফোন: 6 ধাপ (ছবি সহ)

ভিডিও: স্বয়ংক্রিয় MIDI জাইলোফোন: 6 ধাপ (ছবি সহ)

ভিডিও: স্বয়ংক্রিয় MIDI জাইলোফোন: 6 ধাপ (ছবি সহ)
ভিডিও: হেট ক্রাইমস ইন দ্য হার্টল্যান্ড-ব্র্... 2024, জুলাই
Anonim
Image
Image

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

এই প্রকল্পটি মোকাবেলা করার আগে আপনার উচিত:

  • কাঠের মৌলিক দক্ষতা
  • সোল্ডারিং দক্ষতা
  • Arduino প্ল্যাটফর্মের একটি বোঝাপড়া
  • অনেক ধৈর্য।

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

অংশ তালিকা. (দ্রষ্টব্য: আপনি যে জাইলোফোনটি কিনেছেন তার বিভিন্ন বৈচিত্রের ফলে অতিরিক্ত এবং/অথবা বিভিন্ন অংশের প্রয়োজন হতে পারে)

  • 16 কী জাইলোফোন
  • মিডি জ্যাক
  • Arduino Uno R3
  • আরডুইনো দেব। াল
  • MCP23017 I2C সম্প্রসারণ
  • 6N136 হাই স্পিড অপটোকপলার
  • মিনি 12V সোলেনয়েড - x16
  • 1N4007 ডায়োড - x17
  • 470 ওহম প্রতিরোধক - x2
  • 1K ওহম প্রতিরোধক - x17
  • 10K ওহম প্রতিরোধক
  • C1815 NPN ট্রানজিস্টর
  • C4811 ডার্লিংটন ট্রানজিস্টর বা TIP120 ট্রানজিস্টার - x16
  • হেডার পিন এবং সকেট
  • 12V - পাওয়ার সাপ্লাই। (সোলেনয়েডগুলি বেশ কিছুটা শক্তি নিতে পারে, আমি 10A সরবরাহের সুপারিশ করি)
  • LED (আপনার পছন্দের রঙ পছন্দ)
  • 3/4 ইঞ্চি পায়খানা ডোয়েল - 6 ফুট
  • 3/4 ইঞ্চি পাতলা পাতলা কাঠ বা MDF
  • পারফোর্ড
  • USB থেকে MIDI ইন্টারফেস কর্ড (যদি পিসি থেকে নিয়ন্ত্রণ করা হয়)
  • 4 মিমি m2 সাইজের স্ক্রু - x32
  • m2 ফ্ল্যাট ওয়াশার - x32
  • তারের
  • বিভিন্ন কাঠের স্ক্রু

সরঞ্জামের তালিকা (দ্রষ্টব্য: এই প্রকল্পের জন্য কাঠের তৈরি প্রয়োজন এবং অতিরিক্ত কাঠের সরঞ্জামগুলি পরামর্শ দেওয়া হয়।)

  • তাতাল
  • তারের স্ট্রিপার
  • স্ক্রু ড্রাইভার।
  • প্লাস
  • গরম আঠা বন্দুক
  • ভালো আঠা
  • ড্রিল।
  • ড্রিল বিট। (3/4 ইঞ্চি কোদাল বিট এবং পাইলট গর্ত জন্য বিট)
  • পরিমাপের সরঞ্জাম (আমি একটি সোজা প্রান্ত ব্যবহার করেছি।)
  • পেন্সিল।
  • জিগস

চ্ছিক সরঞ্জাম।

  • ডিসোল্ডারিং টুল (যদি আপনার সোল্ডারিং নতুন হয়)
  • টুইজার

ধাপ 1: মিডি কন্ট্রোলারের ওয়্যারিং

মিডি কন্ট্রোলারের ওয়্যারিং
মিডি কন্ট্রোলারের ওয়্যারিং
মিডি কন্ট্রোলারের ওয়্যারিং
মিডি কন্ট্রোলারের ওয়্যারিং
মিডি কন্ট্রোলারের ওয়্যারিং
মিডি কন্ট্রোলারের ওয়্যারিং

প্রথম ধাপ হল MIDI নিয়ামক একত্রিত করা।

এর জন্য আপনার প্রয়োজন হবে:

  • মিডি জ্যাক
  • আরডুইনো দেব। াল
  • MCP23017 I2C সম্প্রসারণ
  • 6N136 হাই স্পিড অপটোকপলার
  • 1N4007 ডায়োড - x1
  • 470 ওহম প্রতিরোধক - x2
  • 1K ওহম প্রতিরোধক - x1
  • 10K ওহম প্রতিরোধক
  • C1815 NPN ট্রানজিস্টর
  • হেডার পিন এবং সকেট
  • এলইডি
  • তারের

MIDI সার্কিটটি নতুনদের জন্য ভীতিজনক প্রদর্শিত হতে পারে, তবে এটি আসলে বেশ সোজা। আপনি যদি প্রদত্ত পরিকল্পিত অনুসরণ করেন তবে আপনার কোনও সমস্যা হওয়া উচিত নয়।

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

সবকিছুই এই প্রকল্পে একটি সাধারণ ভিত্তি ভাগ করবে; যা পরবর্তী ধাপে গুরুত্বপূর্ণ হবে।

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

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

একইভাবে, যদি আপনি স্কিম্যাটিক্স পড়ার জন্য নতুন হন, তবে এখন প্রতীক এবং মেরুতা সম্পর্কে কিছু পড়ার জন্য এটি একটি দুর্দান্ত সময় হবে। সার্কিট সম্পর্কে সব এই জন্য একটি চমৎকার সম্পদ।

ধাপ 2: সোলেনয়েড সার্কিটগুলিকে ওয়্যারিং করা

সোলেনয়েড সার্কিটগুলিকে ওয়্যারিং করা
সোলেনয়েড সার্কিটগুলিকে ওয়্যারিং করা
সোলেনয়েড সার্কিটগুলিকে ওয়্যারিং করা
সোলেনয়েড সার্কিটগুলিকে ওয়্যারিং করা

পরবর্তী আমরা সোলেনয়েড সার্কিটে এগিয়ে যাব।

এই পদক্ষেপের জন্য আপনার প্রয়োজন হবে:

  • 1 1N4007 ডায়োড - x16
  • 1K ওহম প্রতিরোধক - x16
  • ডার্লিংটন ট্রানজিস্টর বা TIP120 ট্রানজিস্টার - x16
  • হেডার পিন এবং সকেট
  • তারের

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

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

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

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

ধাপ 3: ফ্রেম তৈরি করা

ফ্রেম নির্মাণ
ফ্রেম নির্মাণ
ফ্রেম নির্মাণ
ফ্রেম নির্মাণ
ফ্রেম নির্মাণ
ফ্রেম নির্মাণ

প্রক্রিয়াটির তৃতীয় এবং সবচেয়ে বড় ধাপ হল ফ্রেম একত্রিত করা।

আপনার প্রয়োজন হবে:

  • 16 কী জাইলোফোন মিনি 12V
  • 3/4 ইঞ্চি পায়খানা ডোয়েল - 6 ফুট
  • 3/4 ইঞ্চি পাতলা পাতলা কাঠ বা MDF
  • বিভিন্ন কাঠের স্ক্রু

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

প্রথমে আমি আমার জাইলোফোনের measure টি পরিমাপ নিলাম:

  • উচ্চতা
  • দৈর্ঘ্য
  • কম অষ্টভ পাশের প্রস্থ (প্রশস্ত বিন্দু)

আমি তারপর পাতলা পাতলা কাঠ থেকে একটি আয়তক্ষেত্র কাটা; আপনার আয়তক্ষেত্রের দৈর্ঘ্য আপনার জাইলোফোনের প্রস্থের সাথে মেলে। উচ্চতাটি আপনাকে আপনার জাইলোফোনটি যে কোন পৃষ্ঠ থেকে কয়েক ইঞ্চি উপরে তুলতে যথেষ্ট জায়গা দিতে হবে। এটি আপনার সেন্টার বারকে সোলেনয়েডস এবং ট্রানজিস্টার সার্কিট্রি রাখার জন্য পর্যাপ্ত জায়গা দিতে হবে।

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

আমি দুই পাশে একসাথে clamped এবং একটি 3/4 ইঞ্চি কোদাল বিট ব্যবহার যে গর্ত যে আমাকে আমার dowel toোকাতে অনুমতি দেবে।

এটি শেষ হওয়ার পরে আমি জাইলোফোন (শেলফ পিনের অনুরূপ) ধরে রাখার জন্য প্লাইউডের আরও 2 টুকরো কাটলাম। আমি যে আকারগুলিকে সমর্থন করার জন্য ব্যবহার করেছি তা নীচে ব্যাখ্যা করা হয়েছে।

সমর্থন মাত্রা:

  • জাইলোফোন সাপোর্ট 1 (উচ্চতা = 1 ইঞ্চি, দৈর্ঘ্য = জাইলোফোনের কম অষ্টভ পাশের প্রস্থ)
  • জাইলোফোন সাপোর্ট 2 (উচ্চতা = 1 ইঞ্চি, দৈর্ঘ্য = জাইলোফোনের উচ্চ অষ্টভ পাশের প্রস্থ)

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

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

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

অভিনন্দন, আপনি ফ্রেমটি শেষ করেছেন!

ধাপ 4: সোলেনয়েড স্থাপন

Solenoids স্থাপন
Solenoids স্থাপন
Solenoids স্থাপন
Solenoids স্থাপন
Solenoids স্থাপন
Solenoids স্থাপন

ধাপ 4 হল সেন্টার বারে সোলেনয়েড সংযুক্ত করা।

আপনার প্রয়োজন হবে:

  • মিনি 12v সোলেনয়েড - x16
  • 4 মিমি m2 সাইজের স্ক্রু - x32
  • m2 ফ্ল্যাট ওয়াশার - x32
  • বিভিন্ন কাঠের স্ক্রু
  • ক্র্যাফট লাঠি

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

উদাহরণে ব্যবহৃত সোলেনয়েডগুলি এম 2 আকারের স্ক্রুগুলির জন্য প্রাক-ট্যাপ করা হয়েছিল। একটি এম 2 ফ্ল্যাট ওয়াশারের সাথে একটি 4 মিমি এম 2 স্ক্রু সলিনয়েডকে নিখুঁতভাবে ক্র্যাফট স্টিক থেকে সুরক্ষিত করে। আমি স্ক্রুগুলির জন্য গর্তগুলি প্রাক-ড্রিল করেছি এবং সলিনয়েডগুলিকে ক্র্যাফট স্টিকগুলিতে শক্তভাবে সুরক্ষিত করেছি।

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

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

ধাপ 5: Arduino কোডিং এবং MIDI বোঝা

Arduino প্রোগ্রাম করার জন্য আপনাকে সর্বশেষ Arduino IDE ইনস্টল করতে হবে এবং আপনার Arduino এ আপলোড এবং লাইব্রেরি ইনস্টল করার মত কিছু মৌলিক কাজ কিভাবে করতে হবে তা শিখতে হবে। এটি কীভাবে করা যায় সে সম্পর্কে ইন্টারনেটে অনেক গাইড রয়েছে এবং এটি প্রক্রিয়াটি এই বিল্ডের সুযোগের সাথে খাপ খায় না।

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

  • Arduino MIDI লাইব্রেরি
  • Adafruit MCP23017 লাইব্রেরি

আপনি সেই লাইব্রেরিগুলি ইনস্টল করার পরে এই নির্দেশাবলী থেকে কোডটি ডাউনলোড করুন এবং Arduino IDE এ কপি এবং পেস্ট করুন।

আপনার তৈরি করা MIDI বোর্ড সংযুক্ত না করে, কোডটি আরডুইনোতে আপলোড করুন। একবার কোড আপলোড হয়ে গেলে সবকিছুকে হুক করুন, আরডুইনোতে রিসেট বোতাম টিপুন এবং পরীক্ষা করুন যে সবকিছু ঠিক মতো কাজ করছে।

বিঃদ্রঃ*

বিভিন্ন জাইলোফোনের বিভিন্ন নোট ব্যবস্থা আছে তাই আমি যে সঠিক কোডটি লিখেছিলাম তা আপনার জাইলোফোনের জন্য সঠিকভাবে কাজ নাও করতে পারে। কিন্তু এটি একটি সহজ সমাধান। এই MIDI নোট চার্টটি পড়ুন এবং আপনার জাইলোফোনের নোটগুলির সাথে সামঞ্জস্য করতে Arduino কোডে নোট নম্বরটি পরিবর্তন করুন।

রেফারেন্সের জন্য, আমি যে নোটগুলি প্রিসেট করেছি তা নিম্নরূপ:

  • 79 - ছ
  • 77 - চ
  • 76 - ই
  • 74 - ডি
  • 72 - গ
  • 71 - খ
  • 69 - ক
  • 67 - ছ
  • 65 - চ
  • 64 - ই
  • 62 - ডি
  • 60 - C - মধ্য C
  • 59 - খ
  • 57 - ক
  • 55 - ছ
  • 53 - চ

ধাপ 6: সঙ্গীত প্রোগ্রাম

সঙ্গীত প্রোগ্রাম
সঙ্গীত প্রোগ্রাম

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

পরবর্তী গুরুত্বপূর্ণ বিবরণ হল যে আমার জাইলোফোনটি প্রাকৃতিক নোটের মাত্র ২ টি অষ্টভ; এর মানে হল যে এটি শার্প বা ফ্ল্যাট খেলতে পারে না।

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

প্রস্তাবিত: