সুচিপত্র:

Arduino Soundlab: 3 ধাপ
Arduino Soundlab: 3 ধাপ

ভিডিও: Arduino Soundlab: 3 ধাপ

ভিডিও: Arduino Soundlab: 3 ধাপ
ভিডিও: Arduino soundlab 2024, নভেম্বর
Anonim
Image
Image
নির্মাণ
নির্মাণ

এফএম সিনথেসিস টেকনিকের সাহায্যে বিস্তৃত আশ্চর্যজনক শব্দ তৈরি করা যায় তা অবিশ্বাস্য, এমনকি একটি সাধারণ আরডুইনো ব্যবহার করেও। পূর্ববর্তী নির্দেশনায় এটি একটি সিনথেসাইজারের সাহায্যে চিত্রিত করা হয়েছিল যার 12 টি প্রাক-প্রোগ্রামযুক্ত শব্দ ছিল, কিন্তু একজন দর্শক পরামর্শ দিয়েছিলেন যে পটেন্টিওমিটারের সাহায্যে সাউন্ড প্যারামিটারের সম্পূর্ণ নিয়ন্ত্রণ থাকা অনেক বেশি শীতল হবে এবং তাই!

এই সাউন্ড ল্যাবে, টোনগুলি 8 টি প্যারামিটার দ্বারা নিয়ন্ত্রিত হতে পারে: উচ্চতার ADSR খামের জন্য 4 এবং টেক্সচার নির্ধারণকারী ফ্রিকোয়েন্সি মডুলেশনের জন্য 4।

8 টি পেন্টিওমিটারের সংযোজন কীগুলির সংখ্যার দামে যায়নি: 8 টি চাবির তিনটি সেট একের পর এক কয়েকটি মাইক্রোসেকেন্ডে পাঠ করা হয়, মোট 24 টি চাবির জন্য, যা দুটি পূর্ণ অষ্টভের অনুরূপ। আসলে, দুটি আরডুইনো পিন অব্যবহৃত এবং 40 টি কী পর্যন্ত প্রসারিত করা সম্ভব হবে।

কিভাবে বুনো আওয়াজ করতে হয় ভিডিওটি দেখুন, এখানে একটি সংক্ষিপ্ত ওভারভিউ দেওয়া হল:

* A = আক্রমণ: স্বরের সর্বোচ্চ উচ্চতায় পৌঁছানোর সময় (পরিসীমা 8ms-2s)

* ডি = ক্ষয়: একটি স্বরের জন্য তার উচ্চতার স্থির স্তরে নেমে যাওয়ার সময় (পরিসীমা 8ms-2s)

* S = টেকসই: জোরে জোরে স্থির স্তর (পরিসীমা 0-100%)

* R = রিলিজ: একটি স্বর শেষ হওয়ার সময় (পরিসীমা 8ms-2s)

* f_m: মড্যুলেশন ফ্রিকোয়েন্সি থেকে ক্যারিয়ার ফ্রিকোয়েন্সি (পরিসীমা 0.06-16) এর অনুপাত 1 এর নীচে মানগুলির অধীনে, ওভারটোনগুলিতে উচ্চ মান

* বিটা 1: নোটের শুরুতে এফএম মডুলেশনের প্রশস্ততা (0.06-16 পরিসীমা) বড় মান পাগল শব্দ ফলাফল

* বিটা 2: নোটের শেষে এফএম মড্যুলেশনের প্রশস্ততা (0.06-16 পরিসীমা) বিটা 2 কে বিটা 1 এর চেয়ে আলাদা মান দিন যাতে সাউন্ড টেক্সচারটি সময়ের সাথে বিকশিত হয়।

* টাউ: যে গতিতে FM প্রশস্ততা বিটা 1 থেকে বিটা 2 (পরিসীমা 8ms-2s) বিকশিত হয়, ছোট মানগুলি একটি নোটের শুরুতে একটি ছোট ব্যাং দেয়, বড় মানগুলি একটি দীর্ঘ এবং ধীর বিবর্তন।

ধাপ 1: নির্মাণ

নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ
নির্মাণ

স্পষ্টতই, এটি এখনও একটি প্রোটোটাইপ, আমি আশা করি একদিন আমি বা অন্য কেউ এই বড় এবং শক্তিশালী এবং সুন্দর চাবি এবং সুন্দর ডায়াল দিয়ে পোটেন্টিওমিটারের জন্য একটি দুর্দান্ত ঘেরের মধ্যে তৈরি করবে…।

প্রয়োজনীয় উপাদান:

1 আরডুইনো ন্যানো (এটি ইউনোর সাথে কাজ করবে না, যার মাত্র 6 টি এনালগ ইনপুট রয়েছে)

24 পুশ-বোতাম

8 পোটেন্টিওমিটার, 1kOhm - 100kOhm পরিসরে

ভলিউম কন্ট্রোল করার জন্য 10kOhm এর 1 potentiometer

1 ক্যাপাসিটর - 10 মাইক্রোফারড ইলেক্ট্রোলিটিক

1 3.5 মিমি ইয়ারফোন জ্যাক

1 LM386 অডিও পরিবর্ধক চিপ

2 1000 মাইক্রোফারড ইলেক্ট্রোলিটিক ক্যাপাসিটর

1 সিরামিক 1 মাইক্রোফারড ক্যাপাসিটর

1 মাইক্রো সুইচ

1 8 ওহম 2 ওয়াট স্পিকার

1 10x15cm প্রোটোটাইপ বোর্ড

নিশ্চিত করুন যে আপনি সংযুক্ত স্কিম্যাটিক্স বুঝতে পেরেছেন। 24 টি বোতাম 8 এর 3 টি গ্রুপে সংযুক্ত হয়, D0-D7 এ পড়তে হবে এবং D8, D10 এবং D11 এ সক্রিয় হতে হবে। পাত্রগুলিতে +5V এবং শেষ ট্যাপের উপর স্থল থাকে এবং কেন্দ্রীয় ট্যাপগুলি এনালগ ইনপুট A0-A7 এ খাওয়ানো হয়। D9 এর অডিও আউটপুট আছে এবং ভলিউম কন্ট্রোল করার জন্য AC- কে 10kOhm পটেনশিয়োমিটারে সংযুক্ত করা হয়। সাউন্ড সরাসরি ইয়ারফোন দিয়ে শোনা যায়, অথবা একটি LM386 অডিও এম্প্লিফায়ার চিপ দিয়ে বাড়ানো যায়।

এটি সব 10x15cm প্রোটোপাইপ বোর্ডে মানানসই, কিন্তু বোতামগুলি খুব ভালভাবে চালানোর জন্য খুব কাছাকাছি, তাই এটি একটি বড় কীবোর্ড তৈরি করা ভাল।

সার্কিটটি আরডুইনো ন্যানোতে ইউএসবি সংযোগের মাধ্যমে বা বাহ্যিক 5V পাওয়ার সাপ্লাই দিয়ে চালিত হতে পারে। একটি 2xAA ব্যাটারি বক্স যার পরে একটি স্টেপ-আপ কনভার্টার একটি নিখুঁত পাওয়ারিং সমাধান।

ধাপ 2: সফটওয়্যার

আরডুইনো ন্যানোতে সংযুক্ত স্কেচ আপলোড করুন এবং সবার কাজ করা উচিত।

কোডটি সহজ এবং সংশোধন করা সহজ, কোন মেশিন কোড নেই এবং কোন বাধা নেই, কিন্তু টাইমারের সাথে ইন্টারঅ্যাক্ট করার জন্য, বাটন রিডআউটের গতি বাড়ানোর জন্য এবং এডিসির আচরণ নিয়ন্ত্রণ করতে রেজিস্টারের সাথে সরাসরি কিছু মিথস্ক্রিয়া রয়েছে। potentiometer readout এর জন্য

ধাপ 3: ভবিষ্যতের উন্নতি

সম্প্রদায়ের ধারণাগুলি সর্বদা স্বাগত!

আমি বোতামগুলি দ্বারা সবচেয়ে বেশি বিরক্ত: তারা ছোট এবং ধাক্কা দেওয়ার সময় শক্ত ক্লিক করুন। বড় বোতামগুলি ধাক্কা দিতে আরও আরামদায়ক হওয়া সত্যিই ভাল লাগবে। এছাড়াও, বল- বা গতি-সংবেদনশীল বোতামগুলি নোটগুলির উচ্চতা নিয়ন্ত্রণ করতে দেয়। 3-উপায় pushbuttons বা স্পর্শ-সংবেদনশীল বোতাম কাজ করতে পারে?

অন্যান্য চমৎকার জিনিস হল EEPROM- এ সাউন্ড সেটিংস সঞ্চয় করা, EEPROM- এ সংক্ষিপ্ত সুর সংরক্ষণ করাও অনেক বেশি আকর্ষণীয় সঙ্গীত তৈরি করতে দেয়। পরিশেষে, আরো জটিল শব্দ উৎপন্ন হতে পারে, যদি কেউ জানে কিভাবে কম্পিউটেশনালভাবে দক্ষ পদ্ধতিতে পারকিউশন সাউন্ড তৈরি করতে হয়, তাহলে তা অসাধারণ হবে …

প্রস্তাবিত: