विषयसूची:

ध्वनि माउस: 17 कदम (चित्रों के साथ)
ध्वनि माउस: 17 कदम (चित्रों के साथ)

वीडियो: ध्वनि माउस: 17 कदम (चित्रों के साथ)

वीडियो: ध्वनि माउस: 17 कदम (चित्रों के साथ)
वीडियो: आपके सामने भी amplifier मे ऐसा fault आएगा | Amplifier Repair 2024, अक्टूबर
Anonim
ध्वनि माउस
ध्वनि माउस

2016 में, YouTube पर स्कैनमैन लाइन फॉलोअर के एक वीडियो से प्रेरित होने के बाद, मैंने माइकल रौज़िक के एआरएसएस कोड का उपयोग करके स्पेक्ट्रोग्राम डेटा (या स्पेक्ट्रोग्राम डेटा के रूप में व्याख्या किए गए ग्राफिकल डेटा) से ऑडियो को संश्लेषित करने के लिए तोशिबा TCD1304 रैखिक सीसीडी का उपयोग करके एक सिंथेसाइज़र डिवाइस पर काम करना शुरू किया। (उनके फोटोसाउंडर एप्लिकेशन का स्रोत)। यह अत्यधिक भारी, हार्डवेयर-वार बन गया, और वास्तव में एक स्टैंडअलोन नियंत्रक के रूप में काम नहीं करता था, इसलिए मैंने इसे बैक बर्नर पर रखा।

हाल ही में मुझे पता चला कि ऑप्टिकल कंप्यूटर चूहों के लिए एगिलेंट द्वारा बनाए गए सेंसर आंतरिक रूप से बहुत अधिक प्रसंस्करण करते हैं, दोनों सरल सीरियल अनुरोधों का उपयोग करके एक्स और वाई में परिवर्तन के साथ बिटमैप छवि (बहुत धीरे-धीरे) और औसत अंधेरा प्रदान करने में सक्षम हैं। तेजी से) स्कैनमैन / तोशिबा सेंसर जैसे डिजिटल रूपांतरण के लिए उच्च गति वाले एनालॉग से निपटने के बजाय। इसलिए, मैंने स्कैनर के बजाय माउस का उपयोग करके सीसीडी सिंथेस का एक सरलीकृत संस्करण बनाने का निर्णय लिया। आंदोलन और औसत अंधेरे को पढ़ने के लिए एगिलेंट सेंसर से पिक्सेल डेटा पढ़ने के लिए कॉनर पीटरसन द्वारा विकसित एक Arduino लाइब्रेरी को संशोधित करके मैं एक सरल लेकिन उत्तरदायी स्टैंडअलोन जेस्चरल सिंथेसाइज़र के लिए डेटा को तेजी से पकड़ने में सक्षम था

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

नीचे दिए गए सॉफ़्टवेयर का उपयोग करते हुए, स्क्रॉलव्हील बटन मोड के बीच स्विच करता है: 1 - एक्स-स्थिति पर आधारित पिच, 2 - कैमरा इनपुट पर आधारित पिच, 3 - दोनों का मिश्रण। बायां माउस बटन एक क्षणिक ट्रिगर है और दायां कुंडी लगा रहा है। स्क्रॉलव्हील फ़्रीक्वेंसी रेंज को बदलता है और स्क्रॉलव्हील प्लस लेफ्ट बटन उस रेंज के सेंटर पॉइंट को बदल देता है। बायां बटन प्लस केंद्र बटन Y-अक्ष पर वॉल्यूम मॉड्यूलेशन को टॉगल करता है।

चरण 1: आवश्यक भागों

भागों की जरूरत
भागों की जरूरत

आवश्यक घटक:-24 awg सॉलिड वायर (कई रंग)-USB मिनी केबल-Arduino Nano (या क्लोन)-स्पीकर-माउस Agilent सेंसर A1610 या A2610 (संभवतः अन्य) के साथ

आवश्यक उपकरण: -मिनी साइड कटर-मिनी सुई-नाक पियर्स-वायर स्ट्रिपर्स-सोल्डरिंग आयरन एंड सोल्डर-हॉट ग्लू गन और ग्लू-प्रेसिजन स्क्रूड्राइवर्स-हैडिंग हैंड्स-परमानेंट मार्कर-ड्रिल-1/16", 1/4" और विस्तार /स्टेपिंग बिट

नहीं दिखाया गया: -5 वी यूएसबी चार्जर

चरण 2: पैर और पेंच निकालें और माउस खोलें।

पैर और पेंच निकालें और माउस खोलें।
पैर और पेंच निकालें और माउस खोलें।
पैर और पेंच निकालें और माउस खोलें।
पैर और पेंच निकालें और माउस खोलें।
पैर और पेंच निकालें और माउस खोलें।
पैर और पेंच निकालें और माउस खोलें।
पैर और पेंच निकालें और माउस खोलें।
पैर और पेंच निकालें और माउस खोलें।

अपने माउस के नीचे से पैड हटा दें यदि वे कवर और स्क्रू कर रहे हैं। स्क्रू निकालें और ध्यान से माउस को खोलें। जहां आप उन्हें पा सकते हैं वहां शिकंजा रखना सुनिश्चित करें!

चरण 3: USB केबल को डिस्कनेक्ट करें और एन्कोडर व्हील निकालें।

USB केबल को डिस्कनेक्ट करें और एन्कोडर व्हील निकालें।
USB केबल को डिस्कनेक्ट करें और एन्कोडर व्हील निकालें।
USB केबल को डिस्कनेक्ट करें और एन्कोडर व्हील निकालें।
USB केबल को डिस्कनेक्ट करें और एन्कोडर व्हील निकालें।
USB केबल को डिस्कनेक्ट करें और एन्कोडर व्हील निकालें।
USB केबल को डिस्कनेक्ट करें और एन्कोडर व्हील निकालें।
USB केबल को डिस्कनेक्ट करें और एन्कोडर व्हील निकालें।
USB केबल को डिस्कनेक्ट करें और एन्कोडर व्हील निकालें।

माउस के USB केबल को डिस्कनेक्ट करें और त्यागें। आमतौर पर एक कनेक्टर होगा लेकिन अगर नहीं है, तो बस साइड कटर का उपयोग करके केबल को काटें, सावधान रहें कि तारों के बीच एक कनेक्शन को पुल न करें (साझा जमीन +5v को छूने वाले सेंसर के संचालन में हस्तक्षेप कर सकती है)। स्क्रॉल एन्कोडर व्हील को हटा दें ताकि यह खो न जाए।

चरण 4: माउस सेंसर पीसीबी और कनेक्शन।

माउस सेंसर पीसीबी और कनेक्शन।
माउस सेंसर पीसीबी और कनेक्शन।
माउस सेंसर पीसीबी और कनेक्शन।
माउस सेंसर पीसीबी और कनेक्शन।
माउस सेंसर पीसीबी और कनेक्शन।
माउस सेंसर पीसीबी और कनेक्शन।

यहां कनेक्शनों की एक फ्रिट्ज़िंग ड्राइंग और केंसिंग्टन माउस का उपयोग करके किए गए कनेक्शनों को दिखाने वाली एक तस्वीर है जिसका उपयोग मैं ट्यूटोरियल के लिए कर रहा हूं।

चरण 5: तारों को टिन करना।

तारों की टिनिंग।
तारों की टिनिंग।
तारों की टिनिंग।
तारों की टिनिंग।

कनेक्शन बनाने के लिए 10 4 इंच लंबे तार को काटें और टिन करें। इससे उन्हें पीसीबी में मिलाप करना आसान हो जाएगा। आप IC ग्राउंड को छोड़ सकते हैं क्योंकि यह दूसरे ग्राउंड की तरह ही कनेक्शन है।

-ग्राउंड-लेफ्ट बटन-मिडिल बटन-राइट बटन-एनकोडर a-एनकोडर b-IC +5v-IC ग्राउंड -IC sck-IC sdio

चरण 6: माइक्रोस्विच और एनकोडर व्हील को सोल्डरिंग वायर।

माइक्रोस्विच और एनकोडर व्हील को सोल्डरिंग वायर।
माइक्रोस्विच और एनकोडर व्हील को सोल्डरिंग वायर।
माइक्रोस्विच और एनकोडर व्हील को सोल्डरिंग वायर।
माइक्रोस्विच और एनकोडर व्हील को सोल्डरिंग वायर।
माइक्रोस्विच और एनकोडर व्हील को सोल्डरिंग वायर।
माइक्रोस्विच और एनकोडर व्हील को सोल्डरिंग वायर।
माइक्रोस्विच और एनकोडर व्हील को सोल्डरिंग वायर।
माइक्रोस्विच और एनकोडर व्हील को सोल्डरिंग वायर।

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

चरण 7: तारों और पीसीबी को गर्म गोंद से सुरक्षित करना।

तारों और पीसीबी को गर्म गोंद से सुरक्षित करना।
तारों और पीसीबी को गर्म गोंद से सुरक्षित करना।
तारों और पीसीबी को गर्म गोंद से सुरक्षित करना।
तारों और पीसीबी को गर्म गोंद से सुरक्षित करना।
तारों और पीसीबी को गर्म गोंद से सुरक्षित करना।
तारों और पीसीबी को गर्म गोंद से सुरक्षित करना।
तारों और पीसीबी को गर्म गोंद से सुरक्षित करना।
तारों और पीसीबी को गर्म गोंद से सुरक्षित करना।

तारों को बोर्ड के किनारे तक सुरक्षित करने के लिए गर्म गोंद बंदूक का प्रयोग करें। गोंद बंदूक चालू करना न भूलें! कनेक्शन दुर्घटना से नहीं टूटेंगे और बोर्ड को फ़्लिप करने पर उन्हें पहचानना आसान हो जाता है क्योंकि उन्हें क्रम में रखा जाता है।

चरण 8: ऑप्टिकल माउस सेंसर को टांका लगाने वाले तार।

ऑप्टिकल माउस सेंसर को सोल्डरिंग वायर।
ऑप्टिकल माउस सेंसर को सोल्डरिंग वायर।
ऑप्टिकल माउस सेंसर को सोल्डरिंग वायर।
ऑप्टिकल माउस सेंसर को सोल्डरिंग वायर।
ऑप्टिकल माउस सेंसर को सोल्डरिंग वायर।
ऑप्टिकल माउस सेंसर को सोल्डरिंग वायर।
ऑप्टिकल माउस सेंसर को सोल्डरिंग वायर।
ऑप्टिकल माउस सेंसर को सोल्डरिंग वायर।

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

चरण 9: ऑप्टिकल सेंसर को नैनो से जोड़ना।

ऑप्टिकल सेंसर को नैनो से जोड़ना।
ऑप्टिकल सेंसर को नैनो से जोड़ना।
ऑप्टिकल सेंसर को नैनो से जोड़ना।
ऑप्टिकल सेंसर को नैनो से जोड़ना।
ऑप्टिकल सेंसर को नैनो से जोड़ना।
ऑप्टिकल सेंसर को नैनो से जोड़ना।
ऑप्टिकल सेंसर को नैनो से जोड़ना।
ऑप्टिकल सेंसर को नैनो से जोड़ना।

सेंसर से तारों को लंबाई में काटें और उन्हें Arduino से जोड़ दें। मैं जितना संभव हो सके छोटे कमरे का उपयोग करने के लिए नीचे और शीर्ष पर सोल्डर के माध्यम से जाता हूं। D2, D3, 5v और GND।

चरण 10: दाएं और केंद्र बटन को नैनो से जोड़ना।

राइट और सेंटर बटन को नैनो से कनेक्ट करना।
राइट और सेंटर बटन को नैनो से कनेक्ट करना।
राइट और सेंटर बटन को नैनो से कनेक्ट करना।
राइट और सेंटर बटन को नैनो से कनेक्ट करना।

दाएं और केंद्र बटन के तारों को लंबाई में काटें और उन्हें D7 और D8 में मिलाप करें।

चरण 11: बाएं बटन को नैनो से जोड़ना।

लेफ्ट बटन को नैनो से कनेक्ट करना।
लेफ्ट बटन को नैनो से कनेक्ट करना।
लेफ्ट बटन को नैनो से कनेक्ट करना।
लेफ्ट बटन को नैनो से कनेक्ट करना।

बाएं बटन के तार को लंबाई में काटें और इसे D6 में मिलाप करें।

चरण 12: एनकोडर व्हील को नैनो से जोड़ना।

एनकोडर व्हील को नैनो से जोड़ना।
एनकोडर व्हील को नैनो से जोड़ना।
एनकोडर व्हील को नैनो से जोड़ना।
एनकोडर व्हील को नैनो से जोड़ना।

एन्कोडर तारों को लंबाई में काटें और उन्हें D9 और D10 में मिलाप करें।

चरण 13: स्पीकर को नैनो से जोड़ना।

स्पीकर को नैनो से जोड़ना।
स्पीकर को नैनो से जोड़ना।
स्पीकर को नैनो से जोड़ना।
स्पीकर को नैनो से जोड़ना।
स्पीकर को नैनो से जोड़ना।
स्पीकर को नैनो से जोड़ना।

अंत में अपने स्पीकर को Arduino से कनेक्ट करें। + D5 पर जाएगा और - जमीन पर जाएगा। चूंकि मैदान ले लिए गए थे, इसलिए मैंने USB परिरक्षण का उपयोग किया क्योंकि इसमें बहुत सारे सोल्डर हैं जो इसे धारण करते हैं। यूएसबी मिनी केबल संलग्न करें और इसे माउस केबल के उद्घाटन के माध्यम से फ़ीड करें। इस उदाहरण में मुझे इसे स्क्रॉल व्हील और स्क्रॉल व्हील बटन के बीच फिट करना था, इसलिए मैंने इसे संकीर्ण अंतराल में फिट करने के लिए थोड़ा सा इन्सुलेशन छीन लिया।

चरण 14: स्पीकर माउंटिंग के लिए एक चिकनी सतह तैयार करना,

स्पीकर माउंटिंग के लिए एक चिकनी सतह तैयार करना,
स्पीकर माउंटिंग के लिए एक चिकनी सतह तैयार करना,
स्पीकर माउंटिंग के लिए एक चिकनी सतह तैयार करना,
स्पीकर माउंटिंग के लिए एक चिकनी सतह तैयार करना,
स्पीकर माउंटिंग के लिए एक चिकनी सतह तैयार करना,
स्पीकर माउंटिंग के लिए एक चिकनी सतह तैयार करना,

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

चरण 15: स्पीकर माउंटिंग के लिए छेद को ड्रिल और चौड़ा करें।

स्पीकर माउंटिंग के लिए ड्रिल और चौड़ा होल।
स्पीकर माउंटिंग के लिए ड्रिल और चौड़ा होल।
स्पीकर माउंटिंग के लिए ड्रिल और चौड़ा होल।
स्पीकर माउंटिंग के लिए ड्रिल और चौड़ा होल।
स्पीकर माउंटिंग के लिए ड्रिल और चौड़ा होल।
स्पीकर माउंटिंग के लिए ड्रिल और चौड़ा होल।

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

चरण 16: किसी भी ढीले यांत्रिक घटकों को संलग्न करें और स्पीकर को माउंट करें।

किसी भी ढीले यांत्रिक घटकों को संलग्न करें और स्पीकर को माउंट करें।
किसी भी ढीले यांत्रिक घटकों को संलग्न करें और स्पीकर को माउंट करें।
किसी भी ढीले यांत्रिक घटकों को संलग्न करें और स्पीकर को माउंट करें।
किसी भी ढीले यांत्रिक घटकों को संलग्न करें और स्पीकर को माउंट करें।
किसी भी ढीले यांत्रिक घटकों को संलग्न करें और स्पीकर को माउंट करें।
किसी भी ढीले यांत्रिक घटकों को संलग्न करें और स्पीकर को माउंट करें।

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

चरण 17: कोड को फिर से इकट्ठा, अपलोड / संपादित करें।

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

www.bryanday.net/mousesynth_v0_1_4.zip

कंप्यूटर से डिस्कनेक्ट करें और USB बिजली की आपूर्ति से कनेक्ट करें। मज़े करो!

अनुशंसित मोड: अधिक ऑडियो तरंगों के लिए समर्थन, रिचार्जेबल बैटरी समर्थन, ब्लूटूथ कार्यक्षमता, सीवी आउटपुट…

सिफारिश की: