विषयसूची:

ड्रमर का टेम्पो कीपर: ३० कदम
ड्रमर का टेम्पो कीपर: ३० कदम

वीडियो: ड्रमर का टेम्पो कीपर: ३० कदम

वीडियो: ड्रमर का टेम्पो कीपर: ३० कदम
वीडियो: Did The Tempo Change? #drums #drumming #drummer 2024, दिसंबर
Anonim
ड्रमर का टेम्पो कीपर
ड्रमर का टेम्पो कीपर
ड्रमर का टेम्पो कीपर
ड्रमर का टेम्पो कीपर

एक ड्रमर का सबसे महत्वपूर्ण काम समय रखना है। इसका मतलब है कि यह सुनिश्चित करना कि प्रत्येक गीत के लिए बीट स्थिर रहे।

ड्रमर का टेंपो कीपर एक ऐसा उपकरण है जो ड्रमर को और भी बेहतर समय रखने में मदद करता है। इसमें एक छोटी पीजो डिस्क होती है जो स्नेयर ड्रम हेड से जुड़ी होती है। हर बार जब ड्रमर स्नेयर ड्रम से टकराता है, तो डिवाइस स्ट्रोक के बीच के समय के आधार पर बीट्स प्रति मिनट प्रदर्शित करता है। यदि बैंड अनजाने में गति या धीमा करना शुरू कर देता है, तो ड्रमर तुरंत जागरूक हो जाता है और एक सुसंगत गति बनाए रखने के लिए एक छोटा सुधार कर सकता है।

एक बैंड के साथ हाल के एक प्रदर्शन में, जिसके लिए मैं ड्रम बजाता हूं, दर्शकों में से एक और ड्रमर ने सोचा कि मेरा बैंड एक क्लिक ट्रैक पर खेल रहा है - एक मेट्रोनोम जो प्रत्येक बीट को इयरफ़ोन में क्लिक करता है जिसे बैंड के सदस्य पहनते हैं - क्योंकि बीट इतनी स्थिर थी हर गाने में। ढोलकिया के टेंपो कीपर को क्या ही बधाई और श्रद्धांजलि!

चरण 1: भाग

पार्ट्स
पार्ट्स

यहां ड्रम टेम्प कीपर बनाने के लिए आवश्यक भागों की एक पूरी सूची है, अनुमानित लागत और नोट्स जो मैंने अपना बनाने के लिए उपयोग किए थे। आप इन भागों को Amazon, eBay, Adafruit और SparkFun जैसी वेबसाइटों पर प्राप्त कर सकते हैं। कम से कम महंगे पुर्जे आमतौर पर eBay पर बेचे जाते हैं और वे चीन से आते हैं, इसलिए उन्हें आने में कुछ सप्ताह लग सकते हैं। यदि आप संयुक्त राज्य अमेरिका से एक ब्रांड-नाम 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. हम माइक्रोकंट्रोलर में एक डिजिटल डिस्प्ले भी संलग्न करते हैं। बीट्स प्रति मिनट की गणना करने के बाद, यह डिजिटल डिस्प्ले पर परिणाम प्रदर्शित करता है। आप डिवाइस के उस हिस्से को कहीं भी रख सकते हैं जो आपके खेलते समय आपको दिखाई दे। मैंने अपना फर्श पर हाईहाट के बगल में रख दिया।

नोट: यदि आप स्नेयर पर क्वार्टर नोट्स नहीं चला रहे हैं, तो आप जो कुछ भी खेल रहे हैं, वह रीडिंग प्रतिबिंबित करेगा। गति निर्धारित करने के लिए जब तक आप गाने की बीट बजाने पर वापस नहीं आते तब तक प्रतीक्षा करें।

* हम कंपन की मात्रा को मापने के लिए इस परियोजना में एक पीजो को एक इनपुट घटक के रूप में उपयोग करते हैं। अन्य परियोजनाओं में, जब आप इसे OUTPUT घटक के रूप में उपयोग करते हैं, तो यह कंपन पैदा करता है और स्पीकर बन जाता है!

चरण 4: ब्रेडबोर्ड प्रोटोटाइप

ब्रेडबोर्ड प्रोटोटाइप
ब्रेडबोर्ड प्रोटोटाइप

क्योंकि सोल्डरिंग मेरी सबसे अच्छी प्रतिभा नहीं है, इसलिए मैंने पहले एक प्लास्टिक ब्रेडबोर्ड और जम्पर तारों का उपयोग करके एक प्रोटोटाइप डिवाइस को एक साथ रखा ताकि यह सुनिश्चित हो सके कि यह काम करता है। एक बार जब यह काम कर रहा था, तो मैंने इसे एक पूर्ण बोर्ड में ले जाया और इसे मिलाप किया। यदि आप एक अनुभवी निर्माता हैं, तो आप इस भाग और सोल्डर को सीधे एक पूर्ण बोर्ड पर छोड़ सकते हैं।

1. माइक्रोकंट्रोलर को ब्रेडबोर्ड के बीच में रखें ताकि प्लास्टिक का एक कॉलम हो जो बोर्ड के बाईं ओर पिन और बोर्ड के दाईं ओर पिन को अलग करता है। सुनिश्चित करें कि यूएसबी पोर्ट ब्रेडबोर्ड के किनारे पर है और बीच में नहीं है, जैसा कि चित्र में दिखाया गया है।

चरण 5: कनेक्ट पीजो

कनेक्ट पीजो
कनेक्ट पीजो

पीजो एक एनालॉग सेंसर है क्योंकि यह 0 और 1024 के बीच के मान की रिपोर्ट करता है, इसलिए इसे आर्डिनो पर एक एनालॉग पिन से कनेक्ट करने की आवश्यकता होती है। मैंने पहले एनालॉग पिन, A0 का उपयोग किया।

1. Arduino पर A0 पिन करने के लिए पीजो के धनात्मक (लाल) तार को कनेक्ट करें।

2. पीजो के नकारात्मक (काले) तार को Arduino पर जमीन (GND) पिन में से एक से कनेक्ट करें।

चरण 6: प्रतिरोधी कनेक्ट करें

कनेक्ट रेसिस्टर
कनेक्ट रेसिस्टर

रोकनेवाला को उसी पिन से कनेक्ट करें जिससे पीजो (A0 और GND) से जुड़ा है।

(इससे कोई फर्क नहीं पड़ता कि रोकनेवाला का कौन सा पक्ष किस पिन से जुड़ता है; वे समान हैं।)

चरण 7: प्रदर्शन सीएलके पिन कनेक्ट करें

कनेक्ट डिस्प्ले सीएलके पिन
कनेक्ट डिस्प्ले सीएलके पिन

चार अंकों की डिस्प्ले यूनिट Arduino पर दो डिजिटल पिन से जुड़ती है। मैंने नैनो पर पहले दो डिजिटल पिन का इस्तेमाल किया, जो कि D2 और D3 हैं।

महिला-से-पुरुष केबल का उपयोग करके प्रदर्शन पर CLK पिन को Arduino पर D3 पिन से कनेक्ट करें।

चरण 8: कनेक्ट डिस्प्ले डियो पिन

कनेक्ट डिस्प्ले डियो पिन
कनेक्ट डिस्प्ले डियो पिन

महिला-से-पुरुष केबल का उपयोग करके प्रदर्शन पर DIO पिन को Arduino पर D2 पिन से कनेक्ट करें।

चरण 9: कनेक्ट डिस्प्ले वीसीसी पिन

कनेक्ट डिस्प्ले वीसीसी पिन
कनेक्ट डिस्प्ले वीसीसी पिन

महिला-से-पुरुष केबल का उपयोग करके प्रदर्शन पर VCC पिन को Arduino पर 5V पावर पिन से कनेक्ट करें।

चरण 10: कनेक्ट डिस्प्ले जीएनडी पिन

कनेक्ट डिस्प्ले GND पिन
कनेक्ट डिस्प्ले GND पिन

1. महिला-से-पुरुष केबल का उपयोग करके प्रदर्शन पर GND पिन को Arduino पर GND पिन से कनेक्ट करें।

प्रोटोटाइप इलेक्ट्रॉनिक्स के लिए बस इतना ही है

चरण 11: CH340 ड्राइवर डाउनलोड करें (वैकल्पिक)

CH340 ड्राइवर डाउनलोड करें (वैकल्पिक)
CH340 ड्राइवर डाउनलोड करें (वैकल्पिक)

यदि आप चीन से सस्ते Arduino का उपयोग कर रहे हैं, तो संभवतः यह कंप्यूटर के साथ संचार करने के लिए CH340 चिप का उपयोग करता है। आपको उस चिप के लिए ड्राइवरों को डाउनलोड और इंस्टॉल करना होगा। आप इस साइट से आधिकारिक ड्राइवर डाउनलोड कर सकते हैं (यदि आप बारीकी से देखें तो पृष्ठ अंग्रेजी और चीनी में है)। निष्पादन योग्य चलाकर अपने पीसी पर ड्राइवर स्थापित करें।

चरण 12: डिजिटल डिस्प्ले लाइब्रेरी डाउनलोड करें (TM1637)

डिजिटल डिस्प्ले लाइब्रेरी डाउनलोड करें (TM1637)
डिजिटल डिस्प्ले लाइब्रेरी डाउनलोड करें (TM1637)

चार अंकों का डिस्प्ले TM1637 चिप का उपयोग करता है। आपको एक पुस्तकालय डाउनलोड करने की आवश्यकता है जो डिजिटल डिस्प्ले पर संख्याओं को प्रदर्शित करना आसान बनाता है। https://github.com/avishorp/TM1637 पर जाएं। क्लोन या डाउनलोड चुनें और डाउनलोड ज़िप चुनें। फ़ाइल को अपने कंप्यूटर पर सहेजें।

चरण 13: डिजिटल डिस्प्ले लाइब्रेरी स्थापित करें

डिजिटल डिस्प्ले लाइब्रेरी स्थापित करें
डिजिटल डिस्प्ले लाइब्रेरी स्थापित करें

1. अपने कंप्यूटर पर Arduino IDE सॉफ़्टवेयर चलाएँ। यह एक खाली स्केच के लिए रूपरेखा प्रस्तुत करेगा।

2. स्केच चुनें | पुस्तकालय शामिल करें |. ZIP लाइब्रेरी जोड़ें… और लाइब्रेरी को स्थापित करने के लिए जीथब से डाउनलोड की गई फ़ाइल चुनें।

चरण 14: ARDUINO बोर्ड और पोर्ट चुनें

ARDUINO बोर्ड और पोर्ट का चयन करें
ARDUINO बोर्ड और पोर्ट का चयन करें
ARDUINO बोर्ड और पोर्ट का चयन करें
ARDUINO बोर्ड और पोर्ट का चयन करें

1. Arduino को USB केबल से अपने कंप्यूटर से कनेक्ट करें। फिर Arduino IDE और खुले हुए नए स्केच पर स्विच करें।

2. सही बोर्ड का चयन करें, उदाहरण के लिए, Arduino Nano।

3. उस पोर्ट का चयन करें जिससे आपका Arduino कंप्यूटर पर जुड़ा है।

चरण 15: स्केच: पृष्ठभूमि

1. यह निर्धारित करने के लिए कि क्या ड्रम मारा गया था, हमने पीजो सेंसर पिन ए0 पढ़ा। पीजो स्नेयर ड्रम पर कंपन की मात्रा को मापता है और हमें 0 (कोई कंपन नहीं) और 1024 (अधिकतम कंपन) के बीच का मान देता है।

2. चूंकि संगीत और अन्य वाद्ययंत्रों से कुछ हल्का कंपन हो सकता है, इसलिए हम यह नहीं कह सकते कि शून्य से ऊपर कोई भी रीडिंग ड्रम पर हिट का संकेत देती है। जब हम पीजो से रीडिंग की जांच करते हैं तो हमें कुछ शोर की अनुमति देने की आवश्यकता होती है। मैं इस मान को थ्रेशहोल्ड कहता हूं, और मैंने 100 का चयन किया है। इसका मतलब है कि 100 से ऊपर कोई भी रीडिंग ड्रम को हिट होने का संकेत देती है। कुछ भी 100 या उससे कम सिर्फ शोर है। संकेत: यदि आपने ड्रम नहीं मारा है तो डिवाइस रीडिंग दिखाता है, तो इस मान को बढ़ाएं।

3. चूंकि हम प्रति मिनट बीट्स की गणना कर रहे हैं, इसलिए हमें प्रत्येक स्ट्रोक के समय को ड्रम में ट्रैक करने की आवश्यकता है। माइक्रोकंट्रोलर शुरू होने के बाद से बीत चुके मिलीसेकंड की संख्या पर नज़र रखता है। यह मान हमारे लिए मिलिस () फ़ंक्शन के साथ उपलब्ध है, जो एक लंबा पूर्णांक (लंबा प्रकार) है।

चरण 16: स्केच: पूर्व-सेटअप

सेटअप फ़ंक्शन के ऊपर, स्केच के शीर्ष पर निम्न टाइप करें। (यदि आप चाहें, तो आप स्पष्टीकरण के अंत में अंतिम स्केच डाउनलोड कर सकते हैं)।

1. सबसे पहले, उन दो पुस्तकालयों को शामिल करें जिनकी हमें आवश्यकता है: TM1637डिस्प्ले जिसे आपने डाउनलोड किया और math.h.

2. इसके बाद, उन पिनों को परिभाषित करें जिनका हम उपयोग कर रहे हैं। यदि आप डिवाइस को असेंबल करने से याद करते हैं, तो सीएलके पिन डिजिटल पिन 2 है, डीआईओ पिन डिजिटल पिन 3 है और पीजो पिन ए0 (एनालॉग 0) है।

3. अभी के लिए, थ्रेशहोल्ड को 100 के रूप में परिभाषित करें।

4. फिर, स्केच के लिए आवश्यक दो चर बनाएं जिन्हें रीडिंग (वर्तमान पीजो सेंसर रीडिंग) और लास्टबीट (पूर्व स्ट्रोक का समय) कहा जाता है।

5. अंत में, हम CLK और DIO का उपयोग कर रहे पिन नंबरों को पास करके TM1637 लाइब्रेरी को इनिशियलाइज़ करें।

// पुस्तकालय

#include #include // Pins #define CLK 2 #define DIO 3 #define PIEZO A0 #define THRESHHOLD 100 // वैरिएबल इंट रीडिंग; लंबे समय तक चलने वाला बीट; // डिस्प्ले लाइब्रेरी TM1637 डिस्प्ले डिस्प्ले (CLK, DIO) सेट करें;

चरण 17: स्केच: सेटअप फ़ंक्शन

यदि आप चरण-दर-चरण स्केच बना रहे हैं, तो सेटअप () फ़ंक्शन के लिए निम्न टाइप करें।

1. पीजो पिन को INPUT पिन घोषित करने के लिए पिनमोड फ़ंक्शन का उपयोग करें, क्योंकि हम इससे पढ़ने जा रहे हैं।

2. डिजिटल डिस्प्ले को सबसे चमकीले स्तर पर सेट करने के लिए सेटब्राइटनेस फ़ंक्शन का उपयोग करें। यह 0 (कम से कम उज्ज्वल) से 7 (सबसे उज्ज्वल) तक के पैमाने का उपयोग करता है।

3. चूंकि हमारे पास कोई पूर्व ड्रम स्ट्रोक नहीं है, इसलिए उस चर को वर्तमान समय पर सेट करें।

व्यर्थ व्यवस्था() {

// पिन पिनमोड सेट करें (PIEZO, INPUT); // डिस्प्ले ब्राइटनेस डिस्प्ले सेट करें। सेटब्राइटनेस (7); // रिकॉर्ड पहले हिट अब लास्टबीट = मिली (); }

चरण 18: स्केच बॉडी: लॉजिक

स्केच बॉडी: द लॉजिक
स्केच बॉडी: द लॉजिक

यदि आप चरण-दर-चरण स्केच बना रहे हैं, तो मुख्य लूप () फ़ंक्शन के लिए निम्न टाइप करें।

1. पीजो सेंसर का मान तब तक पढ़ें जब तक कि सेंसर थ्रेशोल्ड के ऊपर के मान को न पढ़ ले, स्नेयर ड्रम पर हिट का संकेत देता है। स्ट्रोक के वर्तमान समय को इस बीट के रूप में स्टोर करें।

2. फिर, बीट्स प्रति मिनट की गणना करने के लिए कैलकुलेटबीपीएम फ़ंक्शन को कॉल करें। फ़ंक्शन को इस स्ट्रोक का समय और गणना के लिए अंतिम स्ट्रोक का समय पास करें। (अगले चरण में फ़ंक्शन का मुख्य भाग होता है)। परिणाम को बीपीएम में स्टोर करें।

3. इसके बाद, एलईडी डिस्प्ले पर प्रति मिनट बीट्स को टीएम1347 लाइब्रेरी से फंक्शन में पास करके शोनंबरडेक () कहा जाता है।

4. अंत में, पिछले स्ट्रोक (अंतिम बीट) के समय को इस स्ट्रोक (इस बीट) के समय के रूप में सेट करें और ड्रम के अगले हिट की प्रतीक्षा करें।

शून्य लूप () {

// क्या हमें ड्रम हिट मिला? इंट पीजो = एनालॉगरेड (पीआईईजेडओ); अगर (पीजो> थ्रेशहोल्ड) {// समय रिकॉर्ड करें, बीपीएम की गणना करें और लंबे समय तक परिणाम प्रदर्शित करें यह बीट = मिली (); इंट बीपीएम = कैलकुलेट बीपीएम (यह बीट, लास्टबीट); डिस्प्ले.शोनंबरडेक (बीपीएम); // यह बीट अब लास्टबीट है अगले ड्रम हिट के लिए लास्टबीट = यह बीट; } }

चरण 19: स्केच: प्रति मिनट बीट्स की गणना करें

स्केच: प्रति मिनट बीट्स की गणना करें
स्केच: प्रति मिनट बीट्स की गणना करें

संकेत: इस फ़ंक्शन को प्रोग्राम में सेटअप फ़ंक्शन के ऊपर रखें ताकि आपको इसे दो बार घोषित न करना पड़े।

नमूना गणना के लिए ऊपर दिए गए आरेख को देखें।

1. बीट्स प्रति मिनट (बीपीएम) गणना करने के लिए एक फ़ंक्शन बनाएं। इस ड्रम स्ट्रोक के समय (इस बार) और पिछले ड्रम स्ट्रोक (अंतिम समय) के समय को पैरामीटर के रूप में स्वीकार करें।

2. दो ड्रम हिट के बीच के समय को घटाएं और बीता हुआ के रूप में स्टोर करें। समय में अंतर बीट्स की संख्या (1) प्रति मिलीसेकंड (एमएस) प्रदान करता है।

3. बीट्स प्रति मिलीसेकंड को बीट्स प्रति मिनट में बदलें। चूँकि एक सेकंड में १००० मिलीसेकंड होते हैं, इसलिए १००० को दो स्ट्रोक के बीच के समय से विभाजित करके बीट्स (१) प्रति सेकंड प्राप्त करें। चूँकि एक मिनट में ६० सेकंड होते हैं, इसलिए बीट्स (१) प्रति मिनट प्राप्त करने के लिए इसे ६० से गुणा करें। एक पूर्णांक (पूर्ण संख्या) मान वापस करने के लिए अंतिम परिणाम को गोल करें।

यदि आप चाहें, तो आप इस चरण से अंतिम स्केच डाउनलोड कर सकते हैं।

इंट कैलकुलेट बीपीएम (लंबे समय तक, लंबे समय तक) {

लंबा बीता हुआ = यह समय - अंतिम समय; डबल बीपीएम = राउंड (1000. / बीता हुआ * 60.); वापसी (इंट) बीपीएम; }

चरण 20: सहेजें और अपलोड करें

सहेजें और अपलोड करें
सहेजें और अपलोड करें

1. Arduino IDE में, फ़ाइल चुनें और सहेजें चुनें। अपने स्केच के लिए एक नाम टाइप करें और स्केच को सेव करने के लिए सेव पर क्लिक करें (आपको इसे पहली बार सेव करने पर ही इसे नाम देना होगा)।

2. स्केच का चयन करें और अपने Arduino पर स्केच अपलोड करने के लिए अपलोड करें चुनें और परीक्षण के लिए तैयार हो जाएं।

चरण 21: बैटरी कनेक्ट करें और प्रोटोटाइप का परीक्षण करें

अंतिम संस्करण को एक साथ रखने से पहले डिवाइस का परीक्षण करें।

1. बैटरी पैक को माइक्रोकंट्रोलर t. से कनेक्ट करें

2. पीजो को स्नेयर ड्रम पर रखें और इसे अपनी उंगली से पकड़ें।

3. स्नेयर ड्रम को कुछ बार दबाएं और सत्यापित करें कि रीडिंग आपके ड्रम स्ट्रोक के आधार पर प्रति मिनट बीट्स प्रदान करती है।

3. एक बार यह सही ढंग से काम कर रहा है, तो आप अंतिम संस्करण को मिलाप कर सकते हैं।

चरण 22: पीजो को मिलाप विस्तार तार

पीजो को मिलाप विस्तार तार
पीजो को मिलाप विस्तार तार

1. चूंकि पीजो स्नेयर ड्रम पर होगा और बाकी यूनिट कहीं और होगी, आपको पीजो पर तार की मात्रा बढ़ाने की जरूरत है। अतिरिक्त सुस्ती प्रदान करने के लिए पीजो के सिरों को लगभग तीन फीट तार से मिलाएं।

संकेत: यदि आपका एक्सटेंशन तार रंगीन नहीं है, तो पीजो से चिह्नित करें कि कौन सा लाल है और कौन सा काला तार है।

चरण 23: घटकों को पूर्ण बोर्ड में ले जाएं

घटकों को पूर्ण बोर्ड में ले जाएं
घटकों को पूर्ण बोर्ड में ले जाएं
घटकों को पूर्ण बोर्ड में ले जाएं
घटकों को पूर्ण बोर्ड में ले जाएं
घटकों को पूर्ण बोर्ड में ले जाएं
घटकों को पूर्ण बोर्ड में ले जाएं

इसके बाद, सर्किट्री को प्लास्टिक ब्रेडबोर्ड से परफेक्ट बोर्ड में ले जाएं और घटकों को मिलाप करें। मिलाप वाला संस्करण ब्रेडबोर्ड संस्करण के समान होना चाहिए।

1. माइक्रोकंट्रोलर को प्लास्टिक ब्रेडबोर्ड से परफेक्ट बोर्ड पर ले जाएं, यह सुनिश्चित करते हुए कि पिन के बाएं और दाएं सेट कनेक्ट नहीं हैं और यूएसबी कनेक्टर सही दिशा में है। प्रत्येक पिन को परफेक्ट बोर्ड में मिलाएं।

2. आपके द्वारा संलग्न लंबे पीजो तारों को मिलाएं (काले तार को GND और लाल तार को A0)।

3. रोकनेवाला को पीजो के समान पिन से मिलाएं।

4. डिस्प्ले यूनिट को ब्रेडबोर्ड पर तार के रूप में मिलाएं (CLK से D3; DIO से D2; VCC से +5V और GND से GND)।

चरण 24: ट्रिम परफेक्ट बोर्ड

ट्रिम परफेक्ट बोर्ड
ट्रिम परफेक्ट बोर्ड

1. पूर्ण बोर्ड के अप्रयुक्त वर्गों को सावधानी से काटें ताकि माइक्रोकंट्रोलर परियोजना के बाड़े में फिट हो जाए।

चरण 25: परियोजना संलग्नक: डिजिटल प्रदर्शन संशोधन

परियोजना संलग्नक: डिजिटल प्रदर्शन संशोधन
परियोजना संलग्नक: डिजिटल प्रदर्शन संशोधन

1. डिजिटल डिस्प्ले को फिट करने के लिए प्रोजेक्ट एनक्लोजर के शीर्ष में एक छेद को काटने के लिए एक डरमेल या इसी तरह के टूल का उपयोग करें।

चरण 26: परियोजना संलग्नक: यूएसबी संशोधन

परियोजना संलग्नक: यूएसबी संशोधन
परियोजना संलग्नक: यूएसबी संशोधन

1. USB पोर्ट के लिए प्रोजेक्ट एनक्लोजर के किनारे में एक छेद काटें।

चरण 27: परियोजना संलग्नक: पीजो तारों के लिए सूचना

परियोजना संलग्नक: पीजो तारों के लिए पायदान
परियोजना संलग्नक: पीजो तारों के लिए पायदान

विपरीत छोर पर जहां से माइक्रोकंट्रोलर का यूएसबी कनेक्शन है, पीजो तारों के लिए एक छोटा सा पायदान काट लें।

चरण 28: अंतिम इकाई इकट्ठा करें

असेंबली फाइनल यूनिट
असेंबली फाइनल यूनिट
असेंबली फाइनल यूनिट
असेंबली फाइनल यूनिट

1. डिस्प्ले को प्रोजेक्ट एनक्लोजर के शीर्ष पर माउंट करें ताकि यह आपके द्वारा बनाए गए छेद में फिट हो जाए।

2. प्रोजेक्ट एनक्लोजर के निचले भाग में माइक्रोकंट्रोलर के साथ परफेक्ट बोर्ड को माउंट करें ताकि आपके द्वारा बनाए गए छेद के माध्यम से यूएसबी पोर्ट तक पहुंचा जा सके।

संकेत: मैंने दोनों बोर्डों के बीच कॉर्क बोर्ड का एक छोटा सा टुकड़ा रखा है ताकि वे एक-दूसरे को स्पर्श न करें।

चरण 29: पेंच परियोजना संलग्नक एक साथ

पेंच परियोजना संलग्न एक साथ
पेंच परियोजना संलग्न एक साथ

आपके द्वारा बनाए गए पायदान के माध्यम से पीजो तारों को फिट करें और परियोजना के बाड़े को एक साथ पेंच करें।

चरण 30: माउंट पीजो और टेस्ट

माउंट पीजो और टेस्ट
माउंट पीजो और टेस्ट
माउंट पीजो और टेस्ट
माउंट पीजो और टेस्ट

1. पीजो को वेल्क्रो स्ट्रिप्स का उपयोग करके स्नेयर ड्रम हेड पर माउंट करें।

2. कृपया बाकी डिवाइस को फर्श पर या किसी अन्य स्थान पर रखें जो ड्रम बजाते समय देखने में आसान हो।

3. अपने उन्नत टाइमकीपिंग कौशल के साथ अपने बैंडमेट्स को प्रभावित करें!

सिफारिश की: