विषयसूची:

MiniClipMP3Hack: 4 चरण (चित्रों के साथ)
MiniClipMP3Hack: 4 चरण (चित्रों के साथ)

वीडियो: MiniClipMP3Hack: 4 चरण (चित्रों के साथ)

वीडियो: MiniClipMP3Hack: 4 चरण (चित्रों के साथ)
वीडियो: वास्तविक जीवन में Minecraft POV Life raft 真人 版 ure यथार्थवादी बनावट पैक 2024, नवंबर
Anonim
MiniClipMP3हैक
MiniClipMP3हैक

मिनी क्लिप एमपी३ प्लेयर

तो इस आलसी ओल्ड गीक (एल.ओ.जी.) ने हाल ही में Aliexpress.com से कुछ मिनी क्लिप एमपी3 प्लेयर खरीदे हैं। जब मैंने उन्हें खरीदा, तो वे लगभग $1.20 USD थे। वे स्टीरियो में माइक्रो एसडी कार्ड पर डाली गई एमपी 3 फाइलें चलाते हैं। वे वास्तव में बहुत अच्छा काम करते हैं। उन्हें चार्ज करें, माइक्रो एसडी कार्ड और कुछ हेडफ़ोन प्लग इन करें, इसे चालू करें। यह स्वचालित रूप से शुरू हो जाता है।

मैंने उन्हें खरीदने के कारणों में से एक द्विअक्षीय बीट्स प्लेयर बनाना था। तो मेरा पहला लक्ष्य इस मिनी क्लिप एमपी३ प्लेयर को Arduino के साथ नियंत्रित करना है।

चरण 1: इसे अलग करें

इसे साथ ले जाओ
इसे साथ ले जाओ
इसे साथ ले जाओ
इसे साथ ले जाओ
इसे साथ ले जाओ
इसे साथ ले जाओ

ठीक है, इसे अलग करना आसान है, एक Xacto चाकू लें, इसे किनारों पर चलाएं और उठाएं।

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

PCB पर केवल एक IC होता है। यह शायद AC1187 है, IC पर छपा नंबर जाहिर तौर पर सिर्फ एक तारीख कोड है। केवल अन्य घटक एक संधारित्र, एक एलईडी, पावर स्विच, माइक्रो एसडी एडाप्टर और बैटरी हैं।

इसलिए मेरा लक्ष्य अपने प्लेयर को सॉफ्टवेयर से नियंत्रित करना है, ठीक उसी तरह जैसे बटन करते हैं।

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

चरण 2: संशोधित डिजाइन

संशोधित डिजाइन
संशोधित डिजाइन
संशोधित डिजाइन
संशोधित डिजाइन
संशोधित डिजाइन
संशोधित डिजाइन

कुछ खोज के बाद मुझे कुछ रूसी साइट पर एक योजनाबद्ध मिला जो सटीक प्रतीत होता है।

योजनाबद्ध पर टिप्पणियाँ:

AC1187 एक कस्टम माइक्रोकंट्रोलर प्रतीत होता है।

LiPo बैटरी AC1187 VBat पिन से जुड़ी है। VDDIO स्पष्ट रूप से 3.3V आउटपुट है जिसे VCC कहा जाता है। DACL और DACR ऑडियो आउटपुट हैं।

योजनाबद्ध ??: इस योजनाबद्ध के अनुसार, ऐसा लगता है कि बैटरी को चार्ज करने के लिए पावर स्विच को चालू करने की आवश्यकता है। मुझे विश्वास नहीं है कि ऐसा है। इस समय मुझे परवाह नहीं है।

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

मैं एनालॉग सर्किट डिजाइन में भयानक हूं। खैर, मेरे दोस्त, न्यूजीलैंड के एक साथी-प्रशिक्षक, ने PNP ट्रांजिस्टर का उपयोग करने का सुझाव दिया। मेरे पास कुछ 2N3906s थे इसलिए मैंने उन्हें आज़माया और वे काम करने लगे।

इतना अच्छा नहीं: मैंने पिछली, अगली और विराम के लिए इसी तरह की योजना की कोशिश की लेकिन इसे काम नहीं कर सका।

मैंने 2N3906 के साथ बिजली स्विच करने का भी प्रयास किया लेकिन यह काम नहीं किया। इसलिए इंटरनेट पर खोज करते हुए, मैंने एक P चैनल MosFET का उपयोग करते हुए एक डिज़ाइन देखा। खैर, दुर्भाग्य से, मेरे पास केवल एक ही एसएमडी हिस्सा था, AO3401। इसलिए मुझे एक को संशोधित करना पड़ा ताकि मैं इसे ब्रेडबोर्ड कर सकूं।

खैर, मेरा ब्रेडबोर्ड काम करने लगा। संलग्न मेरा योजनाबद्ध और ईगल कैडसॉफ्ट योजनाबद्ध है।

चरण 3: कार्यान्वयन

कार्यान्वयन
कार्यान्वयन
कार्यान्वयन
कार्यान्वयन

टीआईपी: चार्ज करने के लिए यूएसबी का उपयोग करने वाले अधिकांश रिचार्जेबल उपकरणों में लीपो बैटरी होती है जो उनमें लगभग 2.8v से 4.2v होती है और सर्किट 3.3v पर काम करते हैं।

इसमें यह मिनी क्लिप एमपी३ प्लेयर शामिल है। अपने Arduino के लिए मैंने एक 3.3v प्रो माइक्रो का चयन किया जिसे Aliexpress.com से भी खरीदा गया था, इसलिए मेरे पास संगत वोल्टेज होंगे।

AC1187 MP3 PCB में संशोधन:

टेप और बटन गुंबद पट्टी निकालें।

LiPo बैटरी को अनसोल्डर करें।

एक तार कनेक्ट करें जहां बैटरी का नकारात्मक टर्मिनल जुड़ा था। यह ग्राउंड वायर होगा।

बटन की तरफ, दो तारों को K1 पिन से कनेक्ट करें। बाहरी रिंग Vcc है, आंतरिक बिंदु AC1187 पिन 3 है।

एक तार को K2 के बाहरी रिंग से कनेक्ट करें, यह AC1187 पिन 4 है।

चार तारों को एक पुरुष हेडर, Vcc, Gnd, Pin3 और Pin 4 से कनेक्ट करें।

मैंने एक प्रोटोबार्ड पर योजनाबद्ध को ब्रेडबोर्ड किया।

3.3v स्पार्कफुन प्रो माइक्रो के लिए Arduino स्केच (MP3controller.ino) संलग्न है।

परीक्षण करने के लिए, कुछ एमपी३ फाइलों को एक माइक्रो एसडी कार्ड पर डालें, इसे एमपी३ प्लेयर में डालें, कुछ हेडफ़ोन को एमपी३ प्लेयर में कनेक्ट करें। प्रो माइक्रो पर MP3controller.ino लोड करें।

अब आपको वॉल्यूम को VOLDN और VOLUP बटनों से नियंत्रित करने में सक्षम होना चाहिए। हां, मुझे पता है कि मैं मूल पुशबटन के साथ भी ऐसा ही कर सकता था लेकिन यह अवधारणा का प्रमाण है कि मैं एक Arduino के साथ पावर, वॉल्यूम अप और डीएन को नियंत्रित कर सकता हूं।

चरण 4: निष्कर्ष और सुझाव

निष्कर्ष और सुझाव
निष्कर्ष और सुझाव
निष्कर्ष और सुझाव
निष्कर्ष और सुझाव

तो, यह बहुत अच्छा काम करता है।

आम तौर पर, मैं इसे एक पीसीबी में बना देता हूं, लेकिन मैंने अपने द्विअक्षीय बीट्स प्लेयर के लिए डिजाइन पर फैसला नहीं किया है।

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

मैंने एमपी३ फाइलों के बारे में कुछ सीखा (कम से कम उनमें से कुछ के लिए)

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

सिफारिश की: