সুচিপত্র:

জ্যাজ হ্যান্ড: 5 টি ধাপ
জ্যাজ হ্যান্ড: 5 টি ধাপ

ভিডিও: জ্যাজ হ্যান্ড: 5 টি ধাপ

ভিডিও: জ্যাজ হ্যান্ড: 5 টি ধাপ
ভিডিও: ফুটবলের নিয়মগুলো বুঝে নিন সবচেয়ে সহজে| যা ৯৯% মানুষই জানেনা। 2024, জুলাই
Anonim
জ্যাজ হাত
জ্যাজ হাত
জ্যাজ হাত
জ্যাজ হাত
জ্যাজ হাত
জ্যাজ হাত

এই প্রকল্পের জন্য, আপনি একটি গ্লাভস তৈরি করবেন যা আপনার আঙ্গুলগুলি টোকা দিলে সঙ্গীত বাজায়। এটি কিছুটা প্রশংসিত বর্ণনা, তবে আপনি দেখতে পাবেন।

এই প্রকল্পের কোড এখানে পাওয়া যাবে। আপনি Arduino ইন্টারফেসের পাশাপাশি প্রসেসিং ব্যবহার করবেন।

যদি আপনি দুটি গ্লাভস ব্যবহার করেন তবে এটি ভালভাবে কাজ করবে, তবে আপনার প্রতিটি গ্লাভসের জন্য আলাদা Arduino প্রয়োজন হবে, অথবা বোর্ডে কিছু এনালগ পোর্ট পুন reব্যবহারের উপায়। যেহেতু বোর্ডের 6 টি পোর্ট আছে, এবং আমাদের প্রতি গ্লাভসে মাত্র 5 টি প্রয়োজন, আমরা কেবল একটি গ্লাভস দিয়ে ভাল হব (এছাড়াও আমার কাছে কেবল 5 টি প্রেসার সেন্সর রয়েছে, তাই আমরা এখানে আছি)।

আমরা গ্লাভসে রেসিস্টর লাগিয়ে বোর্ডে তারে লাগিয়ে দেব, এবং বোর্ড একটি প্রসেসিং প্রোগ্রামের সাথে একটি সিরিয়াল কানেকশন স্থাপন করবে যাতে আপনি নির্দিষ্ট সময়ে কোন আঙ্গুলগুলো টোকাতে পারেন।

হার্ডওয়্যার সীমাবদ্ধতার কারণে Arduino Uno এক সময়ে একাধিক নোট আউটপুট করতে পারে না, তাই প্রক্রিয়াকরণের সাথে যোগাযোগ করে, আমরা নিজেদেরকে আপনার কম্পিউটারের সাউন্ড কার্ড ব্যবহার করার অনুমতি দিই (একবারে অনেক নোট বাজানোর জন্য। হ্যাঁ!)।

সরবরাহ

একটি Arduino Uno (যদিও অন্যরা কাজ করতে পারে)

5 বল-সংবেদনশীল প্রতিরোধক

www.amazon.com/Adafruit-Round-Force-Sensit…

5 10kΩ প্রতিরোধক (বাদামী, কালো, কমলা)

1 গ্লাভস। আপনার যদি কেবল জোড়ায় গ্লাভস থাকে তবে দুটি জ্যাজ হাত তৈরি করার কথা বিবেচনা করুন।

এর বাইরে, যতক্ষণ আপনার কাছে সংযোগ স্থাপনের জন্য কিছু তার আছে, আমরা শুরু করতে পারি!

ধাপ 1: আপনার গ্লাভস পরিবর্তন করুন

আপনার গ্লাভস পরিবর্তন করুন
আপনার গ্লাভস পরিবর্তন করুন
আপনার গ্লাভস পরিবর্তন করুন
আপনার গ্লাভস পরিবর্তন করুন

গ্লাভস পরুন এবং আপনার সমস্ত আঙ্গুল ফোর্স সেনসিটিভ রেজিস্টার (এফএসআর) এ রাখুন যাতে এফএসআর এর লাইন আপের পিনগুলি থাকে। আপনার গ্লাভসে লাইনটি কোথায় রয়েছে তা লক্ষ্য করুন যা একটি প্রদত্ত এফএসআর -এর বৃত্তাকার অংশের শেষের দিকটিকে আলাদা করে।

আপনি এই দাগগুলিতে গ্লাভসটি কাটবেন যাতে আপনি সহজেই FSR এর প্যাডটি আপনার আঙুলের সাথে সংযুক্ত করতে পারেন। FSR- এর পিন-প্রান্তগুলোকে গ্লাভসের ভেতর থেকে টেনে আনুন (যতবার খুশি ততবার ভিতরে ঘুরিয়ে আনুন) যাতে সেগুলো দ্বিতীয় ছবিতে দেখানো হয়।

ধাপ 2: সার্কিট তৈরি করুন

সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন

এই মুহুর্তে FSR এর প্যাডগুলি আপনার গ্লাভসে রয়েছে; উপরের ফ্রিজিং ডায়াগ্রামটি পরীক্ষা করে দেখুন এবং প্রতিটি FSR কে 10kΩ রোধের সাথে রুটিবোর্ডের সাথে সংযুক্ত করুন এবং আপনার Arduino এ একটি এনালগ ইন পিনের সাথে সংযোগ স্থাপন করুন।

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

ধাপ 3: Arduino কোড

প্রথম বন্ধ, Arduino কোড। এই কোডটি "এনালগ ইন" পিন থেকে ভোল্টেজটি পড়তে হবে এবং ফলাফলগুলি মুদ্রণ করতে হবে। আপনি সংগ্রহস্থল থেকে কোড পেতে পারেন এখানে।

আপনার সার্কিটরি পরীক্ষা করতে এবং এটি সব শেষ এবং চলছে তা নিশ্চিত করার জন্য, এই কোডটি চালানো শুরু করার পরে আরডুইনোতে সিরিয়াল মনিটরটি খুলুন। এটি পূর্ণসংখ্যার একটি ধ্রুব প্রবাহ মুদ্রণ করা উচিত, প্রতি লাইন 5, যেখানে প্রতিটি আপনার আঙুল থেকে প্রাপ্ত চাপের সাথে মিলে যায়।

ধাপ 4: প্রসেসিং কোড

আপনি যদি কখনও প্রসেসিং ব্যবহার না করেন, তাহলে আপনি এটি ডাউনলোড করতে পারেন এখানে।

প্রসেসিং একটি জাভা-ভিত্তিক প্রোগ্রাম যা একটি ইউজার ইন্টারফেস তৈরি করা সহজ করে। এটি সিরিয়াল সংযোগ ব্যবহার করার জন্য একটি লাইব্রেরি দিয়ে পাঠায় (যেমন আপনার ইউএসবি: ইউনিভার্সাল সিরিয়াল বাস)। যেহেতু আপনার Arduino সিরিয়াল সংযোগে সংবেদনশীল শক্তি প্রিন্ট করে, প্রসেসিং এটি পড়তে পারে এবং আপনার ট্যাপিং ব্যাখ্যা করতে পারে।

সংগ্রহস্থল থেকে কোড চালানোর চেষ্টা করার আগে, কেবল নিম্নলিখিত লাইনটি চালান:

অকার্যকর সেটআপ () {println (Serial.list ()); }

প্রসেসিং কনসোলের স্ট্রিং আউটপুটগুলির মধ্যে একটি Arduino উইন্ডোতে আপনি দেখতে একটি লাইনের সাথে মিলিত হওয়া উচিত। তালিকা থেকে কোন নম্বর আইটেমটি তা বের করতে 0 থেকে শুরু করে গণনা করুন। এই নম্বরটি নির্দেশ করে যে আপনার কম্পিউটারে কোন পোর্টে Arduino সংযুক্ত রয়েছে। যদি আপনি সংখ্যাটি সঠিকভাবে বেছে নেন, তাহলে আপনি এই কোডটিতে এটি আটকে রাখতে এবং সঠিক আইটেমটি মুদ্রণ করতে সক্ষম হবেন:

অকার্যকর সেটআপ () {println (Serial.list () [আপনার নম্বর এখানে]);}

রিপোজিটরি থেকে প্রসেসিং কোড দেখলে সেই নম্বরটি মনে রাখবেন। সেটআপ () রেফারেন্সিং Serial.list () [1] এ একটি অনুরূপ লাইন আছে যেখানে আপনাকে আপনার নম্বর দিয়ে 1 প্রতিস্থাপন করতে হবে। একবার আপনি এটি করলে, Arduino চলছে কিনা তা নিশ্চিত করুন, এবং তারপরে আপনি আপনার কোড পরীক্ষা করার জন্য প্রস্তুত! নিশ্চিত করুন যে আপনার কম্পিউটার নিutedশব্দ নয়, কিন্তু যদি আপনার Arduino চলমান থাকে এবং তারপর আপনি প্লে অন প্রসেসিং এ আঘাত করেন, তাহলে আপনি গ্লাভে তিনটি মধ্যম আঙ্গুল টিপতে সক্ষম হবেন এবং আপনার কম্পিউটার থেকে নোটগুলি চালাতে পারবেন।

ধাপ 5: খেলুন

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

প্রসেসিংয়ে, যাইহোক, ফাংশন void processKeys () আপনার ট্যাপিং ব্যাখ্যা করার জন্য সমস্ত কাজ করে। এই ফাংশনটি বেড করার জন্য একটি দুর্দান্ত জায়গা।

এখন, কিভাবে আমি এটা আপনার জন্য সেট আপ করেছি।

আপনার রিং, মধ্যম, এবং তর্জনী যথাক্রমে C, E, এবং G নোটগুলি বাজাতে পারে - এটি সমতুল্য যদি আপনি শুধুমাত্র C- এর চাবির সাথে সুরযুক্ত একটি হারমোনিকাতে ফুঁ দিতেন। একবারে এই তিনটি খেলতে পারে।

যদি আপনি তিনটি থেকে বিরক্ত হন তবে আপনার বাক্সের বাইরে আছে,

প্রস্তাবিত: