विषयसूची:

हैकरबॉक्स 0046: हठ: 9 कदम
हैकरबॉक्स 0046: हठ: 9 कदम

वीडियो: हैकरबॉक्स 0046: हठ: 9 कदम

वीडियो: हैकरबॉक्स 0046: हठ: 9 कदम
वीडियो: Unboxing: Hackerboxes 0039 2024, जुलाई
Anonim
हैकरबॉक्स 0046: हठ
हैकरबॉक्स 0046: हठ

दुनिया भर के हैकरबॉक्स हैकर्स को बधाई! हैकरबॉक्स 0046 के साथ, हम लगातार इलेक्ट्रॉनिक पेपर डिस्प्ले, एलईडी पर्सिस्टेंस ऑफ विजन (पीओवी) टेक्स्ट जनरेशन, अरुडिनो माइक्रोकंट्रोलर प्लेटफॉर्म, इलेक्ट्रॉनिक प्रोटोटाइप और रिचार्जेबल बैटरी पावर बैंकों के साथ प्रयोग कर रहे हैं।

इस निर्देशयोग्य में हैकरबॉक्स 0046 के साथ आरंभ करने की जानकारी है, जिसे अंतिम आपूर्ति के दौरान यहां खरीदा जा सकता है। यदि आप हर महीने अपने मेलबॉक्स में इस तरह का हैकरबॉक्स प्राप्त करना चाहते हैं, तो कृपया HackerBoxes.com पर सदस्यता लें और क्रांति में शामिल हों!

हैकरबॉक्स इलेक्ट्रॉनिक्स और कंप्यूटर प्रौद्योगिकी के उत्साही लोगों के लिए मासिक सदस्यता बॉक्स सेवा है - हार्डवेयर हैकर्स - सपनों के सपने देखने वाले।

ग्रह को हैक करें

चरण 1: HackerBox के लिए सामग्री सूची 0046

HackerBox के लिए सामग्री सूची 0046
HackerBox के लिए सामग्री सूची 0046
  • ई-पेपर मॉड्यूल
  • माइक्रोयूएसबी के साथ Arduino UNO
  • दो यूएनओ प्रोटोटाइप शील्ड्स
  • यूएसबी 18650 बैटरी पावर बैंक
  • विसरित लाल 5 मिमी एल ई डी
  • 560 ओम प्रतिरोध
  • पुरुष-महिला ड्यूपॉन्ट जम्पर तार
  • 9वी बैटरी धारक
  • हार्डवेयर स्टिकर खोलें
  • एक्सक्लूसिव ओपन हार्डवेयर लैपल पिन

कुछ अन्य चीजें जो मददगार होंगी:

  • 9वी बैटरी
  • सोल्डरिंग आयरन, सोल्डर और बेसिक सोल्डरिंग टूल्स
  • सॉफ्टवेयर टूल्स चलाने के लिए कंप्यूटर

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

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

चरण 2: अरुडिनो यूएनओ

अरुडिनो यूएनओ
अरुडिनो यूएनओ

यह Arduino UNO R3 उपयोग में आसान को ध्यान में रखकर बनाया गया है। माइक्रोयूएसबी इंटरफ़ेस पोर्ट उसी माइक्रोयूएसबी केबल के साथ संगत है जिसका उपयोग कई मोबाइल फोन और टैबलेट के साथ किया जाता है।

विशिष्टता:

  • माइक्रोकंट्रोलर: ATmega328P (डेटाशीट)
  • USB सीरियल ब्रिज: CH340G (ड्राइवर)
  • ऑपरेटिंग वोल्टेज: 5V
  • इनपुट वोल्टेज (अनुशंसित): 7-12V
  • इनपुट वोल्टेज (सीमा): 6-20V
  • डिजिटल I/O पिन: 14 (जिनमें से 6 PWM आउटपुट प्रदान करते हैं)
  • एनालॉग इनपुट पिन: 6
  • डीसी वर्तमान प्रति आई / ओ पिन: 40 एमए
  • 3.3V पिन के लिए DC करंट: 50 mA
  • फ्लैश मेमोरी: 32 केबी जिसमें से 0.5 केबी बूटलोडर द्वारा उपयोग किया जाता है
  • एसआरएएम: 2 केबी
  • ईईपीरोम: 1 केबी
  • घड़ी की गति: 16 मेगाहर्ट्ज

Arduino UNO बोर्डों में एक अंतर्निहित USB/सीरियल ब्रिज चिप है। इस विशेष संस्करण पर, ब्रिज चिप CH340G है। CH340 USB/सीरियल चिप्स के लिए, कई ऑपरेटिंग सिस्टम (UNIX, Mac OS X, या Windows) के लिए ड्राइवर उपलब्ध हैं। इन्हें ऊपर दिए गए लिंक के माध्यम से पाया जा सकता है।

जब आप पहली बार Arduino UNO को अपने कंप्यूटर के USB पोर्ट में प्लग करते हैं, तो एक लाल पावर लाइट (LED) चालू हो जाएगी। लगभग तुरंत बाद, एक लाल उपयोगकर्ता एलईडी आमतौर पर जल्दी से झपकना शुरू कर देगा। ऐसा इसलिए होता है क्योंकि प्रोसेसर BLINK प्रोग्राम के साथ प्री-लोडेड होता है, जिसके बारे में हम आगे नीचे चर्चा करेंगे।

यदि आपके पास अभी तक Arduino IDE स्थापित नहीं है, तो आप इसे Arduino.cc से डाउनलोड कर सकते हैं और यदि आप Arduino पारिस्थितिकी तंत्र में काम करने के लिए अतिरिक्त परिचयात्मक जानकारी चाहते हैं, तो हम सुझाव देते हैं कि HackerBoxes Starter Workshop के निर्देशों की जाँच करें।

माइक्रोयूएसबी केबल का उपयोग करके यूएनओ को अपने कंप्यूटर में प्लग करें। Arduino IDE सॉफ़्टवेयर लॉन्च करें।

IDE मेनू में, टूल्स>बोर्ड के अंतर्गत "Arduino UNO" चुनें। साथ ही, टूल्स>पोर्ट के तहत आईडीई में उपयुक्त यूएसबी पोर्ट का चयन करें (संभवतः इसमें "wchusb" के साथ एक नाम)।

अंत में, उदाहरण कोड का एक टुकड़ा लोड करें:

फ़ाइल-> उदाहरण-> मूल बातें-> ब्लिंक

यह वास्तव में वह कोड है जो यूएनओ पर पहले से लोड किया गया था और लाल उपयोगकर्ता एलईडी को ब्लिंक करने के लिए अभी चलना चाहिए। प्रदर्शित कोड के ठीक ऊपर UPLOAD बटन (तीर आइकन) पर क्लिक करके BLINK कोड को UNO में प्रोग्राम करें। स्थिति की जानकारी के लिए कोड के नीचे देखें: "संकलन" और फिर "अपलोडिंग"। आखिरकार, आईडीई को "अपलोडिंग पूर्ण" इंगित करना चाहिए और आपकी एलईडी को फिर से चमकना शुरू कर देना चाहिए - संभवतः थोड़ी अलग दर पर।

एक बार जब आप मूल BLINK कोड डाउनलोड कर लेते हैं और एलईडी की गति में परिवर्तन को सत्यापित कर लेते हैं। कोड पर करीब से नज़र डालें। आप देख सकते हैं कि प्रोग्राम एलईडी को चालू करता है, 1000 मिलीसेकंड (एक सेकंड) की प्रतीक्षा करता है, एलईडी को बंद कर देता है, एक और सेकंड की प्रतीक्षा करता है, और फिर यह सब फिर से करता है - हमेशा के लिए। दोनों "देरी (1000)" कथनों को "देरी (100)" में बदलकर कोड को संशोधित करें। यह संशोधन एलईडी को दस गुना तेजी से झपकाएगा, है ना?

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

चरण 3: इलेक्ट्रॉनिक पेपर डिस्प्ले टेक्नोलॉजी

इलेक्ट्रॉनिक पेपर डिस्प्ले टेक्नोलॉजी
इलेक्ट्रॉनिक पेपर डिस्प्ले टेक्नोलॉजी

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

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

लचीला इलेक्ट्रॉनिक पेपर डिस्प्ले बैकप्लेन के लिए व्यवहार्य प्लास्टिक सबस्ट्रेट्स और प्लास्टिक इलेक्ट्रॉनिक्स का उपयोग करता है। पूर्ण-रंगीन इलेक्ट्रॉनिक पेपर समर्थन प्रदान करने के लिए निर्माताओं के बीच प्रतिस्पर्धा चल रही है।

(विकिपीडिया)

चरण 4: बहुरंगा EPaper मॉड्यूल

बहुरंगा ईपेपर मॉड्यूल
बहुरंगा ईपेपर मॉड्यूल

MH-ET LIVE 1.54-इंच ePaper मॉड्यूल काली और लाल स्याही दोनों प्रदर्शित कर सकता है। मॉड्यूल को उदाहरण और दस्तावेज़ीकरण में ब्लैक/व्हाइट/रेड (बी/डब्ल्यू/आर) 200x200 इलेक्ट्रॉनिक पेपर डिस्प्ले (ईपीडी) के रूप में संदर्भित किया गया है।

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

ePaper स्क्रीन परिवेश प्रकाश को प्रतिबिंबित करके पैटर्न प्रदर्शित कर सकती है, इसलिए यह बिना बैकलाइट के संचालित होती है। तेज धूप में भी, ePaper स्क्रीन 180 डिग्री व्यूइंग एंगल के साथ उच्च दृश्यता प्रदान करती है।

Arduino UNO के साथ MH-ET मॉड्यूल का उपयोग:

  1. Arduino IDE स्थापित करें (यदि पहले से स्थापित नहीं है)
  2. Adafruit GFX लाइब्रेरी स्थापित करने के लिए लाइब्रेरी मैनेजर (टूल्स-> लाइब्रेरी मैनेज करें) का उपयोग करें
  3. GxEPD स्थापित करने के लिए लाइब्रेरी मैनेजर का उपयोग करें (GxEPD2 नहीं)
  4. फ़ाइल खोलें->उदाहरण->GxEPD>GxEPD_Example
  5. GxGDEW0154Z04 (1.54" b/w/r 200x200) को शामिल करने के लिए लाइन को अनकम्मेंट करें
  6. वायर यूएनओ टू ईपीडी: व्यस्त = 7, डीसी = 8, रीसेट = 9, सीएस = 10, डीआईएन = 11, सीएलके = 13, जीएनडी = जीएनडी, वीसीसी = 5 वी
  7. ईपीडी स्विच दोनों को "एल" पर सेट करें
  8. हमेशा की तरह IDE से UNO में GxEPD_Example स्केच डाउनलोड करें

डेमो कोड के साथ एक और पुस्तकालय (ईपीडी निर्माता से आपूर्ति) यहां पाया जा सकता है। ध्यान दें कि इन डेमो (और कुछ अन्य उदाहरण ऑनलाइन उपलब्ध हैं) में GxEPD उदाहरण में ऊपर उपयोग किए गए लोगों की तुलना में अलग पिन असाइनमेंट हैं। सबसे विशेष रूप से, पिन 8 और 9 को अक्सर उलट दिया जाता है।

चरण 5: Arduino UNO प्रोटोटाइप शील्ड

Arduino UNO प्रोटोटाइप शील्ड
Arduino UNO प्रोटोटाइप शील्ड

एक Arduino UNO प्रोटोटाइप शील्ड किसी भी अन्य शील्ड की तरह सीधे Arduino UNO (या संगत) बोर्ड पर फिट बैठता है। हालाँकि, Arduino UNO प्रोटोटाइप शील्ड के बीच में एक सामान्य-उद्देश्य वाला "परफ़-बोर्ड" क्षेत्र है जहाँ आप अपने स्वयं के घटकों पर अपने स्वयं के कस्टम शील्ड के निर्माण के लिए मिलाप कर सकते हैं। बस हेडर को शील्ड की बाहरी पंक्तियों में इस तरह मिलाप करें कि यह UNO के ठीक ऊपर प्लग कर सके। हेडर के बगल में प्लेटेड होल हेडर सिग्नल से जुड़ते हैं ताकि यूएनओ से लाइनों को आपके कस्टम सर्किटरी में आसानी से जोड़ा जा सके।

चरण 6: प्रोटोटाइप शील्ड पर सात एलईडी सेटअप

प्रोटोटाइप शील्ड पर सात एलईडी सेटअप
प्रोटोटाइप शील्ड पर सात एलईडी सेटअप

सचित्र सर्किट का समर्थन करने के लिए एक Arduino प्रोटोटाइप शील्ड का उपयोग किया जा सकता है। सर्किट में सात एल ई डी से जुड़े Arduino के I/O पिन 1-7 हैं। प्रत्येक एलईडी को अपने स्वयं के वर्तमान सीमित प्रतिरोधी के साथ तारित किया जाता है, जो इस उदाहरण में 560 ओम प्रतिरोधी हैं।

ध्यान दें कि प्रत्येक एलईडी के छोटे पिन को Arduino के GND पिन की ओर उन्मुख करने की आवश्यकता है। प्रतिरोधों को प्रत्येक दिशा में उन्मुख किया जा सकता है। प्रोजेक्ट को "पोर्टेबल" बनाने के लिए 9वी बैटर होल्डर को जोड़ा जा सकता है, लेकिन इसे विन पिन (5V या 3.3V तक नहीं) से वायर किया जाना चाहिए।

एक बार जब सर्किट एल ई डी और प्रतिरोधों को तार दिया जाता है, तो पिन नंबर को 1 और 7 के बीच विभिन्न मानों में बदलकर ब्लिंक उदाहरण स्केच के साथ प्रयोग करें।

अंत में, 80 के दशक के फ्लैशबैक के लिए यहां संलग्न knight_rider.ino स्केच को आज़माएं।

चरण 7: दृष्टि की दृढ़ता

दृष्टि के हठ
दृष्टि के हठ

दृष्टि की दृढ़ता [वीडियो] ऑप्टिकल भ्रम को संदर्भित करता है जो तब होता है जब किसी वस्तु की दृश्य धारणा कुछ समय के लिए बंद नहीं होती है, जब से प्रकाश की किरणें आंख में प्रवेश करना बंद कर देती हैं। भ्रम को "रेटिनल दृढ़ता", "छापों की दृढ़ता", या बस "दृढ़ता" के रूप में भी वर्णित किया गया है। (विकिपीडिया)

अंतिम चरण से "सात एलईडी" हार्डवेयर सेटअप पर यहां शामिल POV.ino स्केच आज़माएं। स्केच में, विभिन्न प्रभाव प्राप्त करने के लिए विभिन्न संदेश पाठ और समय मापदंडों के साथ प्रयोग करें।

प्रेरणा: अहमद सईद से Arduino POV प्रोजेक्ट।

फोटो क्रेडिट: चार्ल्स मार्शल

चरण 8: यूएसबी 18650 बैटरी पावर बैंक

यूएसबी 18650 बैटरी पावर बैंक
यूएसबी 18650 बैटरी पावर बैंक

विभिन्न 5V और 3V परियोजनाओं के साथ उपयोग के लिए अपना स्वयं का रिचार्जेबल "पावर बैंक" बनाने के लिए इस बच्चे में बस एक 18650 लिथियम-आयन सेल डालें!

आप इन आम 18650 लिथियम-आयन कोशिकाओं को विभिन्न स्रोतों से पा सकते हैं, जिसमें यह अमेज़ॅन से भी शामिल है।

पावर बैंक मॉड्यूल निर्दिष्टीकरण:

  • इनपुट (चार्जिंग) आपूर्ति: 5 से 8V माइक्रो यूएसबी पोर्ट के माध्यम से 0.5A. तक
  • निर्गमन शक्ति:

    • यूएसबी टाइप ए पोर्ट के जरिए 5वी
    • 3 कनेक्टर 1A तक 3V डिलीवर करने के लिए
    • 5V को 2A तक डिलीवर करने के लिए 3 कनेक्टर
  • एलईडी स्थिति संकेतक

    • हरा = बैटरी चार्ज
    • लाल = चार्ज)
  • बैटरी सुरक्षा (ओवरचार्जिंग या ओवर-डिस्चार्जिंग)
  • ध्यान दें: कोई रिवर्स-पोलरिटी सुरक्षा नहीं है!

चरण 9: हैकलाइफ जीते हैं

लाइव द हैकलाइफ
लाइव द हैकलाइफ

हमें उम्मीद है कि इलेक्ट्रॉनिक्स और कंप्यूटर प्रौद्योगिकी में इस महीने के हैकरबॉक्स साहसिक कार्य का आनंद ले रहे हैं। नीचे दी गई टिप्पणियों में या HackerBoxes Facebook Group पर अपनी सफलता तक पहुंचें और साझा करें। साथ ही, याद रखें कि यदि आपका कोई प्रश्न है या आपको कुछ सहायता चाहिए तो आप कभी भी [email protected] पर ईमेल कर सकते हैं।

आगे क्या होगा? क्रांति में शामिल हो। हैकलाइफ जियो। हैक करने योग्य गियर का एक अच्छा बॉक्स हर महीने सीधे अपने मेलबॉक्स में प्राप्त करें। HackerBoxes.com पर सर्फ करें और अपनी मासिक HackerBox सदस्यता के लिए साइन अप करें।

सिफारिश की: