সুচিপত্র:

ড্রামারের টেম্পো কিপার: 30 টি ধাপ
ড্রামারের টেম্পো কিপার: 30 টি ধাপ

ভিডিও: ড্রামারের টেম্পো কিপার: 30 টি ধাপ

ভিডিও: ড্রামারের টেম্পো কিপার: 30 টি ধাপ
ভিডিও: টেম্পো টার্গেট করে 1 মিনিট বাজাতে পারলে হাতে আর কিছু আটকাবে না । Drums Lesson Metronome Practice 2024, নভেম্বর
Anonim
ড্রামারের টেম্পো কিপার
ড্রামারের টেম্পো কিপার
ড্রামারের টেম্পো কিপার
ড্রামারের টেম্পো কিপার

একজন ড্রামারের সবচেয়ে গুরুত্বপূর্ণ কাজ হল সময় রাখা। তার মানে প্রতিটি গানের জন্য বিট স্থির থাকে তা নিশ্চিত করা।

ড্রামার টেম্পো কিপার এমন একটি ডিভাইস যা ড্রামারদের আরও ভাল সময় রাখতে সাহায্য করে। এটি একটি ছোট পাইজো ডিস্ক নিয়ে গঠিত যা ফাঁদ ড্রামের মাথায় সংযুক্ত। প্রতিবার ড্রামার ফাঁদ ড্রামে আঘাত করলে, স্ট্রোকের মধ্যে সময়ের উপর ভিত্তি করে ডিভাইসটি প্রতি মিনিটে বিট প্রদর্শন করে। যদি ব্যান্ডটি অনিচ্ছাকৃতভাবে গতি বা ধীর গতিতে শুরু করে, ড্রামার তাত্ক্ষণিকভাবে সচেতন হয়ে ওঠে এবং একটি সামঞ্জস্যপূর্ণ গতি বজায় রাখার জন্য একটি ছোট সংশোধন করতে পারে।

একটি ব্যান্ডের সাথে সাম্প্রতিক পারফরম্যান্সে যার জন্য আমি ড্রাম বাজাই, শ্রোতাদের মধ্যে আরেকজন ড্রামার ভেবেছিলেন যে আমার ব্যান্ড একটি ক্লিক ট্র্যাক বাজছে - একটি মেট্রোনোম যা ব্যান্ড সদস্যদের পরা ইয়ারফোনে প্রতিটি বিট ক্লিক করে - কারণ বিটটি এত স্থির ছিল প্রতিটি গান জুড়ে। ড্রামারের টেম্পো কিপারের জন্য কী প্রশংসা এবং শ্রদ্ধা!

ধাপ 1: অংশ

অংশ
অংশ

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

1. মাইক্রোকন্ট্রোলার। আমি চীন থেকে একটি Arduino ন্যানো ক্লোন ব্যবহার করেছি যা ইতিমধ্যেই বিক্রি হওয়া হেডারগুলির সাথে এসেছে। ($ 4.50)

2. চার অঙ্কের প্রদর্শন। নিশ্চিত করুন যে আপনি একটি চার-অঙ্কের ডিসপ্লে পেয়েছেন যাতে চারটি পিন ব্যবহার করা হয়েছে। 7-সেগমেন্ট চার-অঙ্কের ডিসপ্লে পাবেন না কারণ এর জন্য 12 টি পিন প্রয়োজন। ($ 3.50)

3. প্রকল্প ঘের। আমি একটি রেডিওশ্যাক 3 "x 2" x 1 "প্রজেক্ট এনক্লোজার ব্যবহার করেছি। এটি প্লাস্টিক কিনা তা নিশ্চিত করুন কারণ আপনাকে চার অঙ্কের ডিসপ্লেতে একটি গর্ত কাটাতে হবে। ($ 6.00)

4. পাইজো যেহেতু এই অংশটি ফাঁদ ড্রামের উপর বসে থাকে এবং এটি অনেক নড়াচড়া এবং কম্পনের সাপেক্ষে, আপনার এটির চারপাশে একটি আবরণ সহ পাইজো ব্যবহার করা উচিত। প্লাস্টিকের আবরণ সহ সস্তা সংস্করণ আছে, কিন্তু আমি গিটার পিকআপের জন্য ব্যবহৃত একটি শক্তিশালী আবরণ সহ একটি বেছে নিয়েছি। ($ 10.00)

5. পাইজোর জন্য এক্সটেনশন তার। আমি নিয়মিত 22 AWG তার ব্যবহার করতাম। ($ 1.00)

6. 10K ওহম প্রতিরোধক। 10K বাদামী - কালো - কমলা - স্বর্ণ। ($ 0.25)

7. ব্যাটারি প্যাক। এটি আমার জন্য সবচেয়ে সহজ সমাধান ছিল কারণ আমি ক্ষারীয় ব্যাটারি নিয়ে ঝামেলা করতে চাইনি, এটি প্রকল্প বাক্সের নীচে একটি বেস হিসাবে কাজ করে এবং এটি চিরকাল স্থায়ী হয়! ছোট কিছু জন্য, আপনি সম্ভবত মুদ্রা সেল ব্যাটারি একটি দম্পতি ব্যবহার করতে পারে। ($ 8.00)

8. ইউএসবি কেবল। কেবলটি ব্যাটারি প্যাক থেকে ন্যানোতে শক্তি সরবরাহ করে এবং স্কেচ আপলোড করার জন্য আপনার কম্পিউটার এবং ন্যানোর মধ্যে ইন্টারফেস প্রদান করে। ($ 0.00 - মাইক্রোকন্ট্রোলারের সাথে অন্তর্ভুক্ত)

9. পারফ বোর্ড। আপনি বোর্ডে উপাদানগুলি বিক্রি করবেন এবং তারপরে আপনি যে অংশটি ব্যবহার করছেন তা কেটে ফেলবেন। ($ 2.00)

10. ব্রেডবোর্ড। আমি প্রথমে একটি প্লাস্টিকের ব্রেডবোর্ড এবং জাম্পার তার ব্যবহার করে এই প্রকল্পের একটি প্রোটোটাইপ একত্রিত করেছি। একবার আমি এটি সঠিকভাবে কাজ করার পরে, আমি পারফ বোর্ডে একটি চূড়ান্ত সংস্করণ বিক্রি করেছি। আপনার এটি করার দরকার নেই, তবে এটি প্রস্তাবিত। ($ 2.00)

11. জাম্পার তার। একত্রিত, পরীক্ষা এবং ঝালাই করার জন্য আপনার চারটি পুরুষ থেকে মহিলা তারের প্রয়োজন। ($ 1.00)

12. ভেলক্রো স্ট্রিপস ফাঁদ ড্রামের সাথে পাইজো সেন্সর সংযুক্ত করতে ভেলক্রো ব্যবহার করুন। আপনি প্রকল্প ঘের এবং ব্যাটারি প্যাক সংযোগ করতে এটি ব্যবহার করতে পারেন। ($ 0.80)

মোট আনুমানিক খরচ: $ 39.05

ধাপ 2: সরঞ্জাম

সরঞ্জাম
সরঞ্জাম

এখানে প্রকল্পগুলি একত্রিত করার জন্য আপনার প্রয়োজনীয় সরঞ্জামগুলি রয়েছে।

1. সোল্ডারিং আয়রন। একবার প্রোটোটাইপ কাজ করলে, আপনি উপাদানগুলিকে রুটিবোর্ড থেকে একটি পারফ বোর্ডে স্থানান্তরিত করবেন।

2. ঝাল। #1 এর মতো।

3. ড্রেমেল বা অনুরূপ হাতিয়ার। আপনি পারফ বোর্ড কাটতে এবং ডিসপ্লে এবং ইউএসবি পোর্টের জন্য প্রজেক্ট এনক্লোজারে গর্ত তৈরি করতে এটি ব্যবহার করবেন।

4. বৈদ্যুতিক টেপ। আপনি পাইজোতে এক্সটেনশন তারগুলি ঝালাই করবেন এবং তারপরে আপনি যে জায়গাটি বিক্রি করেছেন তার চারপাশে বৈদ্যুতিক টেপ লাগাবেন।

5. স্ক্রু ড্রাইভার প্রকল্পের ঘেরটি খুলতে এবং বন্ধ করার জন্য আপনার এটি প্রয়োজন।

6. কম্পিউটার। আপনি কম্পিউটারে আপনার স্কেচ লিখে মাইক্রোকন্ট্রোলারে আপলোড করবেন।

7. Arduino IDE সফটওয়্যার। (একটি ওয়েব ভিত্তিক টুল হিসাবেও উপলব্ধ)।

ধাপ 3: কিভাবে এটি কাজ করে

আপনি এটি একসাথে রাখার আগে, এটি কীভাবে কাজ করে তা বুঝতে সহায়ক।

1. একটি পাইজো* একটি উপাদান যা পরিমাপ করে যে কত কম্পন আছে। ফাঁদ ড্রামে কত কম্পন আছে তা পড়ার জন্য আমরা পাইজোকে ফাঁদ ড্রামের সাথে এবং পাইজোর তারগুলিকে একটি মাইক্রোকন্ট্রোলারের সাথে সংযুক্ত করি।

