সুচিপত্র:
- ধাপ 1: সেন্সর
- ধাপ 2: পুল-আপ মন্টেজ
- ধাপ 3: কোড আরডুইনো
- ধাপ 4: উভয় Arduino রাস্পবেরি সিরিয়াল যোগাযোগ
- ধাপ 5: PureData প্যাচ প্রাপ্ত
- ধাপ 6: উন্নয়ন PureData
ভিডিও: মিউজিক্যাল ডিজিটাল ইন্টারফেস: Ste টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
সবাইকে স্বাগতম, আমি আপনাকে আমার নিজের মিউজিক্যাল ডিজিটাল ইন্টারফেস দেখাতে চাই। আমি আমার টেকনিক্যাল সাউন্ড ডিগ্রির সময় এটি তৈরি করেছি, এটি আমার গবেষণা পত্র। শুরু করার জন্য, আমি আমাকে জিজ্ঞাসা করলাম কিভাবে আমি DAW ছাড়া সঙ্গীত রচনা করতে পারি, পুনর্ব্যবহৃত সরবরাহ এবং স্বতন্ত্রভাবে সম্ভাব্য খেলার সাথে।
এই নির্দেশে, আমি আপনাকে শেখাবো কিভাবে একটি শব্দ ট্রিগার করার জন্য সফটওয়্যার পিউরেডাটার দিকে Arduino থেকে Raspberry pi পর্যন্ত সেন্সর (এনালগ ও ডিজিটাল) তথ্য পাঠাতে/গ্রহণ করতে সিরিয়াল যোগাযোগ ব্যবহার করতে হয়।
প্রয়োজনীয় উপাদানগুলি হল:
x1 রাস্পবেরি PI3
x1 Boîter de সুরক্ষা PI3
x1 মাইক্রো এসডি (32 জি)
x1 আরডুইনো ইউএনও
x1 সেন্সর IR শার্প GP2Y0E02B
x1 ব্রেডবোর্ড
x1 প্লেট টেস্ট গেজ (0.2)
x28 প্রতিরোধ 10MΩ
x2 প্রতিরোধ 1.8kΩ
x1 প্রতিরোধ 10kΩ
x20 টার্মিনাল lugs পুরুষ/মহিলা
x1 সোল্ডার ক্যারিয়ার
টিনের x1 কুণ্ডলী (1 মিটার)
x1 সোল্ডারিং লোহা
x25 ফ্লেক্সিবলস স্ট্র্যাপ পুরুষ/পুরুষ
ধাপ 1: সেন্সর
আমি "গিটার হিরো" Harmonix XBOX 360 রিমোট থেকে আসা 4 পাইজোইলেক্ট্রিক ব্যবহার করেছি। আমি একটি বোতাম চালু/বন্ধ করেছি কারণ জ্যাম ফুট পেডাল গিটার হিরো রিমোটের রিড সুইচ চৌম্বকীয় ছিল।
আমি একটি IR সেন্সর শার্প GP2Y0E02B ব্যবহার করেছি।
তাই অভিজ্ঞতার সাথে আমি বাটন সেন্সর এবং আইআর সেন্সরের প্রতিরোধের মান খুঁজে পেয়েছি। যাইহোক আমি এই একটি সম্পূর্ণ স্কেল জানতে পাইজোইলেক্ট্রিক পরীক্ষা, এবং স্থির প্রতিরোধের মান প্রয়োজনীয় এবং 4 এনালগ সেন্সর জন্য আবেদন।
ধাপ 2: পুল-আপ মন্টেজ
ভোল্টেজ জেনারেটর দিয়ে পাইজোইলেক্ট্রিক পরীক্ষা করার পর, আমি 7MΩ এ প্রতিরোধের মান স্থির করেছি।
বোতাম প্রতিরোধের সমাবেশ পুল-আপ ছিল 10 kΩ।
আইআর সেন্সরের জন্য, আমি যথাক্রমে সাপ্লাই ভোল্টেজ এবং এসডিএ (ডেটা) এবং এসসিএল (ঘড়ি) এর মধ্যে দুটি 1, 8kΩ রেজিস্ট্যান্স ব্যবহার করেছি।
সতর্ক থাকুন কারণ সেই প্রতিরোধের মান RTX Arduino UNO- এর জন্য; Arduino impedance ইনপুট সম্পর্কে কিছু জানার আছে: 10MΩ।
আপনি এই ধাপের শেষ ছবিতে পুল-আপ মন্টেজ দেখতে পারেন; আমি ইউএনও -তে 0 1 2 3 পিনে স্ট্র্যাপ পাইজোইলেক্ট্রিক, 2 ডিজিটাল পিনে বোতাম স্ট্র্যাপ ঠিক করেছি কিন্তু ইউএনও -তে 6 পিনের মান এবং ইউএনও -তে 4 5 পিনে আইআর সেন্সর স্ট্র্যাপ, আরডুইনো ইউনো -এর সমস্ত এনালগ ইনপুট।
ধাপ 3: কোড আরডুইনো
অপারেশনটি কার্যকর ছিল তা নিশ্চিত করার জন্য, আমি আরডুইনোতে সেন্সরের তথ্য প্রেরণ/গ্রহণ পরীক্ষা করেছি।
আমি বিবরণে ফাইলগুলি রাখি কিন্তু আপনি সেগুলি Arduino Genuino প্রোগ্রামের উদাহরণ বিভাগে খুঁজে পেতে পারেন, আইআর সেন্সর ব্যতীত এটি সম্পূর্ণ নয়, আমি "শিফট" এর মত "সংজ্ঞায়িত" বিভাগে কিছু তথ্য পরিবর্তন করেছি এবং আমি নিয়মিত হতে পরিমাপ গণনা পরিবর্তন করেছি দূরত্বের তারতম্যে আপনি সম্ভবত IR সেন্সর কোডে "ওয়্যার" দেখেছেন। প্রকৃতপক্ষে আমি যোগাযোগের জন্য I2C প্রোটোকল ব্যবহার করেছি। আমি আপনাকে I2C প্রোটোকল দেখার জন্য আমন্ত্রণ জানাচ্ছি, খুব আকর্ষণীয়, আপনি এটি ব্যবহার করতে পারেন রিয়েল-টাইমে সমস্ত ডিজিটাল সেন্সর যা আপনি চান।
ধাপ 4: উভয় Arduino রাস্পবেরি সিরিয়াল যোগাযোগ
হ্যাঁ: ডি
আপনি প্রথম ছবিতে দেখতে পারেন, লিঙ্ক Arduino-Raspberry হল USB প্লাগ।
আমি রাস্পবেরি পিআই -তে ইনস্টল করা PureData Extented দ্বারা সরাসরি সেন্সরের তথ্য পাওয়ার একটি উপায় খুঁজে পেয়েছি। PureData প্রসারিত কেন? কারণ ভ্যানিলা সংস্করণ রাস্পবিয়ান পরিবেশে একটি অ্যাপ্লিকেশনের চেয়ে একই লাইব্রেরি ব্যবহার করে না।
তাই I/O এবং ভ্যালু ভেরিয়েশন ঠিক করার জন্য Arduino Genuino তে StandardFirmata চালু করুন!
রাস্পবেরি পিআই -তে ভ্যালুর তথ্য ফেরত পেতে, 2 টি প্রোটোকল বিদ্যমান: ফিরমাতা এবং বার্তা।
আমি একটি কারণে ফার্মটা বেছে নিই, প্যাচ Pduino, এক পরিবেশের মাধ্যমে PureData- এ তথ্য পাওয়া আরও সহজ ছিল।
আপনি যদি OSC প্রোটোকল ব্যবহার করেন তবে আমি আপনাকে Msg আবিষ্কারের জন্য আমন্ত্রণ জানাই।
ধাপ 5: PureData প্যাচ প্রাপ্ত
প্রকৃতপক্ষে, জেনুইনোতে কয়েক সপ্তাহের কোডিংয়ের পর, আমি আমার সেন্সরের সমস্ত তথ্য এক পৃষ্ঠায় পেয়েছি, এটি পিউডিনো, পিউরেডাতে একটি প্যাচ, সেকশন লাইব্রেরি অতিরিক্তের জন্য রিয়েল-টাইমে বৈচিত্র্য দেখার অনুমতি দিয়েছে।
এই পদক্ষেপ থেকে, আমরা আরডুইনো কোডে আর স্পর্শ করি না। মূল্যবোধের তথ্য পাঠযোগ্য।
আমি ধাপ 3 এ লক্ষ্য করেছি, আমি 6 পিন এনালগে ডিজিটাল বোতাম থেকে তথ্য পেয়েছি, যোগাযোগের কার্যকরী কার্যক্রম দেখতে সহজ ছিল। সব এক লাইনে।
ধাপ 6: উন্নয়ন PureData
PureData একটি সুনির্দিষ্ট ভাষা এবং চমৎকার প্যাচওয়ার্ক সফল করার জন্য আপনাকে অবশ্যই আপনার অবসর সময় ব্যয় করতে হবে।
কিছু PureData প্যাচ GitHub এ পাওয়া যাবে।
আমি আশা করি আমি এখানে যা লিখেছি তা আপনাকে আমার নিজের প্রকল্পটি শুরু করতে সাহায্য করেছে।
প্রস্তাবিত:
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32s ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: 8 টি ধাপ
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32 গুলি ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: এই টিউটোরিয়ালে, আপনি নিয়ামক (Arduino, ESP32, ESP8266, ESP12 NodeMCU) এর সাথে কিভাবে কাজ শুরু করবেন, সংযুক্ত করবেন এবং I2C ডিভাইস (অ্যাকসিলেরোমিটার) পাবেন সে সম্পর্কে সব শিখবেন।
ল্যাম্পারা মিউজিক্যাল থ্রিডি (ভমেট্রো এলইডি): Ste টি ধাপ
ল্যাম্পারা মিউজিক্যাল থ্রিডি (Vúmetro LED): L á mpara que reacciona a la m ú sica que se reproduce, compuesta por un V ú metro LED y una pantalla impresa en 3D। El vumetro se enciende a medida que el voltaje de la canci ó n se lo indica, es una representaci ó n visual
ম্যাজিক মিউজিক্যাল ক্লক: Ste টি ধাপ (ছবি সহ)
ম্যাজিক মিউজিক্যাল ক্লক: আমরা সবাই মিউজিক্যাল ক্লক পছন্দ করি। শব্দটি আমাদের স্বপ্ন দেখায় যে এটি একটি ভাল অনুভূতি এবং এটিকে কিছু সুন্দর শব্দ বাজানো যাক। এই যান্ত্রিক বিস্ময়গুলির একটি ওয়েবসাইট আছে যা আমাকে স্বপ্ন দেখতে দেয়।
মিউজিক্যাল ফেয়ারি লাইট: Ste টি ধাপ (ছবি সহ)
মিউজিক্যাল ফেয়ারি লাইটস: সবাইকে স্বাগতম এটা প্রায় উৎসবের মরসুম এবং দোকানগুলির সংখ্যা তাদের উৎসবের সাজসজ্জা করা শুরু করেছে, আমি ভেবেছিলাম যে কিছু মিউজিক্যাল ফেয়ার লাইট তৈরির সঠিক সময়
সহজ বাটন মিউজিক্যাল ইন্টারফেস: 5 টি ধাপ (ছবি সহ)
ইজি বাটন মিউজিক্যাল ইন্টারফেস: এই প্রকল্পটি $ 5 স্ট্যাপলের ইজি বোতাম এবং একটি সস্তা ইউএসবি কীবোর্ড পরিবর্তন করে যাতে সেগুলি লাইভ মিউজিক্যাল পারফরম্যান্সের জন্য ইনপুট ডিভাইস হিসেবে ব্যবহার করা যায় (বা অন্য কিছু যা একটি বোতাম বা ফুটসুইচ প্রয়োজন)। এটি সস্তা বোতাম তৈরি করতে দেয়