সুচিপত্র:

Spielatron (রোবোটিক Glockenspiel) তৈরি: 11 ধাপ (ছবি সহ)
Spielatron (রোবোটিক Glockenspiel) তৈরি: 11 ধাপ (ছবি সহ)

ভিডিও: Spielatron (রোবোটিক Glockenspiel) তৈরি: 11 ধাপ (ছবি সহ)

ভিডিও: Spielatron (রোবোটিক Glockenspiel) তৈরি: 11 ধাপ (ছবি সহ)
ভিডিও: Ev3 playing music 2024, নভেম্বর
Anonim
Spielatron তৈরি (রোবটিক Glockenspiel)
Spielatron তৈরি (রোবটিক Glockenspiel)

আমরা এই রোবটিক গ্লোকেনস্পিল তৈরি করেছি এমন অংশ থেকে যা আমরা ইতিমধ্যেই করেছি এবং তৈরি করেছি।

এটি এখনও পরীক্ষামূলক এবং প্রথম সংস্করণে রয়েছে।

Spielatron একটি Arduino দ্বারা নিয়ন্ত্রিত হয় যা একটি PC থেকে পাঠানো Midi কমান্ডগুলি চালায়।

বর্তমান সীমাবদ্ধতা হল

  1. এটি মনোফোনিক অর্থাৎ একটি সময়ে শুধুমাত্র একটি হাতুড়ি বাজাতে পারে।
  2. সার্ভো গতি প্রতি মিনিটে বিট বা সঙ্গীতের নোট দৈর্ঘ্য সীমাবদ্ধ করে।

ধাপ 1: একটি Glockenspiel খুঁজুন এবং সমর্থন ফ্রেম তৈরি করুন

একটি Glockenspiel খুঁজুন এবং সমর্থন ফ্রেম তৈরি করুন
একটি Glockenspiel খুঁজুন এবং সমর্থন ফ্রেম তৈরি করুন

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

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

Servo জোড়া এক স্ট্রাইক কী G5 থেকে G6।

Servo জোড়া দুটি স্ট্রাইক কী G#5 থেকে G#6 পর্যন্ত।

Servo জোড়া তিনটি স্ট্রাইক কী A6 থেকে G7 পর্যন্ত।

Servo জোড়া চার স্ট্রাইক কী Bb6 থেকে F#7 পর্যন্ত।

ধাপ 2: 3 ডি প্রিন্ট এবং সিএনসি রাউট বন্ধনী এবং সেট আপ সার্ভো জোড়া - ছবি 1

3 ডি প্রিন্ট এবং সিএনসি রাউট বন্ধনী এবং সেট আপ সার্ভো জোড়া - ছবি 1
3 ডি প্রিন্ট এবং সিএনসি রাউট বন্ধনী এবং সেট আপ সার্ভো জোড়া - ছবি 1

আমাদের চারটি পুরনো JR NES-507 servos এর পাশাপাশি দুটি Hitec HS81 এবং দুটি Hitec HS82 servos ছিল যা ব্যবহারে ছিল না। HS81 এবং HS82 servos একই উদ্দেশ্যে ব্যবহার করার জন্য যথেষ্ট অনুরূপ।

আমরা থ্রিডি চারটি বন্ধনী মুদ্রণ করেছি যাতে Hitec servos মাউন্ট করা হয় এবং এই বন্ধনীগুলিকে JR servos- এর সাথে সরবরাহ করা স্ট্যান্ডার্ড ডিস্ক সার্ভো টপকে স্ক্রু করা হয়। আমরা ABS এ মুদ্রণ করার সময় আমরা সাধারণত 103% আকারে ফাইল মুদ্রণ করি যাতে সঙ্কুচিত হতে পারে।

পরবর্তীতে আমরা 1.5 মিমি প্লাইউডের বাইরে হাইটেক সার্ভোসের ডিস্ক টপস ফিট করার জন্য চারটি বন্ধনী তৈরি করেছি। এই বন্ধনীগুলি হাতুড়িগুলিকে সমর্থন করার জন্য।

ধাপ 3: 3 ডি প্রিন্ট এবং সিএনসি রাউট বন্ধনী এবং সেট আপ সার্ভো জোড়া - ছবি 2

3 ডি প্রিন্ট এবং সিএনসি রাউট বন্ধনী এবং সেট আপ সার্ভো জোড়া - ছবি 2
3 ডি প্রিন্ট এবং সিএনসি রাউট বন্ধনী এবং সেট আপ সার্ভো জোড়া - ছবি 2

ধাপ 4: 3 ডি প্রিন্ট এবং সিএনসি রাউট বন্ধনী এবং সেট আপ সার্ভো জোড়া - ছবি 3

3 ডি প্রিন্ট এবং সিএনসি রাউট বন্ধনী এবং সেট আপ সার্ভো জোড়া - ছবি 3
3 ডি প্রিন্ট এবং সিএনসি রাউট বন্ধনী এবং সেট আপ সার্ভো জোড়া - ছবি 3

ধাপ 5: হাতুড়ি তৈরি করুন এবং সার্ভোসের সাথে সংযুক্ত করুন - ছবি 1

হাতুড়ি তৈরি করুন এবং Servos সংযুক্ত করুন - ছবি 1
হাতুড়ি তৈরি করুন এবং Servos সংযুক্ত করুন - ছবি 1

হাতুড়ি 3D মুদ্রিত মাথা এবং 4mm বাঁশের skewers (আপনার স্থানীয় সুপার মার্কেট থেকে উপলব্ধ) থেকে তৈরি করা হয়। মাথাগুলি সায়ানোক্রাইলেট আঠা দিয়ে সংযুক্ত এবং হাতুড়ি সমাবেশটি প্রতিটি ব্রোকে সংযুক্ত করা হয়েছে যার প্রতিটিতে দুটি তারের বন্ধন রয়েছে। সেট আপ এবং পরীক্ষার সময় দৈর্ঘ্য সামঞ্জস্য করার অনুমতি দেওয়ার জন্য এগুলি প্রাথমিকভাবে পুরোপুরি শক্ত করা হয়নি।

ধাপ 6: হাতুড়ি তৈরি করুন এবং সার্ভোসের সাথে সংযুক্ত করুন - ছবি 2

হাতুড়ি তৈরি করুন এবং Servos সংযুক্ত করুন - ছবি 2
হাতুড়ি তৈরি করুন এবং Servos সংযুক্ত করুন - ছবি 2

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

ইলেকট্রনিক্স
ইলেকট্রনিক্স

প্রথমে আমরা 3D একটি Arduino Uno বোর্ডের জন্য একটি মাউন্ট প্রিন্ট করেছিলাম যা কাঠের ফ্রেমের দুটি সমর্থনকারী অস্ত্রের সাথে সংযুক্ত ছিল। ইউনোর সাথে আটটি সার্ভিসকে তাদের নিজস্ব 5V পাওয়ার সাপ্লাই দিয়ে সংযুক্ত করার জন্য একটি ইন্টারফেস বোর্ড তৈরি করা হয়েছিল। একটি মাইক্রো এসডি অ্যাডাপ্টার কার্ডের জন্য একটি শিরোনামও ছিল যা একটি পিসি থেকে পাঠানোর বিপরীতে কার্ডে সংরক্ষিত কিছু মিডি ফাইলগুলি চালাতে সক্ষম হওয়ার চিন্তাভাবনা নিয়ে ছিল। বর্তমানে আমরা শুধুমাত্র একটি কম্পিউটার থেকে পাঠানো ফাইল সহ Spielatron ব্যবহার করেছি।

আরডুইনোতে ইন্টারফেস বোর্ড (Arduino স্পিক shাল) মাউন্ট করুন এবং নিম্নলিখিত ক্রমে সার্ভিসগুলিকে সংযুক্ত করুন:

  1. ঘূর্ণমান servo 1 থেকে Arduino পিন 2
  2. হাতুড়ি servo 1 থেকে Arduino পিন 3
  3. ঘূর্ণমান servo 2 to Arduino pin 4
  4. হাতুড়ি servo 2 থেকে Arduino পিন 5
  5. ঘূর্ণমান servo 3 থেকে Arduino পিন 6
  6. হাতুড়ি servo 3 থেকে Arduino পিন 7
  7. ঘূর্ণমান servo 4 থেকে Arduino পিন 8
  8. হাতুড়ি servo 4 থেকে Arduino পিন 9

ধাপ 8: ইলেকট্রনিক্স ইন্টারফেস বোর্ড - ছবি 1

ইলেকট্রনিক্স ইন্টারফেস বোর্ড - ছবি
ইলেকট্রনিক্স ইন্টারফেস বোর্ড - ছবি

ধাপ 9: ইলেকট্রনিক্স ইন্টারফেস বোর্ড - ছবি 2

ইলেকট্রনিক্স ইন্টারফেস বোর্ড - ছবি 2
ইলেকট্রনিক্স ইন্টারফেস বোর্ড - ছবি 2

ধাপ 10: Arduino কোড

আপনার Arduino প্রোগ্রামিং পরিবেশে MIDI.h লাইব্রেরি যুক্ত করুন এবং সংযুক্ত কোডটি Arduino এ কম্পাইল এবং আপলোড করুন।

নোট লাইন 81:

Serial.begin (115200); // কম্পিউটার বড রেট ব্যবহার করুন 31250 এর প্রকৃত মিডি বড রেট নয়

যেমন মন্তব্য করা হয়েছে, আমরা একটি সাধারণ ইন্টারফেসের মাধ্যমে স্পিলিট্রনে মিডি ডেটা পাঠাচ্ছি একটি সাধারন কম্পিউটার বড রেটে যা সঠিক মিডি বাড রেট নয় 31250 কারণ আমাদের কোন কম্পিউটার সহজেই এই বড রেটে কনফিগার করা যায় না।

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

ধাপ 11: সম্পন্ন এবং কাজ

আমরা কিভাবে আমাদের পিসি থেকে Spielatron- এ মিডি ফাইল রচনা ও পাঠাই সে বিষয়ে আমরা একটি পৃথক নির্দেশনা দেব।

প্রস্তাবিত: