विषयसूची:

कैपेसिटिव सेंसर के साथ डीएफप्लेयर आधारित ऑडियो सैम्पलर: 9 कदम
कैपेसिटिव सेंसर के साथ डीएफप्लेयर आधारित ऑडियो सैम्पलर: 9 कदम

वीडियो: कैपेसिटिव सेंसर के साथ डीएफप्लेयर आधारित ऑडियो सैम्पलर: 9 कदम

वीडियो: कैपेसिटिव सेंसर के साथ डीएफप्लेयर आधारित ऑडियो सैम्पलर: 9 कदम
वीडियो: How DF Player Mini Play Audio File DFPlayer Mini Module - Play MP3 DF Player Mini Project 2024, नवंबर
Anonim
कैपेसिटिव सेंसर के साथ डीएफप्लेयर आधारित ऑडियो सैम्पलर
कैपेसिटिव सेंसर के साथ डीएफप्लेयर आधारित ऑडियो सैम्पलर

परिचय

विभिन्न सिंथेसाइज़र के निर्माण के साथ प्रयोग करने के बाद, मैं एक ऑडियो नमूना बनाने के लिए निकल पड़ा, जो आसानी से नकल करने योग्य और सस्ता था।

अच्छी ऑडियो गुणवत्ता (44.1 kHz) और पर्याप्त भंडारण क्षमता के लिए, DFPlayer मॉड्यूल का उपयोग किया गया था, जो 32 गीगाबाइट तक की जानकारी संग्रहीत करने के लिए माइक्रो एसडी मेमोरी कार्ड का उपयोग करता है। यह मॉड्यूल एक बार में केवल एक ध्वनि चलाने में सक्षम है, इसलिए हम दो का उपयोग करेंगे।

परियोजना के लिए एक और आवश्यकता यह है कि सर्किट विभिन्न इंटरफेस के अनुकूल हो सकता है, यही कारण है कि हमने बटन के बजाय कैपेसिटिव सेंसर चुना है।

कैपेसिटिव सेंसर को सेंसर से जुड़ी किसी भी धातु की सतह के साथ सिर्फ हाथ से संपर्क करके सक्रिय किया जा सकता है।

सेंसर को पढ़ने के लिए हम एक Arduino नैनो का उपयोग करेंगे, इसकी क्षमताओं और छोटे आकार के कारण।

विशेषताएँ

6 अलग-अलग आवाजें

कैपेसिटिव सेंसर द्वारा सक्रिय।

एक बार में 2 ध्वनियों की पॉलीफोनी।

चरण 1: सामग्री और उपकरण

सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण
सामग्री और उपकरण

सामग्री

Arduino नैनो

2x DFPlayer

2x माइक्रो एसडी

3.5 ऑडियो जैक

२.१ डीसी जैक

10x10 कॉपर बोर्ड

फेरिक क्लोराइड

सोल्डर वायर

पीसीबी ट्रांसफर पेपर

उपकरण

सोल्डर आयरन

घटक लीड कटर

संगणक

लोहा

सॉफ्टवेयर

Arduino विचार

किकाड

एडटच लाइब्रेरी

फास्ट डीएफप्लेयर लाइब्रेरी

चरण 2: यह कैसे काम करता है

नमूना निम्नानुसार काम करता है, एडीटच लाइब्रेरी का उपयोग करके हम Arduino नैनो के 6 एनालॉग बंदरगाहों को कैपेसिटिव सेंसर में परिवर्तित करते हैं।

एक सेंसर के रूप में हम केबल के माध्यम से इनमें से किसी एक पिन से जुड़े धातु के किसी भी टुकड़े का उपयोग कर सकते हैं।

आप लाइब्रेरी और कैपेसिटिव सेंसर के बारे में अधिक जानकारी निम्न लिंक https://playground.arduino.cc/Code/ADCTouch/ पर पढ़ सकते हैं।

जब इनमें से एक सेंसर को छुआ जाता है, तो आर्डिनो एक समाई परिवर्तन का पता लगाता है और उसके बाद उस सेंसर से संबंधित ध्वनि को डीएफप्लेयर मॉड्यूल को निष्पादित करने का आदेश भेजता है।

प्रत्येक DFPlayer मॉड्यूल एक समय में केवल एक ध्वनि चला सकता है, इसलिए एक समय में 2 ध्वनियाँ निष्पादित करने की संभावना रखने के लिए उपकरण 2 मॉड्यूल का उपयोग करता है।

चरण 3: योजनाबद्ध

ढांच के रूप में
ढांच के रूप में

आरेख में हम देख सकते हैं कि कैसे arduino और दो DFPlayer मॉड्यूल जुड़े हुए हैं

R1 और R2 (1 k) मॉड्यूल को DFPlayers से कनेक्ट करने के लिए हैं।

R 3 4 5 और 6 (10k) मॉड्यूल के चैनल l और r के आउटपुट को मिलाने के लिए हैं।

आर ७ (३३०) एक एलईडी का सुरक्षा प्रतिरोध है जिसका उपयोग एक संकेतक के रूप में किया जाएगा कि आर्डिनो को सक्रिय किया जा रहा है।

चरण 4: पीसीबी बनाएं

पीसीबी का निर्माण करें
पीसीबी का निर्माण करें
पीसीबी का निर्माण करें
पीसीबी का निर्माण करें
पीसीबी का निर्माण करें
पीसीबी का निर्माण करें

आगे हम हीट ट्रांसफर विधि का उपयोग करके प्लेट का निर्माण करेंगे, जिसे इस निर्देश में समझाया गया है:

बोर्ड पर 6 पैड लगाए गए हैं जो बाहरी सेंसर की आवश्यकता के बिना सैंपलर का उपयोग करने की अनुमति देते हैं।

चरण 5: घटकों को मिलाप करना

घटकों को टांका लगाना
घटकों को टांका लगाना
घटकों को टांका लगाना
घटकों को टांका लगाना
घटकों को टांका लगाना
घटकों को टांका लगाना

आगे हम घटकों को मिलाप करेंगे।

पहले प्रतिरोधक।

Arduino और मॉड्यूल को सीधे सोल्डर किए बिना माउंट करने के लिए हेडर का उपयोग करने की अनुशंसा की जाती है।

मिलाप करने के लिए हेडर एक पिन से शुरू करते हैं, फिर जांच लें कि यह अच्छी तरह से स्थित है, और फिर बाकी पिनों को मिलाप करें।

अंत में हम कनेक्टर्स को मिलाप करेंगे

चरण 6: पुस्तकालय स्थापित करें

पुस्तकालय स्थापित करें
पुस्तकालय स्थापित करें
पुस्तकालय स्थापित करें
पुस्तकालय स्थापित करें

इस परियोजना में हम तीन पुस्तकालयों का उपयोग करेंगे जिन्हें हमें स्थापित करने की आवश्यकता है:

SoftwareSerial.h

डीएफप्लेयरमिनी_फास्ट.एच

एडीसीटच.एच

निम्नलिखित लिंक में आप विस्तार से देख सकते हैं कि Arduino में लाइब्रेरी कैसे स्थापित करें

www.arduino.cc/en/guide/libraries

चरण 7: कोड

अब हम कोड को Arduino बोर्ड पर अपलोड कर सकते हैं।

इसके लिए हमें Arduino Nano बोर्ड को सेलेक्ट करना होगा।

#शामिल करें #शामिल करें

int ref0, ref1, ref2, ref3, ref4, ref5; इंट वें;

SoftwareSerial mySerial(8, 9); // RX, TX DFPlayerMini_Fast myMP3;

SoftwareSerial mySerial2(10, 11); // RX, TX DFPlayerMini_Fast myMP32;

शून्य सेटअप () {इंट वें = 550; // सीरियल.बेगिन (९६००); mySerial.begin (९६००); mySerial2.begin (९६००); myMP3.begin(mySerial); myMP32.begin(mySerial2); myMP3.वॉल्यूम(१८); ref0 = ADCTouch.read(A0, 500); ref1 = ADCTouch.read (A1, 500); ref2 = ADCTouch.read(A2, 500); ref3 = ADCTouch.read(A3, 500); रेफरी 4 = एडीसीटच.रीड (ए 4, 500); ref5 = ADCTouch.read(A5, 500);

}

शून्य लूप () {

int Total1 = ADCTouch.read(A0, 20); int Total2 = ADCTouch.read (A1, 20); int Total3 = ADCTouch.read(A2, 20); int Total4 = ADCTouch.read(A3, 20); int Total5 = ADCTouch.read(A4, 20); int Total6 = ADCTouch.read(A5, 20);

कुल १ - = रेफरी०; कुल २ - = रेफरी १; कुल ३ - = रेफरी २; टोटल4 -= रेफरी3; कुल ५ - = रेफरी ४; कुल ६ - = रेफरी ५; // // सीरियल.प्रिंट (कुल 1> वें); // सीरियल.प्रिंट (कुल 2> वें); // सीरियल.प्रिंट (कुल 3> वें); // सीरियल.प्रिंट (कुल 4> वें); // सीरियल.प्रिंट (कुल 5> वें); // सीरियल.प्रिंट्लन (कुल 6> वें);

// सीरियल.प्रिंट (कुल 1); // सीरियल.प्रिंट ("\ t"); // सीरियल.प्रिंट (कुल 2); // सीरियल.प्रिंट ("\ t"); // सीरियल.प्रिंट (कुल ३); // सीरियल.प्रिंट ("\ t"); // सीरियल.प्रिंट (कुल 4); // सीरियल.प्रिंट ("\ t"); // सीरियल.प्रिंट (कुल 5); // सीरियल.प्रिंट ("\ t"); // सीरियल.प्रिंट्लन (कुल 6); अगर (कुल १> १०० && टोटल१> वें) { myMP32.play(1); // सीरियल.प्रिंट्लन ("ओ 1"); }

अगर (कुल २> १०० && टोटल२> वें) { myMP32.play(२); // सीरियल.प्रिंट्लन ("ओ 2"); }

अगर (कुल ३ > १०० && कुल ३ > वां) {

myMP32.play(3); // सीरियल.प्रिंट्लन ("ओ 3");

}

अगर (कुल ४> १०० && कुल ४> वां) {

myMP3.play(1); // सीरियल.प्रिंट्लन ("ओ 4");

}

अगर (कुल ५> १०० && कुल ५> वें) {

myMP3.play(2); // सीरियल.प्रिंट्लन ("ओ 5");

}

अगर (कुल ६> १०० && कुल ६> वें) {

myMP3.play(3); // सीरियल.प्रिंट्लन ("ओ 6");

} // कुछ भी न करें देरी (1); }

चरण 8: ध्वनि को मेमोरी कार्ड में लोड करें।

अब आप अपनी आवाज़ को माइक्रो एसडी कार्ड में लोड कर सकते हैं

प्रारूप ४४.१ kHz और १६ बिट wav. होना चाहिए

आपको प्रत्येक एसडी कार्ड पर 3 ध्वनियां अपलोड करनी होंगी।

चरण 9: इंटरफ़ेस

Image
Image

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

इस मामले में मैंने 3 कलाई के सिर का इस्तेमाल किया, जिसमें मैंने धातु के संपर्क ध्वनि के रूप में धातु के पेंच लगाए।

इसके लिए स्क्रू को केबल की मदद से बोर्ड के पिन से कनेक्ट करें।

आप किसी भी धातु की वस्तु, प्रवाहकीय टेप या प्रवाहकीय स्याही के साथ प्रयोग कर सकते हैं।

सिफारिश की: