विषयसूची:

कोल्डप्ले एलईडी रिस्टबैंड को हैक करना: 4 कदम (चित्रों के साथ)
कोल्डप्ले एलईडी रिस्टबैंड को हैक करना: 4 कदम (चित्रों के साथ)

वीडियो: कोल्डप्ले एलईडी रिस्टबैंड को हैक करना: 4 कदम (चित्रों के साथ)

वीडियो: कोल्डप्ले एलईडी रिस्टबैंड को हैक करना: 4 कदम (चित्रों के साथ)
वीडियो: ✨ Unveiling the Enchanting World of Coldplay Xylobands! ✨ #shorts #short 2024, जुलाई
Anonim
कोल्डप्ले एलईडी रिस्टबैंड को हैक करना
कोल्डप्ले एलईडी रिस्टबैंड को हैक करना

थॉमसवीडीडीएफ द्वारा लेखक का और अधिक अनुसरण करें:

एलईडी पट्टी मरम्मत पीसीबी
एलईडी पट्टी मरम्मत पीसीबी
एलईडी पट्टी मरम्मत पीसीबी
एलईडी पट्टी मरम्मत पीसीबी
एज लिट वेडिंग गिफ्ट
एज लिट वेडिंग गिफ्ट
एज लिट वेडिंग गिफ्ट
एज लिट वेडिंग गिफ्ट
अपना सीएनसी अपग्रेड करें
अपना सीएनसी अपग्रेड करें
अपना सीएनसी अपग्रेड करें
अपना सीएनसी अपग्रेड करें

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

इस निर्देश में, हम इसके बारे में कुछ करेंगे और एलईडी रिस्टबैंड को पुनर्जीवित करेंगे! मैंने कुछ ऐसे लोगों को देखा है जो कुछ रंगों को काम में लाने में कामयाब रहे, लेकिन यह काफी अच्छा नहीं है। हम एल ई डी पर पूर्ण नियंत्रण रखने के लिए बैंड को पुन: प्रोग्राम करने जा रहे हैं, और उन्हें सभी प्रकार के शांत पैटर्न में हल्का कर देंगे!

आएँ शुरू करें!

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

इसके अलावा लेना
इसके अलावा लेना
इसके अलावा लेना
इसके अलावा लेना
इसके अलावा लेना
इसके अलावा लेना
इसके अलावा लेना
इसके अलावा लेना

इससे पहले कि हम ब्रेसलेट को पुनर्जीवित कर सकें, हमें पता होना चाहिए कि यह क्या बनाता है। आइए इसे अलग करें!

मामले के अंदर जाना काफी सीधा है: अंदर के जादू को प्रकट करने के लिए 4 स्क्रू पर्याप्त हैं। हमें बैटरियों द्वारा बधाई दी जाती है (या उनमें से क्या बचा है)। आप 2 बैटरी धारक देखेंगे: पहले में दो (2025 आकार) हैं जो 6V लगाते हैं और एलईडी के लिए उपयोग किए जाते हैं; दूसरे में माइक्रोकंट्रोलर के लिए एक सिंगल बैटरी (2032 आकार) है।

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

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

अब जबकि हमारे पास शक्ति है, आइए जानें कि हम कुछ प्रकाश कैसे बना सकते हैं!

चरण 2: एल ई डी को नियंत्रित करना

एल ई डी को नियंत्रित करना
एल ई डी को नियंत्रित करना

अब हम यह पता लगाएंगे कि एल ई डी को कैसे नियंत्रित किया जाए। यदि आप केवल कोड अपलोड करने और वास्तव में एलईडी देखने में रुचि रखते हैं, तो सीधे अगले चरण पर जाएं।

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

हम देख सकते हैं कि वे ATmega88 को माइक्रोकंट्रोलर के रूप में उपयोग करते हैं। एल ई डी को कुछ MOSFETs के साथ नियंत्रित किया जाता है, जो ATmega88 द्वारा निम्नलिखित पिनों के साथ संचालित होते हैं:

  • लाल एलईडी: पोर्ट बी6
  • ग्रीन एलईडी: पोर्ट C3
  • ब्लू एलईडी: पोर्ट बी7
  • सामान्य: पोर्ट D3

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

एल ई डी को अच्छी तरह से नियंत्रित करने के लिए, हमें उन्हें पीडब्लूएम से नियंत्रित करना चाहिए। मैंने ऐसा एक इंटरप्ट रूटीन लिखकर किया जो 10 kHz पर चलता है और सभी LED के लिए PWM सिग्नल बनाता है। यह वर्तमान ड्रॉ में अंतर के लिए भी क्षतिपूर्ति करता है: लाल एलईडी के लिए वर्तमान कर्तव्य चक्र हरे और नीले रंग की तुलना में कम है। अब हम एक वेरिएबल को अपडेट करके प्रत्येक एल ई डी की चमक को नियंत्रित कर सकते हैं।

मुख्य लूप में, हम बस यही करेंगे। मैंने कुछ पैटर्न बनाए जो एल ई डी की चमक को बदलते हैं। अपने लिए कुछ और बनाना काफी आसान होना चाहिए, आप एक उदाहरण के रूप में मेरे कोड का उपयोग कर सकते हैं। मैंने 10 से अधिक विभिन्न पैटर्न बनाए हैं, और वे बस लूपिंग करते रहते हैं। एक लूप में लगभग 5 मिनट लगते हैं, इसलिए यह बहुत जल्दी उबाऊ नहीं होगा;)

चरण 3: प्रोग्रामिंग

प्रोग्रामिंग
प्रोग्रामिंग
प्रोग्रामिंग
प्रोग्रामिंग
प्रोग्रामिंग
प्रोग्रामिंग

लिखे गए कोड के साथ, हम डिवाइस को प्रोग्राम कर सकते हैं! लेकिन रुकिए, हमें प्रोग्रामर को कहां कनेक्ट करना चाहिए?

आइए पीसीबी के पिछले हिस्से पर एक नजर डालते हैं। बैटरियों के अलावा, केवल कुछ छेद हैं। और वे वही हैं जो हम खोज रहे हैं, हम भाग्यशाली हैं:) छेद प्रोग्रामिंग पोर्ट हैं, इन-सिस्टम प्रोग्रामिंग (आईएसपी) के लिए उपयोग किया जाता है। यह हमें सर्किट में रहते हुए माइक्रोकंट्रोलर को प्रोग्राम करने की अनुमति देगा (इसलिए नाम)।

इसलिए अब जब हमने अपना लक्ष्य निर्धारित कर लिया है, तो हम उन्हें AVR प्रोग्रामर (ATMEL माइक्रोकंट्रोलर के लिए एक प्रोग्रामर) से जोड़ सकते हैं। चूंकि एक पंक्ति में 6 पिन वास्तव में मानक कनेक्शन नहीं हैं, इसलिए मैंने दोनों को जोड़ने के लिए साधारण जम्पर तारों का उपयोग किया। आप तस्वीर में पिन-आउट की जांच कर सकते हैं।

आपके प्रोग्रामर के आधार पर, प्रोग्रामिंग के दौरान डिवाइस को पावर देने के लिए आपके पास 2 विकल्प हैं। या तो इसे प्रोग्रामर के माध्यम से 3.3V के साथ पावर दें (यदि यह समर्थित है) या रिस्टबैंड में एक नई बैटरी डालें और इसे इस तरह से पावर दें। निश्चित रूप से दोनों मत करो!

अब जब हमने प्रोग्रामर को कनेक्ट कर लिया है और बिजली की आपूर्ति कर दी है, तो हम अंत में लानत को प्रोग्राम कर सकते हैं! हम इसे राख से ऊपर उठाने के लिए एटमेल स्टूडियो का उपयोग करेंगे!

  • Atmel स्टूडियो खोलें और प्रोजेक्ट (.atsln फ़ाइल) खोलें।
  • टूल्स>डिवाइस प्रोग्रामिंग (ctrl+shift+p) पर जाएं और अपना प्रोग्रामर चुनें; लागू करें दबाएं।
  • फ़्यूज़ टैब पर जाएं और चित्र में दिखाई गई सेटिंग्स को कॉपी करें। प्रेस कार्यक्रम
  • यादें टैब पर जाएं और प्रोग्राम दबाएं।

बस इतना ही, प्रकाश होने दो!

सिफारिश की: