সুচিপত্র:

Arduino Synth / Tone Generator: 5 ধাপ
Arduino Synth / Tone Generator: 5 ধাপ

ভিডিও: Arduino Synth / Tone Generator: 5 ধাপ

ভিডিও: Arduino Synth / Tone Generator: 5 ধাপ
ভিডিও: Arduino Synth / Tone Generator 2024, নভেম্বর
Anonim
আরডুইনো সিন্থ / টোন জেনারেটর
আরডুইনো সিন্থ / টোন জেনারেটর

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

ধাপ 1: উপকরণ

  • 2 Arduino Unos
  • 17 1kΩ প্রতিরোধক
  • 1 50kΩ Potentiometer
  • 16 কৌশল সুইচ (Pushbuttons)
  • 1 4Ω স্পিকার
  • 1 9 ভি ব্যাটারি
  • প্রচুর তার

আপনি যদি চূড়ান্ত বোর্ডটি সোল্ডার করতে চান এবং আমার মতো একটি চূড়ান্ত পণ্য তৈরি করতে চান তবে আপনারও প্রয়োজন হবে

  • 1 প্রোটোবোর্ড
  • 2 28 পিন সকেট
  • পুরুষ এবং মহিলা হেডার
  • 1 5V রেগুলেটর
  • 1 47 ইউএফ ক্যাপাসিটর
  • 2 16 মেগাহার্টজ স্ফটিক
  • 2 চালু/বন্ধ সুইচ
  • একটি খেলনা কীবোর্ড থেকে চাবি অপসারণ

ধাপ 2: ব্রেডবোর্ডের তার

ব্রেডবোর্ডের তার
ব্রেডবোর্ডের তার
ব্রেডবোর্ডের তার
ব্রেডবোর্ডের তার
ব্রেডবোর্ডের তার
ব্রেডবোর্ডের তার

উপরের ছবিটি ব্যবহার করে ব্রেডবোর্ডে সার্কিট তৈরি করুন।

প্রথম আরডুইনো হুকের জন্য 12 টি ট্যাক সুইচ পিন পর্যন্ত 13-2 প্রতিটি তাদের নিজস্ব পুল ডাউন রোধক দিয়ে। আরও 2 টি সুইচ A5 এবং A4 এ একই ভাবে সংযুক্ত করুন। সংযোগ করার শেষ জিনিস হল স্পিকার। এক প্রান্তকে মাটিতে এবং অন্য প্রান্তকে 0 পিনে সংযুক্ত করুন।

দ্বিতীয় আরডুইনো হুকের জন্য আগের মত একই ভাবে 9 এবং 10 পিন পর্যন্ত 2 সুইচ। A0, 5V, এবং মাটিতে 1k প্রতিরোধক দিয়ে 50k পোটেন্টিওমিটার সংযোগ করুন। শেষ পর্যন্ত স্পিকারে একই তারের সাথে পিন 8 সংযুক্ত করুন যা আপনি প্রথম আরডুইনোতে 0 পিন করেছিলেন। উভয় arduinos ভিত্তি একসঙ্গে সংযোগ করতে ভুলবেন না।

ধাপ 3: কোড

কোড
কোড

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

আমি কোডে বেশিরভাগ জিনিস ব্যাখ্যা করেছি তাই আমি আপনাকে দেখাব কিভাবে বিভিন্ন শব্দ অর্জনের জন্য বিভিন্ন জিনিস পরিবর্তন করতে হয়।

কীবোর্ডের প্রতিটি কী এর ফ্রিকোয়েন্সি পরিবর্তন করার জন্য আপনাকে টোন কীবোর্ড কোডের টোন কমান্ডে নম্বর পরিবর্তন করতে হবে (আমি আপনার নাম্বারটি নিচে বোল্ডে রেখেছি)

যদি (cN == উচ্চ)

{স্বর (0, (16.35 * অষ্টভ)); }

ডিফল্টরূপে আমি মিউজিক্যাল নোটের বেস ফ্রিকোয়েন্সি রেখেছি কিন্তু আপনি সেগুলি যা খুশি পরিবর্তন করতে পারেন।

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

যদি (প্যাটার্ন == 1) {টোন (8, 55, সেন্সরহালফ);

বিলম্ব (সেন্সরভ্যালু);

স্বন (8, 58.27, সেন্সরফোর্থ);

বিলম্ব (সেন্সর হাফ);

স্বন (8, 58.27, সেন্সরফোর্থ);

বিলম্ব (সেন্সর হাফ); }

আপনি উপরের চার্টটি উল্লেখ করতে পারেন যেখানে প্রতিটি অষ্টভে প্রতিটি বাদ্যযন্ত্রের নোটের ফ্রিকোয়েন্সি রয়েছে যাতে আপনি নিজের ছন্দ তৈরি করতে পারেন।

ধাপ 4: চূড়ান্ত পণ্য তৈরি করা

চূড়ান্ত পণ্য তৈরি করা
চূড়ান্ত পণ্য তৈরি করা
চূড়ান্ত পণ্য তৈরি করা
চূড়ান্ত পণ্য তৈরি করা
চূড়ান্ত পণ্য তৈরি করা
চূড়ান্ত পণ্য তৈরি করা

এই ধাপটি alচ্ছিক কিন্তু যদি আপনি যা করতে চান তা করতে চান তবে আপনাকে উভয় মাইক্রো কন্ট্রোলার সহ একটি বোর্ড সোল্ডার করতে হবে। আপনাকে যা করতে হবে তা হল আইসিকে আরডুইনো বোর্ড থেকে সরিয়ে একটি ফাঁকা পিসিবিতে সোল্ডার (আপনার সকেট ব্যবহার করা উচিত)। আপনাকে কেবলমাত্র অতিরিক্ত জিনিসগুলি করতে হবে প্রতিটি আইসিতে পিন 9 এবং 10 এর মধ্যে একটি 16 মেগাহার্টজ স্ফটিক সংযুক্ত করা। সার্কিটকে পাওয়ার জন্য ব্যাটারি থেকে 9V নামানোর জন্য আপনাকে 5V রেগুলেটর ব্যবহার করতে হবে। আউটপুট স্থির রাখতে সাহায্য করার জন্য 5V এবং স্থানের মধ্যে 47uF ক্যাপাসিটর রাখুন। গ্রাউন্ডটি পিন 8 এবং 5V হল আইসি -তে পিন 7। আইসি -তে কোন পিনগুলি ডিজিটাল পিনের সাথে সামঞ্জস্যপূর্ণ তা দেখতে পিনআউট ডায়াগ্রাম দেখুন। বেশিরভাগ ক্ষেত্রে এটি কেবল রুটিবোর্ডে সার্কিট নিয়ে পিসিবিতে সরানো হয়। হেডার ব্যবহার করে সোল্ডারে অতিরিক্ত সময় লাগতে পারে তবে তারা সমস্যা সমাধান অনেক সহজ করে তুলবে তাই আমি তাদের ব্যবহার করার পরামর্শ দেব। চাবি তৈরির জন্য আমি একটি পুরানো খেলনা কীবোর্ড আলাদা করেছিলাম এবং প্রতিটি চাবির নীচে কৌশল সুইচগুলি রেখেছিলাম। একবার আপনি প্রতিটি টুকরা তৈরি শেষ করলে আপনি এটির জন্য একটি কেস তৈরি করতে পারেন। আমি শুধু কিছু কাঠের সাথে সব কিছু আঠালো করেছিলাম কিন্তু আপনি চাইলে এটিকে আমার চেয়ে অনেক ভালো দেখাতে পারেন।

ধাপ 5: এটি পরীক্ষা করুন

Image
Image

এখন আপনি আপনার নতুন synth সঙ্গে মজা করতে পারেন। এটিতে শুধুমাত্র 1 টি নোট পলিফোনি রয়েছে যাতে আপনি কেবল সাধারণ গানগুলিই বাজাতে পারেন তবে তাল বিভাগটি চালু করে আপনি কিছু দুর্দান্ত শব্দ তৈরি করতে পারেন। আনন্দ কর!

প্রস্তাবিত: