विषयसूची:

न्यूनतम Arduino ध्वनि प्रभाव बॉक्स: 5 कदम
न्यूनतम Arduino ध्वनि प्रभाव बॉक्स: 5 कदम

वीडियो: न्यूनतम Arduino ध्वनि प्रभाव बॉक्स: 5 कदम

वीडियो: न्यूनतम Arduino ध्वनि प्रभाव बॉक्स: 5 कदम
वीडियो: Testing Stable Diffusion inpainting on video footage #shorts 2024, जुलाई
Anonim
न्यूनतम Arduino ध्वनि प्रभाव बॉक्स
न्यूनतम Arduino ध्वनि प्रभाव बॉक्स
न्यूनतम Arduino ध्वनि प्रभाव बॉक्स
न्यूनतम Arduino ध्वनि प्रभाव बॉक्स

यह एक ध्वनि प्रभाव बॉक्स का एक त्वरित प्रोजेक्ट है। डिवाइस एक विशिष्ट बटन को असाइन किए गए माइक्रोएसडी से पहले से रिकॉर्ड की गई WAV फ़ाइल को पढ़ता है और दबाए जाने पर इसे चलाता है।

चरण 1: आपको आवश्यकता होगी:

आपको चाहिये होगा
आपको चाहिये होगा
आपको चाहिये होगा
आपको चाहिये होगा
आपको चाहिये होगा
आपको चाहिये होगा

Arduino प्रो मिनी (या अन्य) माइक्रोएसडी मॉड्यूल टीआरएस (माइक / ऑक्स) कनेक्शन के साथ एक स्पीकर महिला टीआरएस कनेक्टर 4 पुश बटन 4 220ohm प्रतिरोधी बैटरी धारक और बैटरी - मैंने 2 सीआर 2032 सिक्का बैटरी का उपयोग किया लेकिन आप अन्य दो तरफा पुरुष टीआरएस (हेडफोन) केबल का उपयोग कर सकते हैं

चरण 2: कनेक्शन

सम्बन्ध
सम्बन्ध

प्रत्येक बटन VCC से जुड़ा है और एक 220ohm रोकनेवाला के माध्यम से GND (केबल पर झूठी धारा को नीचे खींचने के लिए) रोकनेवाला के आगे Arduino के डिजिटल पिन 5, 6, 7, 8 से जुड़ा प्रत्येक बटन।

TRS कनेक्टर GND और Arduino के 9वें डिजिटल पिन से जुड़ा है।

माइक्रोएसडी मॉड्यूल निम्नानुसार Arduino से जुड़ा है: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

बैटरी + RAW से और - GND से जुड़ी है

चरण 3: वेव फ़ाइलें सेट करना

WAV फाइलें 16000khz 8bit मोनो पर होनी चाहिए। उन्हें उस बटन नंबर से नाम दें जिसे आप उन्हें असाइन करने जा रहे हैं (1, 2, 3, 4)

आप इस साइट का उपयोग अपनी फ़ाइलें बदलने के लिए कर सकते हैंhttps://audio.online-convert.com/convert-to-wav

चरण 4: कोड

कोड 2 पुस्तकालयों का उपयोग करता है आपको यह सुनिश्चित करना चाहिए कि आपके पास है (यदि आप उन्हें lib प्रबंधक के माध्यम से डाउनलोड नहीं करते हैं): SD.hTMRpcm.h

#शामिल करें // एसडी मॉड्यूल लाइब्रेरी शामिल करें # शामिल // स्पीकर कंट्रोल लाइब्रेरी शामिल करें # एसडी_चिपसेलेक्टपिन 4 परिभाषित करें // सीएस पिन परिभाषित करें # बी 1 5 // 4 बटन पिन कनेक्शन परिभाषित करें # बी 2 6 परिभाषित करें # बी 3 7 परिभाषित करें // स्पीकर लाइब्रेरी के लिए एक ऑब्जेक्ट बनाएं शून्य सेटअप () {Serial.begin (९६००); पिनमोड (5, इनपुट); // 4 बॉटन INPUTS पिनमोड (6, INPUT) के रूप में आरंभ होते हैं; पिनमोड (7, इनपुट); पिनमोड (8, इनपुट); tmrpcm.speakerPin = 9; // स्पीकर पिन को परिभाषित करें। // आपको Arduino Uno और Nano के पिन ९ का उपयोग करना चाहिए // और कुछ न करें यदि नहीं } tmrpcm.setVolume(6); //0 से 7. वॉल्यूम स्तर सेट करें tmrpcm.play("start.wav"); // ध्वनि फ़ाइल "1" हर बार arduino शक्तियों को चलाएगी, या रीसेट हो जाएगी } शून्य लूप () {// Serial.println (digitalRead (8)); अगर (डिजिटलरीड (बी1)) { सीरियल.प्रिंट्लन ("बी1"); tmrpcm.play("1.wav"); देरी (100); } अगर (डिजिटलरीड (बी2)) { सीरियल.प्रिंट्लन ("बी2"); tmrpcm.play("2.wav"); देरी (100); } अगर (डिजिटलरीड (बी3)) { सीरियल.प्रिंट्लन ("बी3"); tmrpcm.play ("3.wav"); देरी (100); } अगर (डिजिटलरीड (बी4)) { सीरियल.प्रिंट्लन ("बी4"); tmrpcm.play ("4.wav"); देरी (100); } }

चरण 5: अंतिम कनेक्शन …

डिवाइस को टीआरएस कनेक्टर के माध्यम से टीआरएस केबल के साथ स्पीकर से कनेक्ट करें। डिवाइस को पावर से कनेक्ट करें और इसे चालू करें

…मज़े करो…

सिफारिश की: