সুচিপত্র:

MIDI/Arduino নিয়ন্ত্রিত 8-বিট সাউন্ড জেনারেটর (AY-3-8910): 5 টি ধাপ
MIDI/Arduino নিয়ন্ত্রিত 8-বিট সাউন্ড জেনারেটর (AY-3-8910): 5 টি ধাপ

ভিডিও: MIDI/Arduino নিয়ন্ত্রিত 8-বিট সাউন্ড জেনারেটর (AY-3-8910): 5 টি ধাপ

ভিডিও: MIDI/Arduino নিয়ন্ত্রিত 8-বিট সাউন্ড জেনারেটর (AY-3-8910): 5 টি ধাপ
ভিডিও: আরডুইনো ড্রাম সিকোয়েন্সার: 8টি ট্র্যাক, প্রতি মাপে 16টি ধাপ, প্রতি প্যাটার্নে 8টি পরিমাপ 2024, জুলাই
Anonim
Image
Image
MIDI/Arduino নিয়ন্ত্রিত 8-বিট সাউন্ড জেনারেটর (AY-3-8910)
MIDI/Arduino নিয়ন্ত্রিত 8-বিট সাউন্ড জেনারেটর (AY-3-8910)
MIDI/Arduino নিয়ন্ত্রিত 8-বিট সাউন্ড জেনারেটর (AY-3-8910)
MIDI/Arduino নিয়ন্ত্রিত 8-বিট সাউন্ড জেনারেটর (AY-3-8910)
MIDI/Arduino নিয়ন্ত্রিত 8-বিট সাউন্ড জেনারেটর (AY-3-8910)
MIDI/Arduino নিয়ন্ত্রিত 8-বিট সাউন্ড জেনারেটর (AY-3-8910)

একটি রেট্রো সাউন্ডিং 8-বিট সাউন্ড জেনারেটর তৈরি করুন এবং MIDI এর মাধ্যমে এটি নিয়ন্ত্রণ করুন এই নকশাটি আংশিকভাবে চিপটিউন উত্সাহীদের দ্বারা অনুপ্রাণিত হয়ে আর্পুইনো সার্কিট নির্মাণ করে চিপটিউন ফাইল এবং আমার নিজস্ব কিছু ধারনা যা আমার সিন্থ-জ্যামের মধ্যে প্রাথমিক ভিডিও গেম কনসোলের সাউন্ড সংহত করার জন্য ডিজাইন 1978 AY-3-8910 প্রোগ্রামযোগ্য সাউন্ড জেনারেটরকে কেন্দ্র করে। এই চিপটিতে তিনটি স্বাধীন স্কয়ার-ওয়েভ অসিলেটর (chords তৈরির জন্য দারুণ), একটি শব্দ উৎপাদনকারী, একটি খাম জেনারেটর এবং একটি মিক্সার রয়েছে। এই সমস্ত ফাংশনগুলি সম্পূর্ণরূপে নিয়ন্ত্রণযোগ্য, তবে এটি কয়েকটি সীমাবদ্ধতার সাথে আসে; আমি এখানে যে নকশাটি উপস্থাপন করছি তা হল একটি এক্সটেনশন হিসেবে বোঝানো হয়েছে, উদাহরণস্বরূপ, ড্রাম মেশিন/স্যাম্পলার MIDI (ট্রিগার) নোট পাঠাতে সক্ষম। টিবি-এওয়াই -3 (বা টেকনো বক্স এওয়াই -3-8910) নামে এই নকশাটি শুধুমাত্র রিলিজ-এর ধরনের খামের (অর্থাৎ পার্কাসন টাইপ সাউন্ড উৎপন্ন করার জন্য) সবচেয়ে ভালো শোনায়, কিন্তু এটি আপনাকে অন্য ধরনের নির্বাচন করার অনুমতি দেয়। প্রাক-প্রোগ্রাম করা 8 প্যাচ: প্রথম 5 টি আপনি অবাধে সম্পাদনা করতে পারেন (বাস ড্রাম, স্নেয়ার ড্রাম, বন্ধ হাই-হ্যাট, ওপেন হাই-হ্যাট এবং একটি ঘুমের শব্দ) বাকি 3 টি প্যাচ হার্ড কোডেড (একটি এলোমেলো ঘুমের শব্দ, একটি আর্কেড ধরনের ভিডিও গেম সাউন্ড এবং একটি Kraftwerk "পকেট ক্যালকুলেটর" র্যান্ডম সুর এখানে উদ্দেশ্য হল ফ্লাইতে শব্দগুলি টুইক করা (যেহেতু তারা MIDI- ট্রিগার করা হয়) - প্রায়শই শীতল টেকনো প্যাটার্নের ফলে এখানে বোঝা গুরুত্বপূর্ণ যে নকশাটি মনোফোনিক (এক সময়ে শুধুমাত্র একটি প্যাচ)। অবশ্যই, আমি Arduino কোড সহ, তাই ডিফল্ট প্যাচগুলি কাস্টমাইজ করতে বিনা দ্বিধায়।

যথেষ্ট ভূমিকা - আসুন শুরু করা যাক!

ধাপ 1: উপকরণ সংগ্রহ করুন

ঠিক আছে, আসুন TB-AY-3 তৈরির জন্য আপনার প্রয়োজনীয় উপকরণগুলি সংক্ষিপ্ত করা যাক। মোট খরচ £ 75 এর বেশি হওয়া উচিত নয়, - অবশ্যই একটি ভাল চুক্তি পেতে ইবেতে অংশগুলি অনুসন্ধান করুন।

AY -3-8910 - (1x) 40 -Pin ZIF DIP IC Socket - (1x) Arduino Nano - (1x) 30cm Mini USB 5pin to USB 2.0B Female Socket Panel Mount Cable - (1x) Hammond 1456CE2WHBU Sloped Enclosure 146x102x56mm Aluminium নীল/বেইজ - (1x) 12 অবস্থান 1 মেরু বিবিএম বিরতি ঘূর্ণমান সুইচ করার আগে - (2x) ঘূর্ণমান এনকোডার মডিউল KY -040 ক্লিকযোগ্য সুইচ - (1x) প্রতিরোধক (ধাতু ফিল্ম 1/4 ওয়াট) 3 x 220 ওহম 3 x 10K1 x 3K31 x 4K73 x 8K26 x 2K712 x 2K2 ক্যাপাসিটর (রেডিয়াল ইলেক্ট্রোলাইটিক, 16V) 1 x 100uF1 x 10uFC ক্যাপাসিটর (সিরামিক ডিস্ক, 16V) 1 x 100nF1 x 10nF x 6N138 (Optocoupler) এবং 1 x DIL8 সকেট 1 x 7404 (হেক্স ইনভার্টার) এবং 1 x DIL14 সকেট এলইডি ও হোল্ডার 3mm কালো প্লাস্টিক ধারক বেজেল মাউন্ট DIN সকেট (MIDI ইন/থ্রু জন্য) 2 x 5 পিন DIN চ্যাসি প্যানেল মাউন্ট মহিলা সকেট VERO বোর্ড 1 x প্রোটোটাইপিং কপার স্ট্রিপ বোর্ড; 95mm x 127mm করতে হবে

ধাপ 2: ডায়াগ্রাম

ডায়াগ্রাম
ডায়াগ্রাম
ডায়াগ্রাম
ডায়াগ্রাম

এখানে ডায়াগ্রামটি ডাউনলোড করুন (zipped এবং.png)। এটি দুটি অংশে বিভক্ত; একটি অ্যাডজাস্টেবল স্টপ-রিং আছে যা আপনাকে কম পজিশনে সুইচ সেট করতে দেয় (প্যাচ সিলেক্ট 5 টি পজিশনে সেট করতে হবে এবং প্যারামিটার সিলেক্ট 11 পজিশনে সেট করতে হবে)

ধাপ 3: মুদ্রিত সার্কিট বোর্ড (PCBs)

এখানে পিসিবি লেআউট ডাউনলোড করুন। আরডুইনো ন্যানো এবং MIDI সার্কিট্রি (প্লাস কিছু অন্যান্য উপাদান) এর জন্য একটি PCB আছে এবং AY-3-8910 ধারণকারী ZIF সকেটের জন্য একটি PCB আছে। পরিবর্তন), MIDI পোর্ট এবং AY-3-8910 বোর্ড।

ধাপ 4: কোড

অবশ্যই, আপনি Arduino কোড (বা স্কেচ) প্রয়োজন। এখানে দেখানো ফাইলটি ডাউনলোড করুন এবং আনজিপ করুন। নিশ্চিত করুন যে আপনার নিম্নলিখিত লাইব্রেরিগুলি ইনস্টল আছে: এনকোডার) Button.h (https://github.com/tigoe/Button/blob/master/Button.h) আপডেট: গ্যারি আইলওয়ার্ড দয়া করে কোডটি পুনরায় সংশোধন করেছেন (এটি 70%কমিয়ে!), যা এখানে গিথুব এ পাওয়া যাবে ।

ধাপ 5: এটি একসাথে রাখা

একসাথে রেখে
একসাথে রেখে
একসাথে রেখে
একসাথে রেখে
একসাথে রেখে
একসাথে রেখে
একসাথে রেখে
একসাথে রেখে

আপনি যদি Hammond 1456CE2WHBU Sloped Enclosure (146x102x56mm) এর সাথে যাওয়ার সিদ্ধান্ত নেন, তাহলে অনুগ্রহ করে সংযুক্ত সাদা কাগজে সংযুক্ত ছবিগুলো প্রিন্ট করুন। লেবেলগুলি কেটে ফেলুন এবং ঘেরের সাথে সংযুক্ত করার জন্য আঠালো টেপ ব্যবহার করুন।সব ড্রিল হোল এবং মেটাল কাট আউট চিহ্নিত করার জন্য এই অস্থায়ী লেবেলগুলি ব্যবহার করুন অস্থায়ী লেবেলগুলি সরান, গর্তগুলি ড্রিল করুন এবং আয়তক্ষেত্রাকার অংশটি কেটে দিন যাতে ZIF সকেটটি সুন্দরভাবে ফিট করে । নিশ্চিত করুন যে ঘেরটি সমস্ত জঞ্জাল বা আর্দ্র জায়গাগুলি সরিয়ে পরিষ্কার করা হয় অন্যথায় আঠালো লেবেলগুলি, পরবর্তী ধাপে, খুব ভালভাবে আটকে থাকবে না। আরো একবার, প্রিন্ট আউট, স্ব আঠালো সাদা A4 কাগজ এই সময়, সামনের প্যানেল ইমেজ। স্ব আঠালো পিভিসি পরিষ্কার ফিল্ম সঙ্গে প্রিন্ট আউট আবরণ এবং লেবেল কাটা। ডায়াল, এলইডি, এনকোডার, MIDI, পাওয়ার, আউটপুট এবং অবশ্যই, ZIF সকেট সমন্বয়কারী বড় বর্গক্ষেত্রের জন্য গর্তের আচ্ছাদনকারী সমস্ত ক্ষেত্র সাবধানে কাটা একটি স্কালপেল এখন সব প্যানেল-মাউন্ট উপাদানগুলিকে জায়গায় রাখার সময়। অনুগ্রহ করে ছবিগুলিকে একবার দেখুন যাতে প্রকল্পটি একত্রিত করার বিভিন্ন ধাপ দেখা যায়।

প্রস্তাবিত: