विषयसूची:

हैकरबॉक्स 0036: जंबोट्रॉन: 7 कदम
हैकरबॉक्स 0036: जंबोट्रॉन: 7 कदम

वीडियो: हैकरबॉक्स 0036: जंबोट्रॉन: 7 कदम

वीडियो: हैकरबॉक्स 0036: जंबोट्रॉन: 7 कदम
वीडियो: Building a single-panel JumboTron using Hackerboxes #0036 2024, नवंबर
Anonim
हैकरबॉक्स 0036: जंबोट्रॉन
हैकरबॉक्स 0036: जंबोट्रॉन

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

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

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

HackerBoxes DIY इलेक्ट्रॉनिक्स और कंप्यूटर प्रौद्योगिकी के लिए मासिक सदस्यता बॉक्स सेवा है। हम शौक़ीन, निर्माता और प्रयोगकर्ता हैं। हम सपनों के सपने देखने वाले हैं। ग्रह हैक!

चरण 1: हैकरबॉक्स 0036: बॉक्स सामग्री

Image
Image
  • पी3 आरजीबी एलईडी मैट्रिक्स 64x32 पिक्सल के साथ
  • ESP32 विकास बोर्ड
  • जॉयस्टिक के साथ गेम कंट्रोलर बोर्ड
  • एलईडी मैट्रिक्स के लिए बिजली आपूर्ति हार्नेस
  • ड्यूपॉन्ट जंपर्स महिला-महिला 20cm
  • विशेष HackerBoxes ग्लाइडर Koozie
  • अनन्य अटारी रेट्रो प्रशंसक कला Decal

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

  • 5 वी डीसी बिजली की आपूर्ति (2-4 एएमपीएस)
  • सोल्डरिंग आयरन, सोल्डर और बेसिक सोल्डरिंग टूल्स
  • सॉफ्टवेयर टूल्स चलाने के लिए कंप्यूटर

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

HackerBoxes FAQ में वर्तमान और भावी सदस्यों के लिए जानकारी का खजाना है।

ग्लाइडर एक पैटर्न है जो कॉनवे के गेम ऑफ लाइफ में बोर्ड भर में यात्रा करता है। इसे हैकर संस्कृति का प्रतिनिधित्व करने के लिए एक प्रतीक के रूप में शिथिल रूप से अपनाया गया है क्योंकि गेम ऑफ लाइफ सेलुलर ऑटोमेटन हैकर्स से अपील करता है और ग्लाइडर की अवधारणा लगभग उसी समय इंटरनेट और यूनिक्स के रूप में पैदा हुई थी। क्या आप 64x32 LED मैट्रिक्स पर Conway's Game of Life प्रोग्राम कर सकते हैं?

चरण 2: ESP32 और Arduino IDE

जॉयस्टिक के साथ गेम कंट्रोलर बोर्ड
जॉयस्टिक के साथ गेम कंट्रोलर बोर्ड

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

कुछ प्रकार के ESP32 विकास बोर्ड हैं। यहां इस्तेमाल किया गया एक "DOIT ESP32 DevKit" पर भिन्नता है। अधिकांश I/O पिन आसान इंटरफेसिंग के लिए दोनों तरफ पिन हेडर तक चले जाते हैं। एक यूएसबी इंटरफेस चिप और वोल्टेज नियामक मॉड्यूल में एकीकृत हैं। ESP32 Arduino पारिस्थितिकी तंत्र और IDE के भीतर समर्थित है, जो ESP32 के साथ काम करने का एक बहुत तेज़ और आसान तरीका है।

Arduino ESP32 github रिपॉजिटरी में Linux, OSX और Windows के लिए इंस्टॉलेशन निर्देश शामिल हैं। उस लिंक पर क्लिक करें और अपने कंप्यूटर पर ऑपरेटिंग सिस्टम से संबंधित निर्देशों का पालन करें।

विकास बोर्ड की प्रोग्रामिंग

यह जांचने के लिए कि आगे बढ़ने से पहले आईडीई सही तरीके से कॉन्फ़िगर किया गया है, ऑनबोर्ड एलईडी फ्लैश करने के लिए BLINK उदाहरण लोड करें। विभिन्न ब्लिंक आवृत्तियों को आज़माने के लिए विलंब मानों को बदलें और सुनिश्चित करें कि कोड प्रभावी रूप से ESP32 बोर्ड पर पुनः लोड हो रहा है।

ESP32 प्रोग्रामिंग करते समय, Arduino IDE पर अपलोड बटन को हिट करने से पहले ESP32 डेवलपमेंट बोर्ड में "BOOT" बटन को दबाकर रखें। एक बार जब Arduino IDE पर "कनेक्टिंग _ _ _ …" संदेश दिखाई देता है, तो आप "BOOT" बटन जारी कर सकते हैं और प्रोग्रामिंग शुरू होनी चाहिए।

चरण 3: जॉयस्टिक के साथ गेम कंट्रोलर बोर्ड

इस गेम कंट्रोलर "ब्रेकआउट बोर्ड" में एक एनालॉग जॉयस्टिक नियंत्रण और चार बटन शामिल हैं। इसका आकार और आकार हैंडहेल्ड ऑपरेशन के लिए उपयुक्त है।

एनालॉग स्थिति नियंत्रण दो पोटेंशियोमीटर (एक x के लिए और एक y के लिए) पर आधारित होता है जो मानक "वोल्टेज डिवाइडर" कॉन्फ़िगरेशन में वायर्ड होते हैं। तदनुसार, OUTX और OUTY को एनालॉग मानों के रूप में पढ़ा जाना चाहिए और डेमो कोड में दिखाए गए अनुसार उचित रूप से स्केल किया जाना चाहिए। OUTZ और चार बटन डिजिटल स्विच को चालू/बंद करने में सरल हैं जो सक्रिय होने पर सामान्य रूप से खुले और GND के लिए छोटे होते हैं।

निम्नलिखित पिनों पर ड्यूपॉन्ट जंपर्स का उपयोग करके बोर्ड को ESP32 से जोड़ा जा सकता है:

ESP32 गेम कंट्रोलर

GND GND 3V3 VCC 35 OUTX 34 OUTY 26 OUTZ 27 KEY1 32 KEY2 33 KEY3 25 KEY4

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

चरण 4: 64x32 आरजीबी एलईडी मैट्रिक्स पी 3 पैनल

64x32 आरजीबी एलईडी मैट्रिक्स पी 3 पैनल
64x32 आरजीबी एलईडी मैट्रिक्स पी 3 पैनल

2048 पूर्ण-रंगीन आरजीबी एलईडी के साथ, यह मैट्रिक्स आपके अपने व्यक्तिगत "मिनी" जंबोट्रॉन डिस्प्ले की तरह है। ये पैनल वास्तव में एक ही प्रकार के जंबो एलईडी डिस्प्ले में उपयोग किए जाते हैं जैसा कि आप शायद औद्योगिक ताकत पावर हार्नेस से बता सकते हैं। एल ई डी एक 3 मिमी पिच ग्रिड (इसलिए पी 3 पदनाम) पर स्थित हैं। वे 1:16 स्कैन दर से संचालित होते हैं।

हम Arduino IDE के लिए PxMatrix लाइब्रेरी का उपयोग करेंगे। आगे बढ़ो और उस पुस्तकालय को अभी स्थापित करो। उस लिंक पर ऑपरेटिंग थ्योरी विवरण का एक टन भी है यदि आप इसे जांचने में रुचि रखते हैं।

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

DATA IN से DATA OUT तक फाइन जंपर्स

बाहर में

R2 R1 G1 R2 G2 G1 B1 G2 B2 B1

ESP32 से डेटा IN. में नौ जंपर्स

ईएसपी इन

13 R1 22 LAT 19 A 23 B 18 C 5 D 2 OE 14 CLK GND GND

पावर हार्नेस

प्रदान की गई पावर हार्नेस को 5VDC आपूर्ति से जोड़ा जाना चाहिए। यदि आप सभी एल ई डी को पूर्ण चमक में रोशन करने की योजना बनाते हैं, तो पैनल लगभग 4A तक आ जाएगा। यदि आपके पास एक अच्छी "बेंच आपूर्ति" है जिसे 4ए प्रदान करने के लिए लागू किया जाना चाहिए। सामान्य औसत ऑपरेशन के लिए, 2A पर्याप्त हो सकता है। उदाहरण के लिए, हमने 2.5A USB पावर बैंक (बैटरी पैक) का परीक्षण किया, जिसने ठीक काम किया। हमने पावर हार्नेस पर स्क्रू लग्स के स्थान पर एक USB कनेक्टर को मिलाया जिससे इसे USB पावर बैंक में प्लग किया जा सके।

पावर हार्नेस पर दो चार-पिन हेडर हैं। ये दो पैनल को पावर देने के लिए हैं। यदि आप चीजों को ठीक करना चाहते हैं तो हेडर में से एक को हटाया जा सकता है, बस बिजली की आपूर्ति को कम करने से रोकने के लिए कटे हुए तार के सिरों (टेप या ट्यूबिंग के साथ) को लपेटना सुनिश्चित करें।

एलईडी पैनल और ESP32. को सामान्य विद्युत आपूर्ति

ड्यूपॉन्ट जम्पर का एक सिरा काटें। हार्नेस की लाल रेखा से जोड़ने के लिए तार को पट्टी और टिन करें। एक आसान विकल्प उन पंक्तियों में से एक का उपयोग करना है जहां हमने अतिरिक्त चार-पिन पावर हेडर को हटा दिया था। फिर से, चीजों को छोटा करने से रोकने के लिए पावर स्प्लिसेस को लपेटना सुनिश्चित करें। ESP32 प्रोग्राम किए जाने और USB केबल को हटा दिए जाने के बाद, स्प्लिस्ड वायर के दूसरे छोर पर महिला ड्यूपॉन्ट प्लग को ESP32 बोर्ड के VIN पिन (3V3 पिन नहीं) पर रखा जा सकता है। यह ESP32 बोर्ड को बिजली की आपूर्ति करेगा और उसी 5V आपूर्ति से एलईडी मैट्रिक्स को बैटरी पावर के तहत चलने के लिए एक तंग और पोर्टेबल कॉन्फ़िगरेशन बनाता है।

चरण 5: मैट्रिक्स डेमो कार्यक्रम

मैट्रिक्स डेमो कार्यक्रम
मैट्रिक्स डेमो कार्यक्रम

संलग्न jumbotrondemo.ino स्केच को ESP32 में प्रोग्राम करें।

सुनिश्चित करें कि PxMatrix पुस्तकालय स्थापित है।

K1 - K4 का उपयोग करके डेमो प्रोग्राम के चार मोड चुने गए हैं। आपकी अपनी परियोजनाओं में विस्तार करने के लिए कोड काफी आत्म व्याख्यात्मक होना चाहिए।

चरण 6: 1 2 3 जाओ

1 2 3 जाओ!
1 2 3 जाओ!

आप अपने 64x32 कलर डिस्प्ले और गेम कंट्रोलर के साथ क्या बनाने जा रहे हैं? अन्य उदाहरण परियोजनाओं से कुछ प्रेरणा लेकर विचार-मंथन शुरू करें…

  • मॉर्फिंग डिजिटल क्लॉक प्रोजेक्ट
  • एडफ्रूट मैट्रिक्स प्रदर्शन संसाधन
  • एलईडी मैट्रिक्स परियोजनाओं के साथ निर्देश योग्य
  • Android BLE नियंत्रण जोड़ें
  • टेट्रिस के एक अच्छे खेल के बारे में कैसे?
  • चिप-8 गेम्स (मूल रूप से 64x32 डिस्प्ले के लिए)
  • ESP32 IDF के साथ प्रयोग के लिए पुस्तकालय (Arduino नहीं)
  • WIRED. से दस महान DIY इलेक्ट्रॉनिक गेम्स

कृपया अपनी परियोजना के लिए एक लिंक भेजें ताकि हम इसे नीचे दिए गए अन्य लोगों के साथ साझा कर सकें:

  • जेफजी से भौतिकी खिलौना
  • Collene. से सांप का खेल
  • ppervink. से फ़ास्ट टर्न लेफ्ट गेम जाओ
  • ananseMugen से क्रिप्टोक्यूरेंसी टिकर
  • क्रिसमस उलटी गिनती घड़ी rznazn. से

चरण 7: ग्रह को हैक करें

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

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

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

सिफारिश की: