विषयसूची:

24 बिट आरजीबी एलईडी इमोजी/स्प्राइट डिस्प्ले: 4 कदम
24 बिट आरजीबी एलईडी इमोजी/स्प्राइट डिस्प्ले: 4 कदम

वीडियो: 24 बिट आरजीबी एलईडी इमोजी/स्प्राइट डिस्प्ले: 4 कदम

वीडियो: 24 बिट आरजीबी एलईडी इमोजी/स्प्राइट डिस्प्ले: 4 कदम
वीडियो: Get Fast 100M Subscribers 2024, जुलाई
Anonim
Image
Image

COVID और पीपीई पहनने की आवश्यकता के बीच कक्षा में वापस जाने वाले एक शिक्षक के रूप में, मैंने महसूस किया कि मेरे छात्र मेरे चेहरे के भाव नहीं देख पाएंगे (मैं हाई स्कूल पढ़ाता हूं, लेकिन ऐसे बच्चे हैं जो प्राथमिक और माध्यमिक दोनों में वापस जा रहे हैं) विद्यालय)। एलईडी और आकृतियों के साथ चेहरे की ढाल या मास्क को संशोधित करने के बारे में सोच रहा था, लेकिन लगा कि इनकी सफाई थोड़ी समस्या होगी, इसलिए एक समाधान जो दिमाग में आया वह है हल्का पहनने योग्य बनाना, जो इमोजी प्रदर्शित कर सके और मेरी प्रतिक्रियाओं को प्रदर्शित करने वाली छवियां। मैंने यह कैसे किया, इस पर मेरे निर्देश यहां दिए गए हैं।

आपूर्ति

आवश्यक भौतिक सामग्री

  • 24 बिट आरजीबी एलईडी मैट्रिक्स

    https://www.amazon.ca/gp/product/B01DC0IOCK/ref=pp…

  • ESP32
  • तारों
  • स्विच/पुश बटन (वैकल्पिक रूप से, टच सेंसर का उपयोग करने के लिए ईएसपी को रीप्रोग्राम कर सकते हैं)
  • ईवा फोम (या किसी अन्य प्रकार का फ्रेम)
  • ऐक्रेलिक (सफेद, 1/4 "मोटा)
  • एक्रिलिक (काला, 1/8 "मोटा)
  • टिनिंग प्लास्टिक (वैकल्पिक)

सॉफ्टवेयर की आवश्यकता:

  • अरुडिनो
  • अजगर
  • ग्राफिक्स एडिटर (फ़ोटोशॉप या जीआईएमपी)

चरण 1: लेजर कट टेम्पलेट

लेजर कट टेम्पलेट
लेजर कट टेम्पलेट
लेजर कट टेम्पलेट
लेजर कट टेम्पलेट

यहाँ कुछ ऐक्रेलिक के चारों ओर बक्से बनाने के लिए लेजर कट टेम्प्लेट है, ताकि यह फ्रेम के एक हिस्से के रूप में एल ई डी की रक्षा करे। मैंने इसे ऐक्रेलिक के 1/8 काले टुकड़े के साथ किया।

मैंने सफेद ऐक्रेलिक (1/4 ") का एक मोटा टुकड़ा काटने की कोशिश की, लेकिन पाया कि मेरे पास सभी तरह से काटने के लिए पर्याप्त मजबूत सेटिंग्स नहीं थी, जो कि उम्मीद से बेहतर निकला, जैसा कि सफेद ने किया था एल ई डी से प्रकाश को फैलाने का बेहतर काम और एक बेहतर "पिक्सेल" (बीटीडब्ल्यू, मजेदार तथ्य, शब्द "पिक्सेल" पिक्चर एलिमेंट का एक संक्षिप्त शब्द है - क्षमा करें, मेरे अंदर के शिक्षक को बस यही कहना था)

चरण 2: छवियों को परिवर्तित करना

छवियों को परिवर्तित करना
छवियों को परिवर्तित करना
छवियों को परिवर्तित करना
छवियों को परिवर्तित करना
छवियों को परिवर्तित करना
छवियों को परिवर्तित करना
छवियों को परिवर्तित करना
छवियों को परिवर्तित करना

अगला कदम मैंने Arduino कोड में उपयोग के लिए कुछ छवियों को परिवर्तित करने के लिए लिया था, जो कि ESP32 (अगले चरण में) के लिए पाए गए नमूना RGB LED कोड का एक संशोधन है।

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

अगले पृष्ठ पर कोड में पहले से ही संबंधित नामों के साथ हेडर डेटा अपडेट किया गया है।

ऊपर दी गई मारियो छवि एक स्प्राइट शीट से ली गई थी जो मुझे इंटरनेट पर मिली थी, और बाकी को फोटोशॉप में बनाया गया था …

चरण 3: वायरिंग और कोडिंग

वायरिंग और कोडिंग
वायरिंग और कोडिंग
वायरिंग और कोडिंग
वायरिंग और कोडिंग
वायरिंग और कोडिंग
वायरिंग और कोडिंग

Arduino कोड ऊपर शामिल है, और बस RGB LED को ESP32 (5V और GND), साथ ही डेटा लिंक (P4) के उचित पावर स्रोत से वायर करना था।

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

चरण 4: यह सब एक साथ रखना

Image
Image
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें
यह सब एक साथ डालें

यह सब एक साथ रखकर, सफेद ऐक्रेलिक के सामने कुछ खिड़की टिनिंग विनाइल के साथ कवर किया गया, जो इसे अच्छा ब्लैक स्क्रीन लुक देता है।

ईवा फोम की परतों का उपयोग करके एक फ्रेम को काटें (मेरे द्वारा बनाए गए कॉसप्ले सामान के लिए मेरे पास जो आपूर्ति थी), और संपर्क सीमेंट (आइटम को घर में रखने के लिए दो परतें) का उपयोग करने वालों को चिपका दिया।

ईवा फोम की एक तीसरी परत को कट आउट के साथ जोड़ा गया था ताकि पीठ एक पहेली टुकड़े की तरह फिट हो जाए।

एक पट्टा जोड़ा ताकि वह आसानी से मेरी गर्दन से लटक जाए। इन सबका कुल भार बमुश्किल ध्यान देने योग्य है।

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

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

छवि
छवि
छवि
छवि

"इसे छू नहीं सकते" पारिवारिक प्रतियोगिता में उपविजेता

सिफारिश की: