সুচিপত্র:
- ধাপ 1: সমস্ত উপাদান সংগ্রহ করুন
- ধাপ 2: ইন্টারফেস স্কেচিং এবং বিল্ডিং
- ধাপ 3: সার্কিট ডায়াগ্রাম এবং সংযোগ
- ধাপ 4: সফটওয়্যার এবং প্রোগ্রামিং
- ধাপ 5: MIDI কন্ট্রোলার ম্যাপিং
ভিডিও: একটি Arduino MIDI কন্ট্রোলার তৈরি করুন: 5 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
সবাই কেমন আছেন! এই নির্দেশে আমি আপনাকে দেখাব কিভাবে আপনার নিজের Arduino চালিত MIDI নিয়ামক তৈরি করতে হয়। MIDI মানে মিউজিক্যাল ইন্সট্রুমেন্ট ডিজিটাল ইন্টারফেস এবং এটি একটি প্রোটোকল যা কম্পিউটার, বাদ্যযন্ত্র এবং অন্যান্য হার্ডওয়্যারকে যোগাযোগ করতে দেয়। আপনি যদি এই টিউটোরিয়ালের প্রতিটি ধাপ অনুসরণ করেন তবে আপনি একটি Arduino দিয়ে সঙ্গীত তৈরি করতে সক্ষম হবেন!
আপনি এই নির্দেশিকা থেকে কি শিখতে যাচ্ছেন:
- এই প্রকল্পের জন্য সঠিক উপাদান নির্বাচন করুন।
- সঠিক মাত্রা সহ একটি ইন্টারফেস স্কেচ করুন এবং এটি তৈরি করুন।
- সার্কিট স্কিম্যাটিক্স পড়ুন এবং আরডুইনোতে প্রতিটি উপাদান সংযুক্ত/সোল্ডার করুন।
- আপনি যে DAW ব্যবহার করছেন তার সাথে MIDI কন্ট্রোলার সংযোগ করার জন্য সঠিক সফটওয়্যারটি বেছে নিন।
- MIDI কন্ট্রোলার ম্যাপিং।
আপনি ভিডিওটি দেখেছেন তা নিশ্চিত করুন কারণ এটি আরও দৃষ্টান্তমূলক। আমার ইউটিউব চ্যানেলটি সাবস্ক্রাইব করুন যাতে আপনি নতুন প্রকল্পটি মিস না করেন এবং আমাকে বড় হতে সাহায্য করেন!
ধাপ 1: সমস্ত উপাদান সংগ্রহ করুন
এই প্রকল্পটি সম্পন্ন করার জন্য আমাদের প্রয়োজনীয় উপাদান এবং সরঞ্জামগুলির একটি তালিকা এখানে দেওয়া হল:
1 x Arduino Uno স্টার্টার কিট
12 x আর্কেড পুশ বোতাম
4 x পট নট পটেনসিওমিটার
2 এক্স স্লাইডিং Potenciometer
কেস তৈরির উপাদান (আমি একটি কাঠের কেস তৈরির সিদ্ধান্ত নিয়েছি)
আমি আরডুইনো স্টার্টার কিটটি বেছে নিয়েছি কারণ এই কিটটি এই প্রকল্পের জন্য অনেক দরকারী উপাদান যেমন প্রতিরোধক এবং সমস্ত তারের এবং সংযোগকারী সরবরাহ করে। এছাড়াও, যদি আপনি আমার মত একজন ভিক্ষুক হন, এই কিট সহ অন্যান্য উপাদান আপনাকে ইলেকট্রনিক্স দিয়ে শুরু করতে সাহায্য করতে পারে
আমি উপরের লিঙ্ক থেকে আর্কেড বোতাম কিনেছি কিন্তু যদি আমি আবার কিনতে চাই তবে আমি এই বোতামগুলি কিনব তার পরিবর্তে কারণ আমি ইন্টারফেসে একটি প্যাটার্ন দিতে চেয়েছিলাম এবং একক রঙের বোতামগুলির সাথে এটি অসম্ভব ছিল তাই আমাকে সেগুলি আঁকতে হয়েছিল।
আপনার প্রয়োজনীয় সরঞ্জামগুলি:
- শখের ফাইল
- বালির কাগজ
- স্ক্রু ড্রাইভার
- এক্স-অ্যাক্টো ছুরি
- ক্যালিপার
- শাসক
- কাঠের টুকরো
- কোদাল বিট
- জাম্পার তার
- অন্তরণ টেপ
- বার্নিশ
- পেইন্ট
- তারের স্ট্রিপার
- তার কর্তনকারী
- দেখেছি
- ক্ষমতা ড্রিল
- মিনি অক্ষ দেখেছি
- ড্রেমেল
- ভালো আঠা
- তাতাল
- ঝাল
- সোল্ডারিং পেস্ট
আপনি আরো বিস্তারিত জানার জন্য ছবিগুলি পরীক্ষা করতে পারেন।
ধাপ 2: ইন্টারফেস স্কেচিং এবং বিল্ডিং
আমি আপনার ইন্টারফেসটি স্কেচ করার জন্য সুপারিশ করছি যাতে আপনি কেসটি তৈরি করতে আপনার প্রয়োজনীয় মাত্রা সম্পর্কে নিশ্চিত হন।
আমি একটি পেন্সিল একটি শাসক এবং একটি কম্পাস ব্যবহার করে, একটি A4 শীট আমার ইন্টারফেস প্রজেক্ট। আপনি নীচের ছবিতে ফলাফল দেখতে পারেন। ইন্টারফেস স্কেচ করে, আপনি সমস্ত উপাদান ইনস্টল করার জন্য আপনার প্রয়োজনীয় মাত্রাগুলি জানতে পারেন। আমার পুশ বাটনগুলির একটি 29.7 মিমি ব্যাস আছে তাই আমি এটি ইনস্টল করার জন্য 30 মিমি গর্ত ড্রিল করতে যাচ্ছি। প্রতিটি গর্ত 10 মিমি দ্বারা ফাঁক করা হয়। মূলত প্রতিটি বৃত্ত কেন্দ্রে 40 মিমি (ব্যাস = 30 + স্থান = 10) দ্বারা ব্যবধান করা হয়।
পট নোবসের ব্যাস 10 মিমি। কাঠের ফাটল যেন না পড়ে তা নিশ্চিত করার জন্য বাড়তি ব্যাসের বিট দিয়ে ড্রিল করার পরামর্শ দেওয়া হয়। আমি বোতাম এবং পট knob potentiometers মধ্যে একটি 10mm স্থান ছেড়ে।
এবং পরিশেষে, স্লাইডিং potentiometers। ডেটা শীট থেকে আমি জানি তাদের ভ্রমণের দূরত্ব প্রায় 80 মিমি। স্লাইডিং পটেন্টিওমিটারের মধ্যে স্লট খোলার জন্য আপনার ড্রেমেল ব্যবহার করা উচিত, যেমন, ফেডার্স। যদি আপনার কাছে এই নির্দিষ্ট টুল না থাকে তবে আপনি সবসময় ভিডিওতে দেখানোর মতো করতে পারেন। 80 মিমি দৈর্ঘ্য এবং 3 মিমি প্রশস্ত একটি স্লট সম্পর্কে চিন্তা করুন।
এটি ছিল আমার কোভিড -১ qu পৃথকীকরণ প্রকল্প। আমি আমার সময় কাটানোর জন্য একটি উত্পাদনশীল উপায় খুঁজে বের করতে দৃ determined়প্রতিজ্ঞ ছিলাম এবং ড্রয়ারে থাকা আরডুইনো মনে পড়ে গেল। আমি ঘের তৈরির জন্য কাঠ কিনতে আমার স্থানীয় দোকানে গিয়েছিলাম এবং যখন আমি এটি কিনেছিলাম তখন আমাকে বলা হয়েছিল যে তারা কর্মীদের অভাব এবং এই সম্পূর্ণ স্ব-বিচ্ছিন্ন/লকডাউনের কারণে কাঠ কাটছিল না। অতএব, আমি কাঠটি কিনতে এবং আমার কাছে থাকা উপাদান দিয়ে বাড়িতে কাটার সিদ্ধান্ত নিয়েছি।
বালি কাগজ দিয়ে স্প্লিন্টার অপসারণ এবং পৃষ্ঠ প্রস্তুত করার পরে আমি বার্নিশ পেইন্ট প্রয়োগ করেছি। দুটি লেপ প্রয়োগ করা হয়েছিল। আমি ঘের আঁকা একটি রং চয়ন করার পর। আপনি ফলাফল দেখতে ছবি চেক করতে পারেন!
ধাপ 3: সার্কিট ডায়াগ্রাম এবং সংযোগ
আমি প্রচলিত সার্কিট ডায়াগ্রাম আঁকার পরিবর্তে সার্কিট ডায়াগ্রাম ইলাস্ট্রেট করার সিদ্ধান্ত নিলাম কারণ এটি খুব বিভ্রান্তিকর হতে পারে। আমি জাম্পার তারগুলি আলাদা করার জন্য বেশ কয়েকটি রঙ ব্যবহার করেছি যাতে আপনি বুঝতে পারেন যে প্রতিটি তারের অন্তর্গত।
আরডুইনোতে ব্যবহৃত চিপটিতে অভ্যন্তরীণ পুল-আপ প্রতিরোধক রয়েছে, তাই প্রতিটি তোরণ বোতামের জন্য প্রতিরোধকগুলিকে তারের প্রয়োজন নেই। এটি কন্ট্রোলার ওয়্যারিংকে ব্যাপকভাবে সরল করে।
আমাদের যা করতে হবে তা হল আর্কেড বোতামের একটি পা মাটি হিসেবে বেছে নেওয়া, অন্যটি হবে শক্তি, যা আরডুইনো বোর্ডের একটি ডিজিটাল ইনপুট এর সাথে সংযুক্ত থাকবে।
ফেডারের তিনটি পা আছে, প্রথমটি (নিচ থেকে গণনা করা) হল স্থল (-), দ্বিতীয়টি শক্তি (+) এবং তৃতীয়টি হল সংকেত।
পট knob potentiometers এর জন্য এটি নিম্নরূপ: বাম পা স্থল (-), মধ্য পা হল সংকেত এবং ডান পা শক্তি (+) হবে।
Arduino MIDI কন্ট্রোলারের মস্তিষ্ক হতে চলেছে। এটি সফ্টওয়্যারে MIDI নির্দেশাবলী পাঠাতে যাচ্ছে, বাটন পুশিং ইনপুটের উপর নির্ভর করে।
সমস্ত তারের কারণে অভ্যন্তরটি খুব জগাখিচুড়ি হয়ে যাচ্ছে, আমি আপনাকে সোল্ডারিং প্রক্রিয়াটি গঠন করার পরামর্শ দেব। উদাহরণস্বরূপ, আমি প্রথমে সমস্ত স্থল তারগুলি, শক্তি এবং শেষ পর্যন্ত আমি সিগন্যাল জাম্পার তারগুলি বিক্রি করেছি।
Arduino বোর্ডে সমস্ত পিন সোল্ডারিং এবং সংযুক্ত করার পরে, আমরা ঘেরটি বন্ধ করতে পারি। চূড়ান্ত ফলাফল দেখতে ছবিগুলি দেখুন!
ধাপ 4: সফটওয়্যার এবং প্রোগ্রামিং
আপনার Arduino দিয়ে সঙ্গীত তৈরি করতে সক্ষম হওয়ার জন্য আপনার তিন টুকরা সফ্টওয়্যার প্রয়োজন হবে।
প্রথমে, আপনার নিজের কোড লেখা শুরু করতে এবং Arduino বোর্ডে স্কেচ আপলোড করতে আপনাকে Arduino IDE সফটওয়্যারটি ডাউনলোড করতে হবে।
দ্বিতীয়ত, আপনাকে লুপমিডি সফ্টওয়্যারটি ডাউনলোড করতে হবে যা মূলত একটি ভার্চুয়াল মিডি কেবল।
অবশেষে, লুপমিডি সফ্টওয়্যারে আপনার মিডি সিরিয়াল ডেটা পাঠানোর জন্য আপনার হেয়ারলেস মিডি থেকে সিরিয়াল ব্রিজ সফ্টওয়্যার প্রয়োজন হবে। আপনার ওয়্যারিং সঠিক কিনা তা আপনাকে জানাতে এই সফটওয়্যারটি দারুণ কারণ আপনি MIDI কন্ট্রোলার এবং হেয়ারলেস মিডি সিরিয়ালের মধ্যে বিনিময়কৃত ডেটা ফ্লাক দেখতে পারেন।
প্রথম ধাপ হল Arduino সফটওয়্যার এবং কোডটি আমি এই নির্দেশযোগ্য (MIDI_Controller নামে) সংযুক্ত করছি। লেখক মাইকেল বালজারকে ক্রেডিট দেওয়া হয়। আপনার কোড পরিবর্তন করার দরকার নেই। শুধু একটি স্কেচ যাচাই করুন যা "ডিবাগ" এর মতো এবং যখন আপনি বার্তা পান যে সংকলনটি সম্পূর্ণ হয়ে গেছে তখন আপনি এটি Arduino বোর্ডে পাঠাতে পারেন।
তারপর লুপমিডিতে যান এবং একটি নতুন পোর্ট নাম বেছে নিন। একবার আপনি একটি বেছে নিলে শুধু প্লাস বোতাম টিপুন যা নতুন পোর্ট তৈরি করবে। এই ধাপের পরে হেয়ারলেস মিডি সিরিয়াল ব্রিজটি খুলুন এবং আপনার তৈরি করা MIDI ইন পোর্ট নির্বাচন করে শুরু করুন। তারপর একই MIDI আউট পোর্ট নির্বাচন করুন। অবশেষে আপনার কম্পিউটারের সিরিয়াল পোর্টটি বেছে নিন (সাধারণত COM#)। অভিনন্দন, আপনি কেবলমাত্র আপনার MIDI নিয়ামককে কম্পিউটারের সাথে যোগাযোগ করতে সক্ষম করেছেন!
ধাপ 5: MIDI কন্ট্রোলার ম্যাপিং
যদি আপনি এতদূর পেয়ে যান অভিনন্দন !!! আপনি আরডুইনো দিয়ে সঙ্গীত তৈরি এবং আপনার MIDI কন্ট্রোলারের সাথে বাজানো শুরু করার মাত্র কয়েক ধাপ!
এখন আপনি আপনার DAW (ডিজিটাল অডিও ওয়ার্কস্টেশন) এর দিকে যেতে চান এবং বাহ্যিক ইনপুট যা আপনার MIDI নিয়ামক তা সনাক্ত করতে সেটিংস সেট করতে চান। আমি যে উদাহরণ দিচ্ছি তা হল অ্যাবলটন লাইভ। আপনার কাছে যেতে হবে
বিকল্প >> পছন্দসমূহ: ইনপুট মিডি পোর্টটি আপনার আগে সংজ্ঞায়িত হওয়া উচিত এবং আপনাকে ট্র্যাক এবং রিমোট টগল বোতামটি চালু করতে হবে।
এখন যদি আপনি আপনার MIDI ইন্টারফেসের কোন বোতাম টিপেন তাহলে আপনাকে DAW এর উপরের ডান কোণে একটি হালকা ঝলকানি দেখতে হবে যার অর্থ সফ্টওয়্যারটি আপনার পাঠানো মিডি সংকেতগুলি গ্রহণ করছে! MIDI কন্ট্রোলার ম্যাপ করার জন্য শুধু "MIDI" বাটনে ক্লিক করুন এবং DAW রঙ বেগুনি হয়ে যাবে। এখন যেকোনো স্লটে ক্লিক করুন এবং তারপর যেকোনো বোতাম টিপুন, আপনি এর সাথে যুক্ত একটি নোট/নিয়ন্ত্রণ দেখতে পাবেন যার অর্থ বোতামটি ম্যাপ করা আছে!
এবং আপনি সম্পন্ন! অভিনন্দন! দুর্দান্ত প্রকল্প এবং দুর্দান্ত কাজ! আপনি এটা তৈরি হলে আমাকে জানান!
প্রস্তাবিত:
একটি ESP8266 এবং একটি BME280: 10 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন: আজকের নির্দেশে, আমরা AOSONG AM2302/DHT22 অথবা BME280 তাপমাত্রা/আর্দ্রতা সেন্সর, YL-69 আর্দ্রতা সেন্সরের উপর ভিত্তি করে কম খরচে তাপমাত্রা, আর্দ্রতা এবং আর্দ্রতা সেন্সর তৈরি করব। এবং ESP8266/Nodemcu প্ল্যাটফর্ম। এবং প্রদর্শনের জন্য
একটি রাস্পবেরি পাই এবং একটি আরটিএল-এসডিআর ডংগল ব্যবহার করে একটি অপেশাদার রেডিও এপিআরএস আরএক্স তৈরি করুন মাত্র আধ ঘন্টার কম সময়ে: 5 টি ধাপ
একটি রাস্পবেরি পাই এবং একটি আরটিএল-এসডিআর ডংগল ব্যবহার করে একটি অপেশাদার রেডিও APRS RX শুধুমাত্র আইগেট তৈরি করুন: দয়া করে মনে রাখবেন এটি এখন বেশ পুরনো তাই কিছু অংশ ভুল এবং পুরনো। আপনার সম্পাদনা করার জন্য প্রয়োজনীয় ফাইলগুলি পরিবর্তিত হয়েছে। আমি আপনাকে ছবির সর্বশেষ সংস্করণটি দেওয়ার জন্য লিঙ্কটি আপডেট করেছি (দয়া করে এটি ডিকম্প্রেস করার জন্য 7-জিপ ব্যবহার করুন) কিন্তু সম্পূর্ণ যন্ত্রের জন্য
একটি TI গ্রাফিং ক্যালকুলেটরকে একটি ইন্টারভ্যালোমিটারে পরিণত করুন এবং টাইম ল্যাপস ভিডিও তৈরি করুন: 7 টি ধাপ (ছবি সহ)
একটি TI গ্রাফিং ক্যালকুলেটরকে একটি ইন্টারভ্যালোমিটারে পরিণত করুন এবং টাইম ল্যাপস ভিডিও তৈরি করুন: আমি সবসময় সময় ল্যাপস ভিডিও তৈরি করতে চেয়েছিলাম, কিন্তু আমার একটি ক্যামেরা নেই যার মধ্যে একটি ইন্টারভ্যালোমিটার বৈশিষ্ট্য রয়েছে। আসলে, আমি খুব বেশি মনে করি না ক্যামেরাগুলি এমন বৈশিষ্ট্য সহ আসে (বিশেষত এসএলআর ক্যামেরা নয়) তাই আপনি যদি কি করতে চান তবে
একটি নিকন এসসি -28 টিটিএল ক্যাবলে একটি পিসি সিঙ্ক জ্যাক যুক্ত করুন (ক্যামেরা ফ্ল্যাশের জন্য অটো সেটিংস ব্যবহার করুন এবং ক্যামেরা ফ্ল্যাশ বন্ধ করুন !!): 4 টি ধাপ
একটি নিকন এসসি -28 টিটিএল ক্যাবলে একটি পিসি সিঙ্ক জ্যাক যুক্ত করুন (ক্যামেরা ফ্ল্যাশ অন করার জন্য অটো সেটিংস ব্যবহার করুন এবং ক্যামেরা ফ্ল্যাশ বন্ধ করুন !!): এই নির্দেশে আমি আপনাকে দেখাবো কিভাবে সেই বিরক্তিকর মালিকানা 3 পিন টিটিএল সংযোগকারীগুলিকে সরিয়ে ফেলতে হয় একটি নিকন SC-28 অফ ক্যামেরা টিটিএল তারের পাশে এবং এটি একটি আদর্শ পিসি সিঙ্ক সংযোগকারী দিয়ে প্রতিস্থাপন করুন। এটি আপনাকে একটি ডেডিকেটেড ফ্ল্যাশ ব্যবহার করতে দেবে
একটি খুব ছোট রোবট তৈরি করুন: বিশ্বের সবচেয়ে ছোট চাকাযুক্ত রোবটটি একটি গ্রিপার দিয়ে তৈরি করুন।: 9 টি ধাপ (ছবি সহ)
একটি খুব ছোট রোবট তৈরি করুন: একটি গ্রিপার দিয়ে বিশ্বের সবচেয়ে ছোট চাকাযুক্ত রোবটটি তৈরি করুন: একটি গ্রিপার দিয়ে একটি 1/20 কিউবিক ইঞ্চি রোবট তৈরি করুন যা ছোট বস্তু তুলতে এবং সরাতে পারে। এটি একটি Picaxe মাইক্রোকন্ট্রোলার দ্বারা নিয়ন্ত্রিত হয়। এই মুহুর্তে, আমি বিশ্বাস করি এটি হতে পারে পৃথিবীর সবচেয়ে ছোট চাকাযুক্ত রোবট যার মধ্যে একটি গ্রিপার রয়েছে। এতে কোন সন্দেহ নেই ch