সুচিপত্র:
- ধাপ 1: উপকরণ
- ধাপ 2: ব্রেডবোর্ডের তার
- ধাপ 3: কোড
- ধাপ 4: চূড়ান্ত পণ্য তৈরি করা
- ধাপ 5: এটি পরীক্ষা করুন
ভিডিও: Arduino Synth / Tone Generator: 5 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এটি একটি সিন্থ / টোন জেনারেটর যা টোন কমান্ড ব্যবহার করে যা আরডুইনো এর স্থানীয়। এটিতে 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: এটি পরীক্ষা করুন
এখন আপনি আপনার নতুন synth সঙ্গে মজা করতে পারেন। এটিতে শুধুমাত্র 1 টি নোট পলিফোনি রয়েছে যাতে আপনি কেবল সাধারণ গানগুলিই বাজাতে পারেন তবে তাল বিভাগটি চালু করে আপনি কিছু দুর্দান্ত শব্দ তৈরি করতে পারেন। আনন্দ কর!
প্রস্তাবিত:
Zynthian: Synth প্ল্যাটফর্ম খুলুন (Zynthian বেসিক KIT V2): 19 টি ধাপ
Zynthian: Open Synth Platform (Zynthian Basic KIT V2): Zynthian হল একটি মুক্ত প্রকল্প যার লক্ষ্য হল মুক্ত সফটওয়্যার এবং ওপেন হার্ডওয়্যার স্পেসিফিকেশন ভিত্তিক একটি ওপেন সিন্থ প্ল্যাটফর্ম তৈরি করা। ডিজাইন (যখন উপলব্ধ)। এটি একটি কমিউনিটি চালিত প্রকল্প
Zynthian: Synth প্ল্যাটফর্ম খুলুন (Zynthian Bundle All V3 Kit): 21 ধাপ
Zynthian: Open Synth Platform (Zynthian Bundle All V3 Kit): Zynthian হল একটি সংশ্লেষণ, একাধিক ইঞ্জিন, ফিল্টার এবং প্রভাব দিয়ে সজ্জিত। সম্পূর্ণরূপে কনফিগারযোগ্য এবং আপগ্রেডযোগ্য। শব্দ সংশ্লেষণের জন্য একটি ওপেন প্ল্যাটফর্ম। রাস্পবেরি পাই এবং লিনাক্সের উপর ভিত্তি করে, এর হার্ডওয়্যার স্পেসিফিকেশন সর্বজনীন এবং সফ্টওয়্যারটি খোলা তাই
DIY মিনি বেস Synth: Meeblip Anode: 10 ধাপ (ছবি সহ)
DIY মিনি বাস সিন্থ: Meeblip Anode: পুরষ্কারপ্রাপ্ত মনোসিন্থ তৈরির জন্য এটি আমার প্রথম নির্দেশযোগ্য: Meeblip anode, স্ক্র্যাচ থেকে। Bellow হল মিউজিক রেডারের একটি ভিডিও যা আপনাকে এই সিন্থের সম্ভাবনা দেখায়। , যা আপনাকে দেওয়ার জন্য তৈরি করা হয়েছে
সহজ Synth - Axoloti নিয়ামক এবং সফ্টওয়্যার ভূমিকা: 3 ধাপ
সরল সিন্থ - অ্যাক্সোলোটি কন্ট্রোলার এবং সফটওয়্যার ইন্ট্রো: অ্যাক্সোলোটি একটি বহুমুখী সাউন্ড বোর্ড যা একটি নোডবেসড সাউন্ড ডেভেলপমেন্ট এনভায়রনমেন্টের সাথে খুব একটা Arduino এর মত প্রোগ্রামযোগ্য। সেখানে প্রোগ্রাম করা প্যাচগুলি একবার শেষ হয়ে গেলে আপলোড করা হয় এবং তারপর বোর্ডে স্বায়ত্তশাসিতভাবে চলতে থাকে। এতে একাধিক
মডুলার " ফ্লঙ্ক " Synth: 6 ধাপ
মডুলার " ফ্লঙ্ক " সিন্থ: মডুলার ফ্লঙ্ক সিন্থ হল একটি অ্যাটারি পাঙ্ক কনসোল যা অতিরিক্ত ফ্ল্যাঞ্জ ক্ষমতা সহ। এটি একটি LM556 টাইমার ব্যবহার করে একটি নাড়ি তরঙ্গ উৎপন্ন করে। এক