विषयसूची:

HackerBox 0043: Falken's Maze: 9 Steps
HackerBox 0043: Falken's Maze: 9 Steps

वीडियो: HackerBox 0043: Falken's Maze: 9 Steps

वीडियो: HackerBox 0043: Falken's Maze: 9 Steps
वीडियो: #67 Hacker Box 0043 Falken's Maze 2024, नवंबर
Anonim
HackerBox 0043: Falken's Maze
HackerBox 0043: Falken's Maze

दुनिया भर के हैकरबॉक्स हैकर्स को बधाई! HackerBox 0043 हमें एम्बेडेड वेबकैम स्ट्रीमिंग, कैपेसिटर सर्किट, माइक्रो सर्वो पैन-टिल्ट असेंबल, और बहुत कुछ लाता है। इस निर्देशयोग्य में हैकरबॉक्स 0043 के साथ आरंभ करने की जानकारी है, जिसे अंतिम आपूर्ति के दौरान यहां खरीदा जा सकता है। यदि आप हर महीने अपने मेलबॉक्स में इस तरह का हैकरबॉक्स प्राप्त करना चाहते हैं, तो कृपया HackerBoxes.com पर सदस्यता लें और क्रांति में शामिल हों!

HackerBox 0043 के लिए विषय और सीखने के उद्देश्य:

  • Arduino IDE के लिए ESP32-CAM कॉन्फ़िगर करें
  • ESP32-CAM के लिए एक वेब कैमरा डेमो प्रोग्राम करें
  • सिरेमिक कैपेसिटर को मापें
  • एक एनालॉग एलईडी सायक्लिंग बैज इकट्ठा करें
  • माइक्रो सर्वो और पैन-टिल्ट असेंबली का अन्वेषण करें

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

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

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

  • ESP32-CAM मॉड्यूल
  • Arduino नैनो 5V 16Mhz
  • दोहरी माइक्रो सर्वो के साथ पैन-टिल्ट असेंबली
  • FT232RL USB सीरियल एडेप्टर मॉड्यूल
  • USB 5V और 3.3V पावर मॉड्यूल
  • सिरेमिक कैपेसिटर किट
  • WOPR बैज - मिलाप किट
  • दो CR2032 लिथियम सिक्का सेल
  • लघु सोल्डरलेस ब्रेडबोर्ड
  • महिला-महिला ड्यूपॉन्ट जंपर्स
  • मिनीयूएसबी केबल
  • जावा डेकल
  • विशेष HackerBoxes Falken's Maze Game
  • विशेष युद्ध खेल प्रेरित Decal

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

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

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

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

चरण 2: फाल्कन्स भूलभुलैया के माध्यम से सही जाओ

Image
Image

Falken's Maze: Game Theory, Computer Science, और WarGames के लिए शीत युद्ध की प्रेरणाएँ

"एक अजीब खेल। केवल जीतने वाली चाल खेलना नहीं है। शतरंज का एक अच्छा खेल कैसा रहेगा?"

-1983 मूवी वारगेम

चरण 3: ESP32-CAM वायरिंग मोड

ESP32-CAM मॉड्यूल एक ESP32-S मॉड्यूल, एक OV2640 कैमरा, एक माइक्रोएसडी कार्ड स्लॉट, एलईडी फ्लैश और कई I / O पिन को जोड़ता है। ESP32-CAM आपको वायरलेस वीडियो स्ट्रीमिंग सेट करने, एक वेब सर्वर इंटरफ़ेस प्रदान करने, एक वायरलेस निगरानी कैमरे को अपने होम ऑटोमेशन सिस्टम में एकीकृत करने, चेहरे का पता लगाने/पहचानने, और बहुत कुछ करने की अनुमति देता है।

कैमरा स्थापित करें: ESP32 पर कैमरा कनेक्टर एक सफेद स्लॉट है जिसके किनारे पर गहरा भूरा या काला स्नैप है। डार्क स्नैप पीसीबी से दूर कनेक्टर के सफेद हिस्से की ओर टिका होता है। एक बार खोलने के बाद, फ्लेक्स कनेक्टर को सफेद स्लॉट में लेंस के साथ डाला जाता है। अंत में, डार्क स्नैप को वापस स्लॉट कनेक्टर में दबाया जाता है। ध्यान दें कि लेंस में एक सुरक्षात्मक कवर शीट होती है जिसे उपयोग करने से पहले छील दिया जा सकता है।

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

ESP32-CAM को प्रोग्राम करने के लिए, दिखाए गए अनुसार FT232RL USB सीरियल एडेप्टर को वायर करें। FT232RL USB सीरियल एडेप्टर पर पावर जम्पर को 3.3V पर सेट करना सुनिश्चित करें। ESP32 को प्रोग्राम मोड में डालने के लिए IO0 और GND पिन के बीच शॉर्ट का उपयोग किया जाता है। ESP32 को निष्पादन मोड में बूट करने की अनुमति देने के लिए इस तार को हटाया जा सकता है।

वेब कैमरा मोड

एक बार प्रोग्राम किए जाने के बाद, ESP32-CAM को केवल 5V और GND कनेक्ट करने की आवश्यकता होती है। USB पॉवर सप्लाई मॉड्यूल का उपयोग किया जा सकता है या कोई अन्य 5V आपूर्ति जो पर्याप्त करंट प्रदान करने में सक्षम है।

सीरियल मॉनिटर सपोर्ट

USB से कनेक्ट रहते हुए भी ESP32-CAM चलाने के लिए (उदाहरण के लिए, सीरियल मॉनिटर आउटपुट देखने के लिए) बस दोनों मॉड्यूल को एक ही समय में यहां दिखाए अनुसार कनेक्ट करें, लेकिन प्रोग्रामिंग पूरी होने के बाद IO0 ग्राउंड को हटा दें। यह ESP32 को USB/सीरियल कनेक्शन को निष्पादित और उपयोग करने की अनुमति देगा, जबकि ESP32 को पूरी तरह से पावर देने के लिए 5V पिन के माध्यम से पर्याप्त करंट प्रदान करेगा। 5V आपूर्ति के बिना, FT232RL का 3.3V आउटपुट ESP32 और "ब्राउनआउट" विफलता संदेश के साथ पूरी तरह से शक्ति नहीं देगा।

चरण 4: ESP32-CAM वेब कैमरा स्ट्रीमिंग सर्वर

ESP32-CAM वेब कैमरा स्ट्रीमिंग सर्वर
ESP32-CAM वेब कैमरा स्ट्रीमिंग सर्वर
  1. सुनिश्चित करें कि FT232RL मॉड्यूल पावर जम्पर 3.3V. पर सेट है
  2. यदि पहले से स्थापित नहीं है, तो Arduino IDE को पकड़ो
  3. ESP32 Arduino IDE बोर्ड सपोर्ट पैकेज के लिए इंस्टॉलेशन निर्देशों का पालन करें
  4. IDE टूल्स में, बोर्ड को ESP32 Wrover मॉड्यूल पर सेट करें
  5. आईडीई टूल्स में, पार्टिशन स्कीम को विशाल एपीपी पर सेट करें
  6. IDE टूल्स में, पोर्ट को FT232RL USB सीरियल एडेप्टर पर सेट करें
  7. IDE फ़ाइलों में, उदाहरण खोलें > ESP32 > कैमरा > कैमरावेबसर्वर
  8. कैमरा मॉडल #define को "CAMERA_MODEL_AI_THINKER" में बदलें
  9. अपने वाईफाई नेटवर्क से मेल खाने के लिए एसएसआईडी और पासवर्ड स्ट्रिंग बदलें
  10. संशोधित उदाहरण संकलित करें और अपलोड करें
  11. IO0 जम्पर निकालें
  12. पुष्टि करें कि 5V आपूर्ति भी जुड़ी हुई है या ESP32 "ब्राउनआउट" हो सकता है
  13. सीरियल मॉनिटर खोलें (115200 बॉड)
  14. ESP32-CAM मॉड्यूल पर रीसेट बटन दबाएं
  15. सीरियल मॉनिटर आउटपुट से आईपी एड्रेस को कॉपी करें
  16. अपने वेब ब्राउजर में आईपी एड्रेस पेस्ट करें
  17. ESP32-CAM वेब कैमरा इंटरफ़ेस प्रदर्शित होना चाहिए
  18. वेबकैम इंटरफ़ेस में "स्टार्ट स्ट्रीम" बटन पर क्लिक करें

चरण 5: सिरेमिक कैपेसिटर

सिरेमिक कैपेसिटर
सिरेमिक कैपेसिटर

एक सिरेमिक संधारित्र एक निश्चित मूल्य संधारित्र है जहां सिरेमिक सामग्री ढांकता हुआ के रूप में कार्य करती है। यह सिरेमिक की दो या दो से अधिक वैकल्पिक परतों और इलेक्ट्रोड के रूप में कार्य करने वाली धातु परत से बना है। सिरेमिक सामग्री की संरचना संधारित्र के विद्युत व्यवहार को परिभाषित करती है। (विकिपीडिया)

सर्किट बेसिक्स में कैपेसिटेंस के माप को कवर करने वाली एक उपयोगी चर्चा है जिसमें Arduino हार्डवेयर और प्रोग्राम का उपयोग करके कैपेसिटर को मापने के कुछ उदाहरण शामिल हैं। सिरेमिक कैपेसिटर किट में सिरेमिक कैपेसिटर के प्रकार के साथ उपयोग किए जा सकने वाले डेमो के लिए "470 यूएफ से 18 पीएफ कैपेसिटर के लिए कैपेसिटेंस मीटर" शीर्षक वाले अनुभाग तक स्क्रॉल करें। जबकि डेमो एक Arduino UNO को दर्शाता है, Arduino Nano का उपयोग भी किया जा सकता है। Arduino नैनो को प्रोग्राम करने के लिए Arduino IDE सेट करने के बाद, बस IDE में लिंक किए गए पेज से "द कोड फॉर सीरियल मॉनिटर आउटपुट" पेस्ट करें और पेस्ट किए गए कोड को नैनो में संकलित/डाउनलोड करें।

Arduino Nano को कॉन्फ़िगर और प्रोग्राम करने के बारे में अतिरिक्त जानकारी के लिए, HackerBoxes Starter Workshop के लिए ऑनलाइन गाइड देखें।

चरण 6: WOPR बैज किट

WOPR बैज किट
WOPR बैज किट

इस WOPR बैज में रंग-चक्र के साथ अठारह एलईडी हैं जो पूरी तरह से एनालॉग कैपेसिटर-टाइमेड ऑसिलेटर्स द्वारा नियंत्रित हैं। पिछले हैकरबॉक्स उदाहरणों ने समान एलईडी फ्लैशिंग अनुप्रयोगों के लिए इस प्रकार के एनालॉग सर्किट का उपयोग किया है। डिज़ाइन हमें याद दिलाता है कि माइक्रोकंट्रोलर, जितना हम उन्हें प्यार करते हैं, हमेशा दिलचस्प परिणाम प्राप्त करने की आवश्यकता नहीं होती है। पूर्ण सर्किट बोर्ड असेंबली को ब्लिंकी एलईडी बैज के रूप में पहना जा सकता है।

किट सामग्री:

  • कस्टम WOPR मुद्रित सर्किट बोर्ड
  • दो CR2032 सिक्का सेल क्लिप्स
  • छह लाल 3 मिमी एल ई डी
  • छह ऑरेंज 3 मिमी एल ई डी
  • छह ग्रीन 3 मिमी एल ई डी
  • तीन 9014 एनपीएन ट्रांजिस्टर
  • तीन 22uF कैपेसिटर
  • तीन 1K ओम प्रतिरोधी (भूरा-काला-लाल)
  • तीन 10K ओम प्रतिरोध (भूरा-काला-नारंगी)
  • स्लाइड स्विच
  • दो स्प्लिट रिंग

डिज़ाइन में एलईडी कलर-साइक्लिंग को नियंत्रित करने के लिए तीन कैस्केड ऑसिलेटर हैं। 10K रेसिस्टर्स और 22uF कैपेसिटर में से प्रत्येक एक RC ऑसिलेटर बनाता है जो समय-समय पर संबंधित ट्रांजिस्टर को चालू रखता है। तीन आरसी ऑसिलेटर्स को चक्र से बाहर रखने के लिए एक श्रृंखला में कैस्केड किया जाता है जिससे बोर्ड के चारों ओर ब्लिंकिंग यादृच्छिक दिखाई देती है। जब ट्रांजिस्टर "चालू" होता है, तो उसके 6 एल ई डी के बैंक से होकर गुजरता है और उनके 1 के वर्तमान सीमित अवरोधक के कारण 6 एल ई डी के उस बैंक को ब्लिंक करने का कारण बनता है।

इस उदाहरण में एकल चरण (एक थरथरानवाला और एक ट्रांजिस्टर) का उपयोग करके इस एनालॉग थरथरानवाला अवधारणा का एक अच्छा विवरण शामिल है।

चरण 7: WOPR बैज किट असेंबली

WOPR बैज किट असेंबली
WOPR बैज किट असेंबली

घटक अभिविन्यास के बारे में बहुत महत्वपूर्ण नोट: पीसीबी के "फ्रंट साइड" पर थ्रू-होल घटकों के साथ इकट्ठे होने पर बैज सबसे अच्छा दिखता है जहां WOPR की कलाकृति प्रदर्शित होती है। हालाँकि, घटक रूपरेखा विपरीत दिशा में हैं और ये घटकों के उचित अभिविन्यास को निर्धारित करते हैं। यह TO-92 ट्रांजिस्टर के संबंध में विशेष रूप से भ्रमित करने वाला हो सकता है, जिसे पीसीबी के सामने से ऊपर की ओर सपाट भाग के साथ डाला जाना चाहिए, जिसे पीसीबी के पीछे से डालने पर आवश्यक अभिविन्यास से फ़्लिप किया जाता है। TO-92 ट्रांजिस्टर को पीसीबी के सामने सपाट सतह के साथ भी रखा जा सकता है जैसा कि उदाहरण में दिखाया गया है।

ध्यान दें कि प्रतिरोधों के दो अलग-अलग मान हैं। वे विनिमेय नहीं हैं। प्रतिरोधों का ध्रुवीकरण नहीं होता है। उन्हें किसी भी दिशा में डाला जा सकता है।

ध्यान दें कि LED D1-D6, D7-D12 और D13-D18 के तीन "बैंक" हैं। वर्तमान भार को संतुलित करने के लिए और एक अच्छे दृश्य प्रभाव के लिए प्रत्येक बैंक सभी एक रंग का होना चाहिए। उदाहरण के लिए, LED D1-D6 सभी (R)ED, D7-D12 सभी (G)REEN, और D13-D18 सभी (O) RANGE हो सकते हैं।

कैपेसिटर ध्रुवीकृत हैं। पीसीबी सिल्क्सस्क्रीन पर "+" बनाने पर ध्यान दें। कैपेसिटर पर "-" मार्किंग (और शॉर्ट पिन) को दूसरे छेद में डाला जाना चाहिए।

एलईडी भी ध्रुवीकृत हैं। पीसीबी सिल्क्सस्क्रीन पर दिखाए गए एलईडी के सपाट हिस्से पर ध्यान दें। एलईडी का शॉर्ट पिन (कैथोड या नेगेटिव लीड) एलईडी सिल्कस्क्रीन के "फ्लैट साइड" के सबसे करीब के छेद में होना चाहिए।

सोल्डर के साथ प्रत्येक सिक्का सेल क्लिप के लिए सभी तीन पैड पूरी तरह से टिन करें। भले ही केंद्र पैड में कुछ भी नहीं मिलाया जाता है, टिनिंग संबंधित सिक्का सेल के लिए एक अच्छा संपर्क सुनिश्चित करने के लिए पैड को बनाने में मदद करता है।

टांका लगाने के बाद, मलबे या ऑक्सीकरण के संपर्कों को साफ करने के लिए स्विच को कई बार संचालित करें।

ध्यान रखें कि WOPR बैज पहने जाने के दौरान दो कॉइन सेल क्लिप को एक साथ छोटा न करें।

चरण 8: माइक्रो सर्वो पैन-टिल्ट असेंबली

माइक्रो सर्वो पैन-टिल्ट असेंबली
माइक्रो सर्वो पैन-टिल्ट असेंबली

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

अरुडिनो सर्वो लाइब्रेरी का उपयोग एक माइक्रो सर्वो को नियंत्रित करने के लिए किया जा सकता है ताकि असेंबली को अपनी केंद्रीय धुरी के चारों ओर पैन किया जा सके और दूसरे माइक्रो सर्वो को असेंबली को ऊपर और नीचे झुकाया जा सके। यह निर्देशयोग्य Arduino कोड का उपयोग करके दो सर्वो की स्थिति के लिए एक विस्तृत उदाहरण प्रदान करता है।

पैन-टिल्ट असेंबली का उपयोग डिस्प्ले, लेज़र, लाइट, कैमरा, या बस किसी भी चीज़ की स्थिति के लिए किया जा सकता है। हमेशा की तरह, आइए देखें कि आप क्या लेकर आए हैं!

एक दिलचस्प चुनौती, यदि आप इसके लिए तैयार हैं, तो "CameraWebCamera" उदाहरण के वेब इंटरफ़ेस में दो स्लाइड नियंत्रण (पैन और झुकाव) जोड़ना है, जो स्थिति मापदंडों को ESP32-CAM फर्मवेयर पर धकेलता है जो बदले में दो सर्वो को सेट करता है स्ट्रीमिंग के दौरान वेबकैम की स्थिति बनाएं।

चरण 9: लिविन 'द हैकलाइफ

लिविन 'द हैकलाइफ
लिविन 'द हैकलाइफ

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

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

सिफारिश की: