সুচিপত্র:

Arduino Pro Mini ব্যবহার করে টোন জেনারেটর "জিমিকি কামাল": 5 টি ধাপ
Arduino Pro Mini ব্যবহার করে টোন জেনারেটর "জিমিকি কামাল": 5 টি ধাপ

ভিডিও: Arduino Pro Mini ব্যবহার করে টোন জেনারেটর "জিমিকি কামাল": 5 টি ধাপ

ভিডিও: Arduino Pro Mini ব্যবহার করে টোন জেনারেটর
ভিডিও: 555 Timers - Astable Multivibrator Configuration 2024, নভেম্বর
Anonim
Image
Image

এটি Arduino Pro Mini ব্যবহার করে একটি সহজ টোন জেনারেটর প্রকল্প। "ভেলিপাদিন্তে পুস্তকম" সিনেমার সুপার হিট গানের "জিমিকি কাম্মাল" এর একটি অংশ একঘেয়েতে বিকশিত হয়েছে।

প্রকৃতিতে মিউজিক্যাল নোটগুলি মসৃণ এবং ঘূর্ণায়মান সাইনোসয়েডাল তরঙ্গ হিসাবে ঘটে। এই প্রকল্পে, মসৃণ সাইন তরঙ্গের পরিবর্তে, আমরা বর্গ তরঙ্গ দিয়ে শব্দ উৎপাদন করব। বর্গাকার তরঙ্গ একটি স্বর উৎপন্ন করে কিন্তু এটি একটি সাধারণ সাইন ওয়েভের চেয়ে বেশি খাস্তা এবং ধাতব। ফ্রিকোয়েন্সি জেনারেট করে একটি মিউজিক্যাল নোট তৈরি করা যায়। প্রতিটি ফ্রিকোয়েন্সি অনন্য স্বর আছে। এখানে Arduino এই frequncy তৈরি করতে ব্যবহৃত হয়।

ধাপ 1: হার্ডওয়্যার সেটআপ

হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ

হার্ডওয়্যার সেটআপ করা খুব সহজ। এই প্রকল্পটি বিকাশের জন্য আমরা চাই

  • আরডুইনো প্রো মিনি
  • স্পিকার
  • FTDI USB থেকে সিরিয়াল অ্যাডাপ্টার (Arduino Pro Mini এ প্রোগ্রাম আপলোড করার জন্য)

সার্কিট ডায়াগ্রামে দেখানো হিসাবে প্রোগ্রামিংয়ের জন্য Arduino Pro Mini তে সিরিয়াল অ্যাডাপ্টার থেকে FTDI ইউএসবি ইন্টারফেস। স্পিকারটির একটি পিনকে ডিজিটাল পিন 11 (আপনি প্রোগ্রামে পিন নম্বর পরিবর্তন করতে পারেন) এবং অন্য একটিকে গ্রাউন্ডে সংযুক্ত করুন।

এই সার্কিটে, আমরা কোন পরিবর্ধক সার্কিট যোগ করি না, যাতে ভলিউম খুব কম হয়। আপনি এইভাবে যে কোন অডিও এম্প্লিফায়ার সার্কিট যোগ করতে পারেন, আপনি আউটপুটে অনেক সাউন্ড পাবেন অথবা আপনি সামঞ্জস্যযোগ্য ভলিউম কন্ট্রোলযুক্ত পিসি স্পিকার ব্যবহার করতে পারেন।

ধাপ 2: সফটওয়্যার ডেভেলপমেন্ট

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

এই প্রোগ্রামে, আমরা সমস্ত শব্দের জন্য সমস্ত ফ্রিকোয়েন্সি তৈরি করি না। "জিমিকি কাম্মাল" সংগীতের জন্য শুধুমাত্র প্রয়োজনীয় শব্দ যোগ করা হয়েছে।

impacttechnolabz.com/fd1_jk.html

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

timeHigh = 1 / (2 * toneFrequency) = period / 2

যেমন:

100 Hz দোলন উৎপন্ন করতে, অর্থাৎ সময়কাল = 1/100 এস = 0.01 এস = 10000 ইউএস

তাই আমাদের 5000 ইউএস এর জন্য পিন হাই এবং 5000 ইউএস এর জন্য কম করতে হবে

যেমন সময় উচ্চ = 1/(2*100)

= 0.005 এস

= 5000 ইউএস

সম্পূর্ণ কোড ডাউনলোড করুন

ধাপ 3: সিমুলেশন

সিমুলেশন
সিমুলেশন

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

ধাপ 4: কোড

সম্পূর্ণ কোড ডাউনলোড করুন

প্রস্তাবিত: