विषयसूची:

हैकरबॉक्स 0053: क्रोमालक्स: 8 कदम
हैकरबॉक्स 0053: क्रोमालक्स: 8 कदम

वीडियो: हैकरबॉक्स 0053: क्रोमालक्स: 8 कदम

वीडियो: हैकरबॉक्स 0053: क्रोमालक्स: 8 कदम
वीडियो: HackerBox 0057 Badge Build from DEF CON 28 Hardware Hacking Village 2024, नवंबर
Anonim
हैकरबॉक्स 0053: क्रोमालक्स
हैकरबॉक्स 0053: क्रोमालक्स

दुनिया भर के हैकरबॉक्स हैकर्स को बधाई! HackerBox 0053 रंग और प्रकाश की पड़ताल करता है। Arduino UNO माइक्रोकंट्रोलर बोर्ड और IDE टूल को कॉन्फ़िगर करें। टचस्क्रीन इनपुट के साथ एक पूर्ण-रंग 3.5 इंच एलसीडी Arduino शील्ड कनेक्ट करें और टच पेंट डेमो कोड एक्सप्लोर करें। परावर्तित प्रकाश के आवृत्ति घटकों की पहचान करने के लिए एक I2C रंग सेंसर को तार दें, पता योग्य एल ई डी पर रंग प्रदर्शित करें, एक Arduino प्रोटोटाइप शील्ड को मिलाप करें, और एक मल्टीफ़ंक्शन Arduino प्रयोग शील्ड का उपयोग करके विभिन्न प्रकार के इनपुट / आउटपुट घटकों का पता लगाएं। एक एलईडी चेज़र पीसीबी के साथ अपनी सतह माउंट सोल्डरिंग कौशल को बेहतर बनाएं। कृत्रिम तंत्रिका नेटवर्क प्रौद्योगिकी और गहन शिक्षण पर एक परिचयात्मक नज़र डालें।

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

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

चरण 1: हैकरबॉक्स 0053. के लिए सामग्री सूची

  • टीएफटी डिस्प्ले शील्ड 3.5 इंच 480x320
  • माइक्रोयूएसबी के साथ Arduino UNO Mega382P
  • रंग सेंसर मॉड्यूल GY-33 TCS34725
  • Arduino UNO. के लिए बहुक्रिया प्रयोग शील्ड
  • OLED 0.96 इंच I2C 128x64
  • पांच 8 मिमी गोल पता योग्य आरजीबी एल ई डी
  • पिन के साथ Arduino प्रोटोटाइप पीसीबी शील्ड
  • एलईडी चेज़र सरफेस माउंट सोल्डरिंग किट
  • मैन इन द मिडिल हैकर स्टिकर
  • हैकर घोषणापत्र स्टिकर

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

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

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

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 पारिस्थितिकी तंत्र में काम करने के लिए अतिरिक्त परिचयात्मक जानकारी चाहते हैं, तो हम सुझाव देते हैं कि HackerBox Starter Workshop के लिए ऑनलाइन गाइड देखें।

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

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

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

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

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

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

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

चरण 3: पूर्ण रंग TFT LCD 480x320 टच स्क्रीन

पूर्ण रंग टीएफटी एलसीडी 480x320 टच स्क्रीन
पूर्ण रंग टीएफटी एलसीडी 480x320 टच स्क्रीन

टच स्क्रीन शील्ड में 16 बिट (65K) रिच रंग में 480x320 रिज़ॉल्यूशन वाला 3.5 इंच का टीएफटी डिस्प्ले है।

दिखाए गए अनुसार ढाल सीधे Arduino UNO पर प्लग करती है। आसान संरेखण के लिए, ढाल के 3.3V पिन को Arduino UNO के 3.3V पिन के साथ पंक्तिबद्ध करें।

शील्ड के बारे में विभिन्न विवरण LCDwiki पृष्ठ पर देखे जा सकते हैं।

Arduino IDE से, लाइब्रेरी मैनेजर का उपयोग करके MCUFRIEND_kvb लाइब्रेरी स्थापित करें।

फ़ाइल खोलें > उदाहरण > MCUFRIEND_kvb > GLUE_Demo_480x320

ग्राफिक्स डेमो अपलोड करें और आनंद लें।

यहां शामिल Touch_Paint.ino स्केच चमकीले रंग के पेंट प्रोग्राम डेमो के लिए उसी लाइब्रेरी का उपयोग करता है।

साझा करें कि आप इस TFT डिस्प्ले शील्ड के लिए कौन-से रंगीन एप्लिकेशन बनाते हैं।

चरण 4: रंग सेंसर मॉड्यूल

रंग सेंसर मॉड्यूल
रंग सेंसर मॉड्यूल

GY-33 कलर सेंसर मॉड्यूल TCS34725 कलर सेंसर पर आधारित है। GY-33 कलर सेंसर मॉड्यूल 3-5V आपूर्ति पर काम करता है और I2C पर माप का संचार करता है। TCS3472 डिवाइस लाल, हरे, नीले (RGB), और स्पष्ट प्रकाश संवेदन मूल्यों का डिजिटल रिटर्न प्रदान करता है। एक IR ब्लॉकिंग फिल्टर, ऑन-चिप एकीकृत और कलर सेंसिंग फोटोडायोड्स के लिए स्थानीयकृत, आने वाली रोशनी के IR वर्णक्रमीय घटक को कम करता है और रंग माप को सटीक रूप से करने की अनुमति देता है।

GY33.ino स्केच I2C पर सेंसर को पढ़ सकता है, सीरियल मॉनिटर को टेक्स्ट के रूप में संवेदी RGB मानों को आउटपुट कर सकता है, और WS2812B RGB LED को संवेदी रंग भी प्रदर्शित कर सकता है। FastLED लाइब्रेरी की आवश्यकता है।

एक OLED डिस्प्ले जोड़ें: GY33_OLED.ino स्केच दिखाता है कि RGB मानों को 128x64 I2C OLED में कैसे प्रदर्शित किया जाए। बस OLED को GY33 के साथ समानांतर में I2C बस (UNO pins A4/A5) से जोड़ दें। दोनों उपकरणों को समानांतर में जोड़ा जा सकता है क्योंकि वे अलग-अलग I2C पते पर हैं। साथ ही 5V और GND को OLED से कनेक्ट करें।

MULTIPLE LED: डायग्राम में अप्रयुक्त एलईडी पिन "डेटा आउट" है यदि आप दो या दो से अधिक एड्रेसेबल एलईडी को एक साथ डेज़ी-चेन करना चाहते हैं तो बस डेटा_ऑट फॉर्म एलईडी एन को एलईडी एन + 1 के डेटा_इन से कनेक्ट करें।

PROTOTYPE PCB SHIELD: GY-33 मॉड्यूल, OLED डिस्प्ले, और एक या एक से अधिक RGB LED को कलर सेंसिंग इंस्ट्रूमेंट शील्ड बनाने के लिए प्रोटोटाइप शील्ड में मिलाया जा सकता है जो आसानी से Arduino UNO से जुड़ी और अलग हो जाती है।

चरण 5: बहुक्रिया Arduino प्रयोग शील्ड

बहुक्रिया Arduino प्रयोग शील्ड
बहुक्रिया Arduino प्रयोग शील्ड

मल्टीफ़ंक्शन Arduino प्रयोग शील्ड को विभिन्न प्रकार के घटकों के साथ प्रयोग करने के लिए Arduino UNO पर प्लग किया जा सकता है: लाल एलईडी संकेतक, नीला एलईडी संकेतक, दो उपयोगकर्ता इनपुट बटन, रीसेट बटन, DHT11 तापमान और आर्द्रता सेंसर, एनालॉग इनपुट पोटेंशियोमीटर, पीजो बजर, आरजीबी एलईडी, प्रकाश चमक, एलएम 35 डी तापमान सेंसर, और एक इन्फ्रारेड रिसीवर का पता लगाने के लिए फोटोकेल।

प्रत्येक घटक के लिए Arduino पिन (ओं) को शील्ड के सिल्क्सस्क्रीन पर दिखाया गया है। साथ ही, विवरण और डेमो कोड यहां पाया जा सकता है।

चरण 6: सरफेस माउंट सोल्डरिंग प्रैक्टिस: एलईडी चेज़र

भूतल माउंट सोल्डरिंग अभ्यास: एलईडी चेज़र
भूतल माउंट सोल्डरिंग अभ्यास: एलईडी चेज़र

क्या आपको हैकरबॉक्स 0052 से फ्रीफॉर्म एलईडी चेज़र बनाने का सौभाग्य मिला है?

किसी भी तरह से, यह एक और श्रीमती सोल्डरिंग अभ्यास सत्र का समय है। यह हैकरबॉक्स 0052 से एक ही एलईडी चेज़र सर्किट है लेकिन फ्रीफॉर्म/डेडबग घटकों का उपयोग करने के बजाय पीसीबी पर एसएमटी घटकों का उपयोग करके बनाया गया है।

सबसे पहले, सोल्डरिंग सरफेस माउंट कंपोनेंट्स पर अपने ईईवीब्लॉग में डेव जोन्स से एक जोरदार बात।

चरण 7: एक तंत्रिका नेटवर्क क्या है?

एक तंत्रिका नेटवर्क क्या है?
एक तंत्रिका नेटवर्क क्या है?

एक तंत्रिका नेटवर्क (विकिपीडिया) न्यूरॉन्स का एक नेटवर्क या सर्किट है, या आधुनिक अर्थ में, एक कृत्रिम तंत्रिका नेटवर्क है, जो कृत्रिम न्यूरॉन्स या नोड्स से बना है। इस प्रकार एक तंत्रिका नेटवर्क या तो एक जैविक तंत्रिका नेटवर्क है, जो वास्तविक जैविक न्यूरॉन्स से बना है, या कृत्रिम तंत्रिका नेटवर्क है, जो कृत्रिम बुद्धि (एआई) समस्याओं को हल करने के लिए है।

सिफारिश की: