निर्देश योग्य स्क्वायर टाइलिंग WOKWI ऑनलाइन Arduino Simulato
WOKWI में स्क्वायर टाइलिंग - ऑनलाइन Arduino सिम्युलेटर
by andrei.erdei कुछ दिनों पहले मैंने कुछ समकोण त्रिभुजों की मदद से टाइलिंग के बारे में एक लेख प्रकाशित किया था (Tetrakis Square Tiling with WS2812 LEDs) और मैंने खुद से सवाल पूछा, मुझे लगता है कि यह कुछ हद तक उचित है, यह कैसे निर्मित होगा WS2812 LED मेट्रिसेस की मदद से। बहुत सस्ते 8×8 एलईडी सरणियाँ हैं, लेकिन 16×16 वाले भी सस्ते में मिल सकते हैं। ऐसे चार मैट्रिक्स एक उत्कृष्ट प्रदर्शन कर सकते हैं। लेकिन व्यावहारिक अहसास, खरोंच से, पूरे पहनावे में काफी लंबा समय लगेगा और ईमानदारी से कहूं तो मैं इस तरह की परियोजना में समय और पैसा नहीं लगाऊंगा, इससे पहले कि मुझे पता चले, कम से कम मोटे तौर पर, परिणाम कैसा दिखेगा। सौभाग्य से मेरे लिए और कई अन्य लोगों के लिए समाधान हैं। उन्हें सिमुलेटर कहा जाता है। इसलिए मैं आपके सामने रंगीन ज्यामितीय आकृतियों के एक जनरेटर का अनुकरण प्रस्तुत करना चाहता हूं, मुझे लगता है कि यह बहुत ही आकर्षक है, और जो एक नियमित टाइलिंग एप्लिकेशन से ज्यादा कुछ नहीं है, अधिक सटीक रूप से नियमित स्क्वायर टाइलिंग। मैंने WOKWI का उपयोग किया, यह मेरा पहली बार उपयोग कर रहा था, और अंत में, यह उतना कठिन नहीं था जितना मैंने उम्मीद की थी।
स्थापना निर्देश
अवधारणा
जिस विचार से मैंने शुरुआत की थी, वह "डब्लूएस 2812 एल ई डी के साथ टेट्राकिस स्क्वायर टाइलिंग" परियोजना के समान था, सिवाय इसके कि एलईडी स्ट्रिप्स के टुकड़ों के बजाय मैंने अलग-अलग आकार के वर्ग एलईडी मेट्रिसेस का उपयोग किया, लेकिन समान संख्या में एलईडी के साथ क्षैतिज और लंबवत रूप से प्रोग्रामिंग को आसान बनाएं। इसके अलावा, एक और मूल्य जिसे मैंने माना वह "सेल" है। यह एल ई डी का समूह है जिसे मैं सममित आंकड़े उत्पन्न करने के लिए एलईडी सरणी में क्षैतिज और लंबवत रूप से प्रदर्शित करूंगा। न्यूनतम सेल 4 एलईडी, 2 पंक्तियों और 2 स्तंभों का समूह होगा।
मिररिंग के लिए अगला सेल क्षैतिज और लंबवत एलईडी की संख्या को दोगुना कर देगा, यानी 4×4 एलईडी (कुल 16)
और अंत में, तीसरी सेल फिर से दोहरीकरण करके प्राप्त की जाती है, जिसके परिणामस्वरूप 8 × 8 एलईडी (यानी 64) होते हैं।
यह अंतिम सेल एलईडी मैट्रिक्स के आधे क्षैतिज और ऊर्ध्वाधर आयाम का प्रतिनिधित्व करेगा जिसका हम उपयोग करते हैं, यानी 16 × 16 एलईडी। निम्नलिखित मिररिंग फ़ंक्शंस और डिफ़ॉल्ट डिस्प्ले प्रकार दिखाए गए हैं:
- मिररिंग के बिना 2×2 सेल;
- क्षैतिज रूप से 2×2 सेल मिररिंग;
- लंबवत रूप से 2×2 सेल मिररिंग;
- क्षैतिज और अनुलंब रूप से 2×2 सेल मिररिंग;
- मिररिंग के बिना 4×4 सेल;
- क्षैतिज रूप से 4×4 सेल मिररिंग;
- लंबवत रूप से 4×4 सेल मिररिंग;
- क्षैतिज और अनुलंब रूप से 4×4 सेल मिररिंग;
- क्षैतिज और अनुलंब रूप से 8×8 सेल मिररिंग;
तो कुल 9 कार्य
समान नियमों का पालन करते हुए (बेस सेल को ध्यान में रखते हुए) हमारे पास एलईडी मैट्रिक्स के लिए निम्नलिखित आयाम हो सकते हैं:
- 24×24 – यानी 3×3, 6×6, 12×12 एलईडी वाले सेल
- 32×32 – यानी 4×4, 8×8, 16×16
- 40×40 – यानी 5×5, 10×10, 20×20
- 48×48 – यानी 6×6, 12×12, 24×24
48×48 से अधिक (अगला मैट्रिक्स 56×56 है) वोकवी सिम्युलेटर में काम नहीं करता है (शायद पर्याप्त मेमोरी नहीं है? मुझे नहीं पता…)
कार्यान्वयन
मैंने अपने जीमेल अकाउंट के साथ WOKWI साइट में साइन इन किया और एक सिमुलेशन एक्स खोलाampले FastLED पुस्तकालय पूर्व सेampलेस - LEDFace. मैंने इस परियोजना की एक प्रति अपने नए WOKWI खाते में अपनी परियोजनाओं में सहेजी है (शीर्ष बाएँ मेनू "सहेजें - एक प्रति सहेजें") मैंने "आरेख.json" को संशोधित किया file, यानी मैंने तीन बटन हटा दिए। मैंने इनो का नाम बदल दिया file मैंने दो जोड़े fileएस: पैलेट.एच और फ़ंक्शंस। एच सिमुलेशन चलाते समय मैं इनो में एलईडी सरणी के आकार को बदल सकता हूं file, अर्थात MATRIX चर के मान को बदलकर। मैं "वोक-नियो पिक्सेल-कैनवास" घटक के "पिक्सेलेट" विशेषता को भी बदल सकता हूं (यह देखने के लिए कि सिमुलेशन कैसे दृष्टिगत रूप से बदलता है, "", "सर्कल", "स्क्वायर" आज़माएं)। मैं यहां यह बताना चाहता हूं कि मैं "वोक-__अल्फा__-डिफ्यूज़र" घटक का उपयोग करना चाहता था जो मुझे "फायर क्लॉक" प्रोजेक्ट में मिला, एलईडी लाइट प्रसार को यथासंभव प्राकृतिक बनाने के लिए लेकिन दुर्भाग्य से, यह काम नहीं किया मुझे। वास्तव में, WOKWI में प्रलेखन थोड़ा विरल और काफी अस्पष्ट है, हालांकि यह एक महान सिम्युलेटर है और मुझे इसके साथ काम करने में बहुत मज़ा आया। मेरे पास पहले से ही मेरी परियोजना से स्रोत कोड था और कोड को स्क्वायर मैट्रिसेस में बदलना बिल्कुल भी अलग नहीं था और तथ्य यह है कि WOKWI उस कोड के साथ काम करता है जिसका उपयोग भविष्य में परियोजना के भौतिक अहसास में किया जा सकता है। और परिणाम, जैसा कि आप नीचे जीआईएफ में देख सकते हैं, बहुत अच्छा है!
एक असामान्य प्रयोग
उपरोक्त जीआईएफ से परिणाम देखकर, यह मेरे साथ हुआ कि इससे उत्पन्न छवियों का उपयोग करने का एक तरीका हो सकता है। इसलिए मैंने बस एक दिलचस्प पैटर्न पर अनुकरण को रोक दिया और पेंट.नेट की मदद से, एक फ्रीवेयर इमेज प्रोसेसिंग प्रोग्राम और कुछ सरल परिवर्तनों और प्रभावों को लागू करते हुए, मुझे दिलचस्प (और मूल 🙂) बनावट मिली। आप उनमें से कुछ को ऊपर संलग्न देख सकते हैं।
WOKWI में स्क्वायर टाइलिंग - ऑनलाइन Arduino सिम्युलेटर
निष्कर्ष के बजाय
बेशक कुछ कमी है! मुझे आपको लेख का सबसे महत्वपूर्ण हिस्सा बताना है 🙂 यहां सिमुलेशन का लिंक दिया गया है wokwi.com https://wokwi.com/arduino/projects/317392461613761089 और अंत में मैं आपकी टिप्पणियों और आपकी प्रतिक्रिया की प्रतीक्षा कर रहा हूं।
दस्तावेज़ / संसाधन
![]() |
निर्देश योग्य स्क्वायर टाइलिंग WOKWI ऑनलाइन Arduino Simulato [पीडीएफ] निर्देश स्क्वायर टाइलिंग WOKWI ऑनलाइन Arduino Simulato, स्क्वायर टाइलिंग, WOKWI ऑनलाइन Arduino Simulato, ऑनलाइन Arduino Simulato, Arduino Simulato |