2. মাইক্রোকন্ট্রোলার স্কেচ পাইজো পড়ে ড্রামটি কখন আঘাত করা হয়েছিল তা নির্ধারণ করে এবং এটি সময় রেকর্ড করে। পরের বার ড্রামটি আঘাত করা হলে, এটি সেই সময়টি নোট করে এবং এই হিট এবং আগের হিটের উপর ভিত্তি করে প্রতি মিনিটে বিট গণনা করে।

3. আমরা মাইক্রোকন্ট্রোলারের সাথে একটি ডিজিটাল ডিসপ্লেও সংযুক্ত করি। এটি প্রতি মিনিটে বিট গণনা করার পরে, এটি ডিজিটাল ডিসপ্লেতে ফলাফল প্রদর্শন করে। আপনি খেলার সময় আপনার কাছে দৃশ্যমান যেকোনো জায়গায় ডিভাইসের সেই অংশটি রাখতে পারেন। আমি মেঝেতে হাইহাটের পাশে খনি রাখলাম।

দ্রষ্টব্য: যদি আপনি ফাঁদে চতুর্থাংশের নোট খেলেন না, তবে আপনি যা খেলছেন তা প্রতিফলিত হবে। গতি নির্ধারণ করতে গানের বীট বাজানোর জন্য ফিরে না আসা পর্যন্ত অপেক্ষা করুন।

* আমরা কম্পনের পরিমাণ পরিমাপ করার জন্য এই প্রকল্পে একটি ইনপুট উপাদান হিসেবে পাইজো ব্যবহার করি। অন্যান্য প্রকল্পে, যখন আপনি এটি একটি আউটপুট উপাদান হিসাবে ব্যবহার করেন, এটি কম্পন তৈরি করে এবং একটি স্পিকার হয়ে যায়!

ধাপ 4: BREADBOARD PROTOTYPE

ব্রেডবোর্ড প্রোটোটাইপ
ব্রেডবোর্ড প্রোটোটাইপ

যেহেতু সোল্ডারিং আমার সেরা প্রতিভা নয়, আমি প্রথমে একটি প্লাস্টিকের ব্রেডবোর্ড এবং জাম্পার তার ব্যবহার করে একটি প্রোটোটাইপ ডিভাইস রেখেছিলাম যাতে এটি কাজ করে। একবার এটি কাজ করছিল, আমি এটি একটি পারফ বোর্ডে সরিয়েছিলাম এবং এটি বিক্রি করেছি। আপনি যদি একজন অভিজ্ঞ নির্মাতা হন তবে আপনি এই অংশটি বাদ দিতে পারেন এবং সরাসরি একটি পারফ বোর্ডে ঝালাই করতে পারেন।

1. মাইক্রোকন্ট্রোলারটি ব্রেডবোর্ডের মাঝখানে রাখুন যাতে প্লাস্টিকের একটি কলাম থাকে যা বোর্ডের বাম দিকের পিন এবং বোর্ডের ডান পাশে পিনগুলিকে আলাদা করে। নিশ্চিত করুন যে ইউএসবি পোর্টটি ব্রেডবোর্ডের প্রান্তে রয়েছে এবং মাঝখানে নয়, ছবিতে দেখানো হয়েছে।

ধাপ 5: পাইজো সংযোগ করুন

পাইজো সংযোগ করুন
পাইজো সংযোগ করুন

পাইজো একটি এনালগ সেন্সর কারণ এটি 0 থেকে 1024 এর মধ্যে একটি মান রিপোর্ট করে, তাই এটিকে আরডুইনোতে একটি এনালগ পিনের সাথে সংযুক্ত করতে হবে। আমি প্রথম এনালগ পিন, A0 ব্যবহার করেছি।

1. Arduino এ A0 পিন করার জন্য পাইজোর ধনাত্মক (লাল) তারটি সংযুক্ত করুন।

2. পাইজোর নেগেটিভ (কালো) তারের সাথে আরডুইনোতে স্থল (GND) পিনের একটি সংযুক্ত করুন।

ধাপ 6: কানেক্ট রেজিস্টার

কানেক্ট রিসিস্টর
কানেক্ট রিসিস্টর

পাইজো (A0 এবং GND) এর সাথে সংযুক্ত পিনগুলিতে রোধকারীকে সংযুক্ত করুন।

(এটি কোন ব্যাপার না যে প্রতিরোধকের কোন দিকটি কোন পিনের সাথে সংযুক্ত; তারা একই।)

ধাপ 7: ডিসপ্লে CLK পিন সংযোগ করুন

ডিসপ্লে CLK পিন সংযোগ করুন
ডিসপ্লে CLK পিন সংযোগ করুন

চার অঙ্কের ডিসপ্লে ইউনিট আরডুইনোতে দুটি ডিজিটাল পিনের সাথে সংযুক্ত। আমি ন্যানোতে প্রথম দুটি ডিজিটাল পিন ব্যবহার করেছি, যা D2 এবং D3।

ডিসপ্লেতে থাকা CLK পিনটিকে Arduino এর D3 পিনের সাথে মহিলা-থেকে-পুরুষ কেবল ব্যবহার করে সংযুক্ত করুন।

ধাপ 8: ডিসপ্লে ডিসিও পিন সংযোগ করুন

ডিসপ্লে ডিসিও পিন সংযোগ করুন
ডিসপ্লে ডিসিও পিন সংযোগ করুন

ডিসপ্লেতে DIO পিনটি Arduino এর D2 পিনের সাথে মহিলা-থেকে-পুরুষ কেবল ব্যবহার করে সংযুক্ত করুন।

ধাপ 9: ডিসপ্লে VCC পিন সংযোগ করুন

ডিসপ্লে VCC পিন সংযোগ করুন
ডিসপ্লে VCC পিন সংযোগ করুন

ডিসপ্লেতে VCC পিনটি মহিলা-থেকে-পুরুষ কেবল ব্যবহার করে Arduino- এর 5V পাওয়ার পিনের সাথে সংযুক্ত করুন।

ধাপ 10: ডিসপ্লে GND পিন সংযোগ করুন

ডিসপ্লে GND পিন সংযোগ করুন
ডিসপ্লে GND পিন সংযোগ করুন

1. ডিসপ্লেতে GND পিনটি Arduino- এ GND পিনের সাথে মহিলা-থেকে-পুরুষ ক্যাবল ব্যবহার করে সংযুক্ত করুন।

প্রোটোটাইপ ইলেকট্রনিক্সের জন্য এটাই আছে

ধাপ 11: CH340 ড্রাইভার ডাউনলোড করুন (ptionচ্ছিক)

CH340 ড্রাইভার ডাউনলোড করুন (ptionচ্ছিক)
CH340 ড্রাইভার ডাউনলোড করুন (ptionচ্ছিক)

আপনি যদি চীন থেকে একটি সস্তা Arduino ব্যবহার করছেন, এটি সম্ভবত একটি কম্পিউটারের সাথে যোগাযোগের জন্য CH340 চিপ ব্যবহার করে। আপনাকে সেই চিপের জন্য ড্রাইভার ডাউনলোড করে ইনস্টল করতে হবে। আপনি এই সাইট থেকে অফিসিয়াল ড্রাইভার ডাউনলোড করতে পারেন (পৃষ্ঠাটি ইংরেজী এবং চীনা ভাষায় যদি আপনি ঘনিষ্ঠভাবে দেখেন)। এক্সিকিউটেবল চালানোর মাধ্যমে আপনার পিসিতে ড্রাইভার ইনস্টল করুন।

ধাপ 12: ডিজিটাল ডিসপ্লে লাইব্রেরি ডাউনলোড করুন (TM1637)

ডিজিটাল ডিসপ্লে লাইব্রেরি ডাউনলোড করুন (TM1637)
ডিজিটাল ডিসপ্লে লাইব্রেরি ডাউনলোড করুন (TM1637)

চার অঙ্কের ডিসপ্লেতে TM1637 চিপ ব্যবহার করা হয়েছে। আপনাকে একটি লাইব্রেরি ডাউনলোড করতে হবে যা ডিজিটাল ডিসপ্লেতে সংখ্যা প্রদর্শন করা সহজ করে। Https://github.com/avishorp/TM1637 এ যান। ক্লোন বা ডাউনলোড চয়ন করুন এবং ডাউনলোড জিপ নির্বাচন করুন। আপনার কম্পিউটারে ফাইলটি সংরক্ষণ করুন।

ধাপ 13: ডিজিটাল ডিসপ্লে লাইব্রেরি ইনস্টল করুন

ডিজিটাল ডিসপ্লে লাইব্রেরি ইনস্টল করুন
ডিজিটাল ডিসপ্লে লাইব্রেরি ইনস্টল করুন

1. আপনার কম্পিউটারে Arduino IDE সফটওয়্যারটি চালান। এটি একটি ফাঁকা স্কেচের রূপরেখা উপস্থাপন করবে।

2. স্কেচ নির্বাচন করুন | লাইব্রেরি অন্তর্ভুক্ত করুন. ZIP লাইব্রেরি যোগ করুন … এবং লাইব্রেরি ইনস্টল করার জন্য আপনি Github থেকে ডাউনলোড করা ফাইলটি নির্বাচন করুন।

ধাপ 14: আরডুইনো বোর্ড এবং পোর্ট নির্বাচন করুন

আরডুইনো বোর্ড এবং পোর্ট নির্বাচন করুন
আরডুইনো বোর্ড এবং পোর্ট নির্বাচন করুন
আরডুইনো বোর্ড এবং পোর্ট নির্বাচন করুন
আরডুইনো বোর্ড এবং পোর্ট নির্বাচন করুন

1. একটি USB তারের সাহায্যে আপনার কম্পিউটারের সাথে Arduino সংযুক্ত করুন। তারপরে Arduino IDE এবং খোলা নতুন স্কেচটিতে স্যুইচ করুন।

2. সঠিক বোর্ড নির্বাচন করুন, উদাহরণস্বরূপ, আরডুইনো ন্যানো।

3. কম্পিউটারে আপনার Arduino সংযুক্ত পোর্টটি নির্বাচন করুন।

ধাপ 15: স্কেচ: ব্যাকগ্রাউন্ড

1. ড্রাম আঘাত করা হয়েছে কিনা তা নির্ধারণ করতে, আমরা পাইজো সেন্সর পিন A0 পড়ি। পাইজো ফাঁদ ড্রামে কম্পনের পরিমাণ পরিমাপ করে এবং আমাদের 0 (কোন কম্পন নেই) এবং 1024 (সর্বাধিক কম্পন) এর মধ্যে একটি মান দেয়।

2. যেহেতু সঙ্গীত এবং অন্যান্য যন্ত্র থেকে সামান্য কিছু কম্পন হতে পারে, তাই আমরা বলতে পারি না যে শূন্যের উপরে কোন পড়া ড্রামে হিট নির্দেশ করে। যখন আমরা পাইজো থেকে পড়া পরীক্ষা করি তখন আমাদের কিছু গোলমালের অনুমতি দিতে হবে। আমি এই মানকে থ্রেশহোল্ড বলি, এবং আমি ১০০ নির্বাচন করেছি। এর মানে হল যে ১০০ এর উপরে যেকোনো পড়া ড্রামে হিট নির্দেশ করে। 100 বা তার কম কিছু শুধু শব্দ। ইঙ্গিত: যদি আপনি ড্রাম না বাজালে ডিভাইসটি রিডিং দেখায়, তাহলে এই মানটি বাড়ান।

3. যেহেতু আমরা প্রতি মিনিটে বিট গণনা করছি, তাই আমাদের প্রতিটি স্ট্রোকের সময় ড্রামে ট্র্যাক করতে হবে। মাইক্রোকন্ট্রোলার মিলিসেকেন্ডের সংখ্যার হিসাব রাখে যা শুরু হওয়ার পর থেকে চলে গেছে। এই মানটি মিলিস () ফাংশনের সাথে আমাদের কাছে উপলব্ধ, যা একটি দীর্ঘ পূর্ণসংখ্যা (টাইপ দীর্ঘ)।

ধাপ 16: স্কেচ: প্রি-সেটআপ

সেটআপ ফাংশনের উপরে, স্কেচের শীর্ষে নিম্নলিখিতটি টাইপ করুন। (যদি আপনি পছন্দ করেন, আপনি ব্যাখ্যা শেষে চূড়ান্ত স্কেচ ডাউনলোড করতে পারেন)।

1. প্রথমে, আমাদের প্রয়োজনীয় দুটি লাইব্রেরি অন্তর্ভুক্ত করুন: TM1637 ডিসপ্লে যা আপনি ডাউনলোড করেছেন এবং গণিত।

2. পরবর্তী, আমরা যে পিনগুলি ব্যবহার করছি তা সংজ্ঞায়িত করুন। যদি আপনি ডিভাইসটি একত্রিত করার কথা মনে করেন, CLK পিনটি ডিজিটাল পিন 2, DIO পিনটি ডিজিটাল পিন 3 এবং Piezo পিন A0 (এনালগ 0)।

3. আপাতত, THRESHHOLD কে 100 হতে সংজ্ঞায়িত করুন।

4. তারপরে, রিডিং (বর্তমান পাইজো সেন্সর রিডিং) এবং লাস্টবিট (আগের স্ট্রোকের সময়) নামক স্কেচের জন্য আমাদের প্রয়োজনীয় দুটি ভেরিয়েবল তৈরি করুন।

5. পরিশেষে, TM1637 লাইব্রেরিটি আরম্ভ করুন এটি পিন নম্বর দিয়ে যা আমরা CLK এবং DIO ব্যবহার করছি।

// লাইব্রেরি

#অন্তর্ভুক্ত #অন্তর্ভুক্ত // পিন #ডিফাইন CLK 2 #ডিফাইন DIO 3 #ডিফাইন PIEZO A0 #ডিফাইন থ্রেশহোল্ড 100 // ভেরিয়েবল ইন্ট রিডিং; দীর্ঘ শেষ বীট; // ডিসপ্লে লাইব্রেরি সেট আপ করুন TM1637 ডিসপ্লে ডিসপ্লে (CLK, DIO);

ধাপ 17: স্কেচ: সেটআপ ফাংশন

আপনি যদি ধাপে ধাপে স্কেচ তৈরি করছেন, সেটআপ () ফাংশনের জন্য নিম্নলিখিতটি টাইপ করুন।

1. পিজো পিনকে একটি ইনপুট পিন হিসেবে ঘোষণা করতে pinMode ফাংশন ব্যবহার করুন, যেহেতু আমরা এটি থেকে পড়তে যাচ্ছি।

2. ডিজিটাল ডিসপ্লেকে উজ্জ্বল স্তরে সেট করতে setBrightness ফাংশনটি ব্যবহার করুন। এটি 0 (সর্বনিম্ন উজ্জ্বল) থেকে 7 (সবচেয়ে উজ্জ্বল) পর্যন্ত একটি স্কেল ব্যবহার করে।

Since. যেহেতু আমাদের আগে কোনো ড্রাম স্ট্রোক নেই, তাই সেই পরিবর্তনশীলকে বর্তমান সময়ের জন্য সেট করুন

অকার্যকর সেটআপ() {

// পিন pinMode সেট করুন (PIEZO, INPUT); // সেট ডিসপ্লে ব্রাইটনেস display.setBrightness (7); // রেকর্ড প্রথম আঘাত এখন হিসাবে lastBeat = millis (); }

ধাপ 18: স্কেচ বডি: লজিক

স্কেচ বডি: লজিক
স্কেচ বডি: লজিক

আপনি যদি ধাপে ধাপে স্কেচ তৈরি করেন তবে মূল লুপ () ফাংশনের জন্য নিম্নলিখিতটি টাইপ করুন।

1. পাইজো সেন্সরের মান পড়ুন যতক্ষণ না সেন্সর থ্রেশহোল্ডের উপরে একটি মান পড়ে, যা ফাঁদ ড্রামের উপর আঘাত নির্দেশ করে। স্ট্রোকের বর্তমান সময়টিকে এই বীট হিসাবে সংরক্ষণ করুন।

2. তারপর, প্রতি মিনিটে বিট গণনা করার জন্য calcBBM ফাংশনে কল করুন। এই স্ট্রোকের সময় এবং গণনার জন্য শেষ স্ট্রোকের সময়টি ফাংশনটি পাস করুন। (পরবর্তী ধাপে ফাংশনের মূল অংশ রয়েছে)। Bpm এ ফলাফল সংরক্ষণ করুন।

3. এরপর, TN1347 লাইব্রেরি থেকে showNumberDec () নামক ফাংশনে ফলাফল পাঠিয়ে LED ডিসপ্লেতে প্রতি মিনিটে বিট প্রদর্শন করুন।

4. অবশেষে, আগের স্ট্রোকের সময় (শেষ স্পন্দন) এই স্ট্রোকের সময় (এই স্পন্দন) নির্ধারণ করুন এবং ড্রামে পরবর্তী আঘাতের জন্য অপেক্ষা করুন।

অকার্যকর লুপ () {

// আমরা কি ড্রাম হিট পেয়েছি? int piezo = analogRead (PIEZO); যদি (পাইজো> থ্রেশহোল্ড) {// সময় রেকর্ড করুন, বিপিএম গণনা করুন এবং ফলাফল দীর্ঘ দেখান এই বিট = মিলিস (); int bpm = calculateBPM (thisBeat, lastBeat); display.showNumberDec (bpm); // thisBeat এখন পরের ড্রামের জন্য lastBeat lastBeat = thisBeat; }}

ধাপ 19: স্কেচ: প্রতি মিনিটে গণনা করুন

স্কেচ: প্রতি মিনিটে গণনা করুন
স্কেচ: প্রতি মিনিটে গণনা করুন

ইঙ্গিত: প্রোগ্রামে সেটআপ ফাংশনের উপরে এই ফাংশনটি রাখুন যাতে আপনাকে এটি দুবার ঘোষণা করতে না হয়।

নমুনা গণনার জন্য উপরের চিত্রটি দেখুন।

1. প্রতি মিনিটে (বিপিএম) গণনা করার জন্য একটি ফাংশন তৈরি করুন। এই ড্রাম স্ট্রোকের সময় (এই সময়) এবং পূর্ববর্তী ড্রাম স্ট্রোকের সময় (শেষ সময়) প্যারামিটার হিসাবে গ্রহণ করুন।

2. দুটি ড্রাম হিটের মধ্যে সময় বিয়োগ করুন এবং যেটা শেষ হয়ে গেছে তা সংরক্ষণ করুন। সময়ের পার্থক্য বিট সংখ্যা (1) প্রতি মিলিসেকেন্ড (ms) প্রদান করে।

3. প্রতি মিলিসেকেন্ডের বিটকে প্রতি মিনিটে বিটে রূপান্তর করুন। যেহেতু এক সেকেন্ডে 1000 মিলিসেকেন্ড আছে, সেহেতু প্রতি সেকেন্ডে বিট (1) পেতে দুই স্ট্রোকের মধ্যে 1000 কে ভাগ করুন। যেহেতু এক মিনিটে 60 সেকেন্ড আছে, তাই প্রতি মিনিটে বিট (1) পেতে 60 দিয়ে গুণ করুন। একটি পূর্ণসংখ্যা (সম্পূর্ণ সংখ্যা) মান ফেরত দিতে চূড়ান্ত ফলাফলটি গোল করুন।

আপনি যদি পছন্দ করেন, আপনি এই ধাপ থেকে চূড়ান্ত স্কেচ ডাউনলোড করতে পারেন।

int calculateBPM (long thisTime, long lastTime) {

দীর্ঘ অতিবাহিত = এই সময় - শেষ সময়; ডবল বিপিএম = গোল (1000। / অতিবাহিত * 60.); রিটার্ন (int) bpm; }

ধাপ 20: সংরক্ষণ করুন এবং আপলোড করুন

সংরক্ষণ করুন এবং আপলোড করুন
সংরক্ষণ করুন এবং আপলোড করুন

1. Arduino IDE তে, ফাইল নির্বাচন করুন এবং সংরক্ষণ করুন নির্বাচন করুন। আপনার স্কেচের জন্য একটি নাম টাইপ করুন এবং স্কেচটি সংরক্ষণ করতে সংরক্ষণ করুন ক্লিক করুন (প্রথমবার এটি সংরক্ষণ করার সময় আপনাকে এটির নাম দিতে হবে)।

2. স্কেচ নির্বাচন করুন এবং আপনার Arduino এ স্কেচ আপলোড করার জন্য আপলোড চয়ন করুন এবং পরীক্ষার জন্য প্রস্তুত হোন।

ধাপ 21: ব্যাটারি সংযোগ করুন এবং প্রোটোটাইপ পরীক্ষা করুন

চূড়ান্ত সংস্করণ একসাথে রাখার আগে ডিভাইসটি পরীক্ষা করুন।

1. ব্যাটারি প্যাকটিকে মাইক্রোকন্ট্রোলারের সাথে সংযুক্ত করুন

2. পাইজো একটি ফাঁদ ড্রামে রাখুন এবং আপনার আঙুল দিয়ে এটিকে ধরে রাখুন।

3. ফাঁদ ড্রাম কয়েকবার আঘাত এবং যাচাই করুন যে পড়া আপনার ড্রাম স্ট্রোক উপর ভিত্তি করে প্রতি মিনিটে বিট প্রদান করে।

3. একবার এটি সঠিকভাবে কাজ করলে, আপনি চূড়ান্ত সংস্করণটি বিক্রি করতে পারেন।

ধাপ 22: পাইজারোর কাছে সোল্ডার এক্সটেনশন ওয়্যার

পাইজারোর কাছে সোল্ডার এক্সটেনশন ওয়্যার
পাইজারোর কাছে সোল্ডার এক্সটেনশন ওয়্যার

1. যেহেতু পাইজো ফাঁদ ড্রামে থাকবে এবং বাকি ইউনিট অন্য কোথাও থাকবে, তাই আপনাকে পাইজোতে তারের পরিমাণ বাড়িয়ে দিতে হবে। অতিরিক্ত স্ল্যাক প্রদানের জন্য পাইজোর প্রান্তগুলিকে প্রায় তিন ফুট তারের মধ্যে বিক্রি করুন।

ইঙ্গিত: যদি আপনার এক্সটেনশন তারের রঙিন না হয়, তাহলে চিহ্নিত করুন কোনটি লাল এবং কোনটি পাইজো থেকে কালো তার।

ধাপ 23: পারফর্ম বোর্ডে উপাদানগুলি সরান

পারফর্ম বোর্ডে উপাদানগুলি সরান
পারফর্ম বোর্ডে উপাদানগুলি সরান
পারফর্ম বোর্ডে উপাদানগুলি সরান
পারফর্ম বোর্ডে উপাদানগুলি সরান
পারফর্ম বোর্ডে উপাদানগুলি সরান
পারফর্ম বোর্ডে উপাদানগুলি সরান

পরবর্তীতে, সার্কিট্রিটি প্লাস্টিকের ব্রেডবোর্ড থেকে পারফ বোর্ডে সরান এবং উপাদানগুলি সোল্ডার করুন। বিক্রিত সংস্করণটি রুটিবোর্ড সংস্করণের অনুরূপ হওয়া উচিত।

1. মাইক্রোকন্ট্রোলারটিকে প্লাস্টিকের ব্রেডবোর্ড থেকে পারফ বোর্ডে সরান, নিশ্চিত করুন যে পিনের বাম এবং ডান সেট সংযুক্ত নয় এবং USB সংযোগকারীটি সঠিক দিকে মুখোমুখি। প্রতিটি পিন পারফ বোর্ডে সোল্ডার করুন।

2. আপনি সংযুক্ত দীর্ঘ পাইজো তারের ঝাল (GND থেকে কালো তার এবং A0 থেকে লাল তারের)।

3. পাইজো হিসাবে একই পিন প্রতিরোধক ঝাল।

4. ডিসপ্লে ইউনিটটি ব্রেডবোর্ডে ওয়্যার্ড করা হয়েছে (CLK থেকে D3; DIO থেকে D2; VCC থেকে +5V এবং GND থেকে GND)।

ধাপ 24: ট্রিম পারফ বোর্ড

ট্রিম পারফ বোর্ড
ট্রিম পারফ বোর্ড

1. পারফ বোর্ডের অব্যবহৃত অংশগুলি সাবধানে কাটুন যাতে মাইক্রোকন্ট্রোলার প্রকল্পের ঘেরের সাথে খাপ খায়।

ধাপ 25: প্রকল্প সংযোজন: ডিজিটাল ডিসপ্লে সংশোধন

প্রকল্প সংযোজন: ডিজিটাল ডিসপ্লে সংশোধন
প্রকল্প সংযোজন: ডিজিটাল ডিসপ্লে সংশোধন

1. ডিজিটাল ডিসপ্লের সাথে মানানসই করার জন্য প্রকল্পের ঘেরের উপরের অংশে একটি গর্ত কাটাতে একটি ড্রেমেল বা অনুরূপ সরঞ্জাম ব্যবহার করুন।

ধাপ 26: প্রকল্প সংযোজন: ইউএসবি সংশোধন

প্রকল্প সংযোজন: ইউএসবি সংশোধন
প্রকল্প সংযোজন: ইউএসবি সংশোধন

1. ইউএসবি পোর্টের জন্য প্রজেক্ট এনক্লোজারের পাশে একটি গর্ত কাটা।

ধাপ 27: প্রকল্প সংযোজন: পাইজো তারের জন্য নোট

প্রকল্প সংযোজন: পাইজো তারের জন্য নট
প্রকল্প সংযোজন: পাইজো তারের জন্য নট

মাইক্রোকন্ট্রোলারের ইউএসবি সংযোগের বিপরীত প্রান্তে, পাইজো তারের জন্য একটি ছোট খাঁজ কাটা।

ধাপ 28: একত্রিত চূড়ান্ত ইউনিট

সমাবেশ চূড়ান্ত ইউনিট
সমাবেশ চূড়ান্ত ইউনিট
সমাবেশ চূড়ান্ত ইউনিট
সমাবেশ চূড়ান্ত ইউনিট

1. প্রজেক্টের ঘেরের উপরে ডিসপ্লে মাউন্ট করুন যাতে এটি আপনার তৈরি গর্তে ফিট হয়।

2. প্রজেক্ট ঘেরের নীচে মাইক্রোকন্ট্রোলার দিয়ে পারফ বোর্ড মাউন্ট করুন যাতে ইউএসবি পোর্ট আপনার তৈরি গর্তের মাধ্যমে অ্যাক্সেসযোগ্য হয়।

ইঙ্গিত: আমি দুটি বোর্ডের মধ্যে কর্ক বোর্ডের একটি ছোট টুকরা রেখেছি যাতে তারা একে অপরকে স্পর্শ না করে।

ধাপ 29: একসঙ্গে স্ক্রু প্রকল্প এনক্লোসার

স্ক্রু প্রকল্প একসাথে এনক্লোসার
স্ক্রু প্রকল্প একসাথে এনক্লোসার

আপনার তৈরি করা খাঁজের মাধ্যমে পাইজো তারগুলি ফিট করুন এবং প্রকল্পের ঘেরটি একসাথে স্ক্রু করুন।

ধাপ 30: মাউন্ট পাইজো এবং পরীক্ষা

মাউন্ট পাইজো এবং পরীক্ষা
মাউন্ট পাইজো এবং পরীক্ষা
মাউন্ট পাইজো এবং পরীক্ষা
মাউন্ট পাইজো এবং পরীক্ষা

1. ভেলক্রো স্ট্রিপ ব্যবহার করে ফাঁদ ড্রামের মাথায় পাইজো মাউন্ট করুন।

2. দয়া করে বাকি যন্ত্রটি মেঝেতে বা অন্য কোনো স্থানে যা আপনি ড্রাম বাজানোর সময় দেখতে সহজ।

3. আপনার বর্ধিত সময়রক্ষার দক্ষতা দিয়ে আপনার ব্যান্ডমেটদের মুগ্ধ করুন!

প্রস্তাবিত: