विषयसूची:

Pixecutor - मैटल जूसबॉक्स पर सॉफ्टवेयर चलाएं: 8 कदम
Pixecutor - मैटल जूसबॉक्स पर सॉफ्टवेयर चलाएं: 8 कदम

वीडियो: Pixecutor - मैटल जूसबॉक्स पर सॉफ्टवेयर चलाएं: 8 कदम

वीडियो: Pixecutor - मैटल जूसबॉक्स पर सॉफ्टवेयर चलाएं: 8 कदम
वीडियो: Electromagnetic Induction Lec -13 | Transformer: Construction and Working| 2nd Year FSc Physics 2024, जुलाई
Anonim

यह हैक उपयोगकर्ता द्वारा लिखित सॉफ्टवेयर को जूसबॉक्स मीडिया प्लेयर टॉय पर चलाने की अनुमति देगा। यह एक. JBP पिक्चर फ़ाइल में निहित कोड को चलाने के लिए बिल्ट-इन पिक्चर व्यूअर एप्लिकेशन को चकमा देकर काम करता है जो एक विशिष्ट 8-बाइट अनुक्रम से शुरू होता है। जूसबॉक्स का सामान्य संचालन प्रभावित नहीं होता है, ट्रिगर अनुक्रम वाली वास्तविक तस्वीर के 1-आउट-ऑफ-ऑफ-एक्सएनएनएक्स-क्विंटियन मौके के अलावा। आपको निम्नलिखित मदों और उपकरणों की आवश्यकता होगी:

  • एक जूसबॉक्स, या तो 2MB या 8MB। (अंतर बताने के लिए: केवल 2 एमबी इकाइयों में पावर-ऑन एलईडी है, जो ऊपर और रिवाइंड बटन के दाईं ओर स्थित है।) ध्यान दें कि एक 8 एमबी इकाई जरूरी बड़े कार्यक्रमों को चलाने की अनुमति नहीं देती है, शीर्ष 6 एमबी सामान्य रूप से बस जाता है बेकार।
  • जूसबॉक्स के लिए एक एसडी/एमएमसी कार्ड एडेप्टर, या तो आधिकारिक एक जो एमपी३ स्टार्टर किट के साथ आया था, या एक घर का बना जिसे कई लोगों ने बनाया है; 512MB से अधिक क्षमता का SD या MMC कार्ड नहीं; और कंप्यूटर से उस कार्ड पर फ़ाइलों की प्रतिलिपि बनाने का कोई तरीका। मूल रूप से, आपको बिल्ट-इन पिक्चर व्यूअर एप्लिकेशन का उपयोग करने में सक्षम होना चाहिए।
  • एक महीन नोक वाला सोल्डरिंग आयरन।
  • उस टांका लगाने वाले लोहे का उपयोग कैसे करें, इसके बारे में कम से कम कुछ ज्ञान - मैं इसे आपकी पहली सोल्डरिंग परियोजना के रूप में अनुशंसित नहीं करूंगा। आपको उन पिनों को मिलाप करने में सक्षम होने की आवश्यकता होगी जो 1/20 "दूरी पर बिना ब्रिजिंग के हैं।
  • मिलाप, अधिमानतः छोटे व्यास का - मैं इस तरह के ठीक काम के लिए 0.020 "सोल्डर का उपयोग करता हूं।
  • चिमटी और/या सुई-नाक सरौता।
  • वायर कटर।
  • छोटे फिलिप्स और फ्लैट-टिप स्क्रूड्राइवर्स।
  • विद्युत टेप।
  • एक आवर्धक कांच बहुत मददगार होगा।
  • सीरियल पोर्ट जोड़ने के लिए अपने जूसबॉक्स को मॉडिफाई करना कुछ Pixecutor प्रोग्राम (जैसे कि वह जो आपको शेल एक्सेस देता है) के लिए आवश्यक है, लेकिन अभी भी कुछ चीजें हैं जो आप बिना सीरियल पोर्ट के कर सकते हैं।
  • एक PIC माइक्रोकंट्रोलर, विशेष रूप से एक PIC12F508-I/SN, जो यहाँ पाए गए Pixecutor कोड के साथ प्रोग्राम किया गया है: https://www.elinux.org/wiki/JuiceBoxPixecutor (https://moin.elinux.org/wiki/JuiceBoxPixecutor का प्रयास करें यदि वह साइट में जानकारी नहीं है)। यह ऐसा कुछ नहीं है जिसे आप स्वयं करने में सक्षम होने की संभावना रखते हैं; यहां तक कि अगर आपके पास एक PIC प्रोग्रामर था, तो संभवतः आपके पास SOIC-8 चिप को संभालने के लिए आवश्यक एडॉप्टर नहीं है (और वे बिल्कुल सस्ते नहीं हैं)। मैं अब आप में से उन लोगों के लिए प्रोग्राम किए गए चिप्स बेचता हूं जो इसे स्वयं करने के लिए सुसज्जित नहीं हैं। यदि कोई अन्य व्यक्ति उचित मूल्य पर प्रीप्रोग्राम्ड चिप्स पेश करना चाहता है, तो मुझे आपसे लिंक करने में खुशी होगी।

(तो मैंने एक डीआईपी -8 चिप का उपयोग क्यों नहीं किया जो आसानी से उपलब्ध पीआईसी प्रोग्रामर के साथ संगत है? दो कारण: पहला, केवल एक एसओआईसी चिप में पैड के शीर्ष पर सीधे बैठने के लिए सही पिन स्पेसिंग होती है जिसे इसे कनेक्ट करने की आवश्यकता होती है। - एक डीआईपी चिप स्थापित करने के लिए बहुत अधिक काम होगा। दूसरा, डीआईपी के लिए बस पर्याप्त जगह उपलब्ध नहीं है - आपको बैटरी डिब्बे में एक बड़ा छेद काटना होगा, केवल एसी एडाप्टर का उपयोग करने के लिए मजबूर करना होगा। यदि आप थे 'किसी भी तरह से बैटरी पावर का उपयोग करने की योजना नहीं बना रहे हैं, और एक पीआईसी प्रोग्रामर है, एक डीआईपी भाग (पीआईसी 12 एफ 508-आई/पी) का उपयोग करने के लिए स्वतंत्र महसूस करें। चरण 2 पर चित्र नोट्स में वह सभी जानकारी होनी चाहिए जो आपको इसे वायर करने के लिए आवश्यक है।)

चरण 1: केस खोलें, फ़ॉइल निकालें

खुला मामला, पन्नी निकालें
खुला मामला, पन्नी निकालें

बैक कवर के कोनों में लगे चार स्क्रू को हटाकर शुरुआत करें। आपको बैटरी कवर रखने वाले स्क्रू को हटाने की आवश्यकता नहीं है।

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

चरण 2: पैड तैयार करें

पैड तैयार करें
पैड तैयार करें

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

चरण 3: अब तक अपने काम की जाँच करें

अब तक अपने काम की जाँच करें
अब तक अपने काम की जाँच करें

पिछले स्टेप के बाद बोर्ड कुछ इस तरह दिखना चाहिए। अपना आवर्धक कांच निकालें, और किन्हीं दो पैड्स या निशानों के बीच में शॉर्ट्स देखें। (हां, शीर्ष दो JTAG पैड ऐसे दिखते हैं जैसे वे इस छवि में जुड़े हुए हैं, लेकिन वे वास्तव में नहीं हैं - वे मेरे स्कैनर के लिए बहुत चमकदार हैं।) किसी भी समस्या को अभी ठीक करें, हो सकता है कि आप उन्हें बाद में एक्सेस न कर सकें.

चरण 4: तस्वीर तैयार करें

तस्वीर तैयार करें
तस्वीर तैयार करें

अब हमें पीआईसी चिप पर टांका लगाने के लिए तैयार होने से पहले थोड़ा काम करने की जरूरत है। सबसे पहले, पिन नंबरिंग पर एक नोट, यदि आप विषय से परिचित नहीं हैं। पिन 1 चिप के शीर्ष के एक कोने पर एक रिक्त बिंदु द्वारा इंगित किया गया है; बाकी को क्रमिक रूप से क्रमांकित किया जाता है, चिप के चारों ओर वामावर्त जा रहा है। यदि आपको एक कोने में एक बिंदु नहीं दिखाई देता है, तो आप शायद चिप के नीचे देख रहे हैं - इसे पलटें! ये पहले और बाद के चित्र ऊपरी बाएँ में पिन 1 बिंदु दिखाते हैं - हालाँकि यह ओरिएंटेशन नहीं है जिसे इसे जूसबॉक्स में इंस्टॉल किया जाएगा। तस्वीरों पर ध्यान दें! एक पीआईसी उल्टा स्थापित शायद आपके जूसबॉक्स को नहीं मारेगा, लेकिन न ही यह कुछ भी हासिल करने वाला है … सुई-नाक सरौता का उपयोग करके, पिन 1, 4 और 8 को धीरे से मोड़ें जब तक कि वे चिप से सीधे बाहर की ओर इंगित न करें। विचार यह है कि उन्हें सर्किट बोर्ड पर किसी भी चीज़ को छूने से रोका जाए जब बाकी पिनों को जगह में मिला दिया जाए। पिन 1 और 8 के शीर्ष किनारों पर थोड़ा सा मिलाप लगाएं - जो शायद बाद में करने के बजाय अब करना आसान होगा. पिन 4 से परेशान न हों, यह किसी भी चीज़ से नहीं जुड़ा होगा।

चरण 5: पीआईसी प्लेसमेंट

तस्वीर प्लेसमेंट
तस्वीर प्लेसमेंट

अब सच्चाई का क्षण आता है - PIC को जगह में मिलाना। ध्यान दें कि पिन 1 डॉट अब चित्र के नीचे दाईं ओर है !!!

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

चरण 6: अंतिम दो कनेक्शन

पिछले दो कनेक्शन
पिछले दो कनेक्शन

दो तारों को काटें यदि वे बहुत लंबे हैं, और उन्हें मोड़ें ताकि उनके सिरे केवल PIC पिन 1 और 8 को स्पर्श करें।

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

चरण 7: समस्या निवारण

अपने काम का परीक्षण करने का समय! यहां से Pixecutor डेमो प्रोग्राम प्राप्त करें (या https://moin.elinux.org/wiki/JuiceBoxPixecutor यदि वह काम नहीं करता है)। उन्हें अपने मेमोरी कार्ड में कॉपी करें (केवल रूट डायरेक्टरी - पिक्चर व्यूअर फोल्डर को सपोर्ट नहीं करता है)। जूसबॉक्स में कार्ड और एडॉप्टर डालें। AC अडैप्टर में बैटरियाँ या प्लग लगाएँ, और इसे बहादुरी से चालू करें! यदि जूसबॉक्स सामान्य रूप से काम नहीं करता है, तो पहले पिन 5 की सोल्डरिंग की जाँच करें। यदि ऐसा नहीं है, तो आप शायद किसी पैड या ट्रेस से आकस्मिक संबंध बनाने में कामयाब हो गए हैं जिसे आपको बिल्कुल भी नहीं छूना चाहिए था। कोई अन्य संभावित गलती जिसमें केवल पैड शामिल हैं जिन्हें आप मिलाप करने वाले थे, इसका प्रभाव होगा। अपने काम की फिर से जाँच करना, शायद एक बेहतर मैग्नीफाइंग ग्लास के साथ, ऐसा होने पर मैं वास्तव में सुझाव दे सकता हूँ। इस बिंदु पर, आपको पिक्चर व्यूअर में होना चाहिए (या शायद एक मेनू जो आपको पिक्चर व्यूअर या MP3 चुनने की अनुमति देता है) खिलाड़ी)। किसी एक डेमो प्रोग्राम का चयन करें जैसे कि यह एक चित्र था - TINYGL_SPIN, शायद। आप कम से कम संक्षेप में, एक स्क्रीन देखेंगे जो ज्यादातर कचरा है - आखिरकार, ये प्रोग्राम वास्तव में चित्र नहीं हैं। यदि वह स्क्रीन बनी रहती है, और उसमें "REQUIRES PIXECUTOR" लिखा हुआ टेक्स्ट होता है, तो Pixecutor ट्रिगर करने में पूरी तरह विफल रहा। शायद आपके पास एक सोल्डर ब्रिज है, या पीआईसी पिन में से एक वास्तव में इसके नीचे पैड में नहीं मिला है। (ऐसा होने के लिए पिन 6 सबसे संभावित स्थान लगता है, क्योंकि यह दो अन्य पिनों के बीच है। इसे एक छोटे स्क्रूड्राइवर टिप के साथ धीरे-धीरे घुमाने का प्रयास करें - यदि यह एक तरफ से दूसरी तरफ जा सकता है, तो यह स्पष्ट रूप से सोल्डर नहीं है।) यदि स्क्रीन इसमें कचरा है, लेकिन "REQUIRES PIXECUTOR" संदेश नहीं है, फिर प्रोग्राम वास्तव में चला - प्रोग्राम जो पहली चीज करता है वह स्क्रीन से उस संदेश को स्पष्ट करता है। यदि स्क्रीन इस तरह से रहती है, तो शायद प्रोग्राम किसी कारण से क्रैश हो गया है, या यह बस कुछ भी प्रदर्शित करने का इरादा नहीं था। उदाहरण के लिए, SHELLY प्रोग्राम सीरियल पोर्ट पर एक कमांड शेल लॉन्च करता है। जब तक आपके पास एक सीरियल पोर्ट मॉड स्थापित नहीं है, और स्क्रीन को प्रभावित करने वाले कुछ कमांड जारी करने के लिए इसका इस्तेमाल करते हैं, तो जूसबॉक्स पर कुछ भी नहीं होने वाला है। आम तौर पर, पिक्सक्यूटर प्रोग्राम से बाहर निकलने का तरीका जूसबॉक्स को बंद और वापस चालू करना है।. प्रोग्राम लिखे जाने के लिए संभव है जो पूरा होने पर पिक्चर व्यूअर से बाहर निकल सकते हैं, लेकिन यह सीमित करता है कि वे क्या कर सकते हैं, इसलिए मुझे संदेह है कि ऐसे कई प्रोग्राम होंगे। अगर किसी कारण से आप पिक्सक्यूटर को पूरी तरह अक्षम करना चाहते हैं, तो यह कर सकता है इसे पूरी तरह से हटाए बिना किया जाना चाहिए। बस पीआईसी पिन 4 (वह जो वर्तमान में किसी भी चीज़ से जुड़ा नहीं है) को जमीन से कनेक्ट करें - परिरक्षण पन्नी का एक पास का क्षेत्र काम करेगा। यह PIC को स्थायी रूप से रीसेट स्थिति में रखेगा, इसलिए JuiceBox संचालन पर कोई भी शेष प्रभाव सोल्डरिंग-संबंधी समस्याओं के कारण होना चाहिए।

चरण 8: बंद करना

ठीक है, आपका Pixecutor अब काम कर रहा है, मामले को वापस एक साथ रखने का समय है। ऐसा करने से पहले, यह महत्वपूर्ण है कि आप PIC के ऊपर बिजली के टेप का एक टुकड़ा लगा दें - अन्यथा, इसे अंदर पर प्रवाहकीय कोटिंग द्वारा छोटा कर दिया जाएगा पीछे के कवर का। यदि आपके पास एक ड्रेमेल या इसी तरह का उपकरण है, तो आप कुछ पिछले प्लास्टिक को उस बिंदु पर पीसना चाहेंगे जहां पीआईसी इसे छूएगा। (आप ऐसा किए बिना केस को वापस एक साथ ला सकते हैं, लेकिन यह एक टाइट फिट है।) आपको प्लास्टिक के माध्यम से पूरी तरह से काटने की ज़रूरत नहीं है, बस उस क्षेत्र में इसे थोड़ा पतला करें। केस को एक साथ आधा करें, अभी के लिए फ्लिप-अप कवर को अनदेखा करना। प्लास्टिक के उस छोटे से टुकड़े को अंतिम क्षण में वापस रख दें; यह उन खूंटे में से एक है जिस पर कवर पिवट करता है। ध्यान दें कि यह दूसरी तरफ खूंटी के सापेक्ष उल्टा जाता है (जो कि एक स्क्रू के साथ होता है)। आपके द्वारा हटाए गए चार स्क्रू को बदलें। स्क्रीन कवर को वापस खूंटे पर स्नैप करें, यह मानते हुए कि आप इसका उपयोग करना चाहते हैं। अपने जूसियर जूसबॉक्स का आनंद लें! यदि आप अपना खुद का जूसबॉक्स सॉफ्टवेयर लिखना चाहते हैं, तो ऐसा करने के लिए उपलब्ध जानकारी https://www.elinux.org/wiki/JuiceBoxPixecutor/PixecutorDevelopment पर मिल सकती है।

सिफारिश की: