instructables-LOGO

instructables स्क्वेअर टाइलिंग WOKWI ऑनलाइन Arduino Simulato

इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-उत्पादन

WOKWI मध्ये स्क्वेअर टाइलिंग – ऑनलाइन Arduino सिम्युलेटर

andrei.erdei द्वारे काही दिवसांपूर्वी मी काही काटकोन त्रिकोणांच्या साहाय्याने टाइल लावण्याबद्दल एक लेख प्रकाशित केला ( टेट्राकिस स्क्वेअर टाइलिंग विथ WS2812 LEDs) आणि मी स्वतःला प्रश्न विचारला, मला वाटते की काही प्रमाणात न्याय्य आहे, ते कसे बांधले जाईल? WS2812 LED matrices ची मदत. खूप स्वस्त 8×8 LED अॅरे आहेत, पण 16×16 देखील स्वस्तात मिळू शकतात. अशा चार मॅट्रिक्स उत्कृष्ट प्रदर्शन करू शकतात. परंतु, सुरवातीपासून, संपूर्ण जोडणीची व्यावहारिक जाणीव होण्यास बराच वेळ लागेल आणि प्रामाणिकपणे, किमान अंदाजे, परिणाम कसा असेल हे मला कळण्यापूर्वी मी अशा प्रकल्पात वेळ आणि पैसा घालणार नाही. सुदैवाने माझ्यासाठी आणि इतर अनेकांसाठी उपाय आहेत. त्यांना सिम्युलेटर म्हणतात. म्हणून मी तुम्हाला रंगीत भौमितिक आकृत्यांच्या जनरेटरचे सिम्युलेशन सादर करू इच्छितो, मला खूप आकर्षक वाटते आणि जे नियमित टाइलिंग ऍप्लिकेशनपेक्षा अधिक काही नाही, अधिक अचूकपणे नियमित स्क्वेअर टाइलिंग. मी WOKWI वापरला, तो वापरण्याची माझी पहिलीच वेळ होती आणि शेवटी, ते माझ्या अपेक्षेइतके कठीण नव्हते.

इन्स्टॉलेशन सूचना

इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१ इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१

संकल्पना

मी सुरू केलेली कल्पना “WS2812 LEDs सह टेट्राकिस स्क्वेअर टाइलिंग” प्रकल्पासारखीच होती, त्याशिवाय मी एलईडी स्ट्रिप्सच्या तुकड्यांऐवजी वेगवेगळ्या आकाराचे चौकोनी एलईडी मॅट्रिक्स वापरले परंतु त्याच संख्येने क्षैतिज आणि अनुलंब एलईडी वापरला. प्रोग्रामिंग सुलभ करा. तसेच, मी विचारात घेतलेले आणखी एक मूल्य म्हणजे “सेल”. हा LEDs चा गट आहे जो सममितीय आकृत्या निर्माण करण्यासाठी मी LED अॅरेमध्ये क्षैतिज आणि उभ्या रिक्ट करेन. किमान सेल हा 4 LEDs, 2 पंक्ती आणि 2 स्तंभांचा समूह असेल.

इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१

मिररिंगसाठी पुढील सेलचा परिणाम LEDs ची संख्या क्षैतिज आणि अनुलंब दुप्पट करून होईल, म्हणजे 4×4 LEDs (एकूण 16)

इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१

आणि शेवटी, तिसरा सेल पुन्हा दुप्पट करून प्राप्त होतो, परिणामी 8×8 LEDs (म्हणजे 64).

इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१

हा शेवटचा सेल आपण वापरत असलेल्या LED मॅट्रिक्सच्या अर्ध्या क्षैतिज आणि अनुलंब आकाराचे प्रतिनिधित्व करेल, म्हणजे 16×16 LEDs. खालील मिररिंग फंक्शन्स आणि डीफॉल्ट डिस्प्ले प्रकार दर्शविले आहेत:

  • मिररिंगशिवाय 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 LEDs सह सेल
  • 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 सिम्युलेटरमध्ये काम करत नाही (कदाचित पुरेशी मेमरी नसेल? मला माहित नाही...)

अंमलबजावणी

मी माझ्या gmail खात्यासह WOKWI साइटवर साइन इन केले आणि एक सिम्युलेशन एक्स उघडलेampफास्टएलईडी लायब्ररीचे माजीampलेस - एलईडीफेस. मी या प्रकल्पाची प्रत माझ्या नवीन WOKWI खात्यामध्ये माझ्या प्रकल्पांमध्ये जतन केली आहे (वरच्या डाव्या मेनूमध्ये “सेव्ह – सेव्ह अ प्रत”) मी “diagram.json” मध्ये बदल केला आहे. file, म्हणजे मी तीन बटणे हटवली. मी इनोचे नाव बदलले file मी दोन जोडले files: palette.h आणि functions.h सिम्युलेशन चालवताना मी ino मध्ये LED अॅरेचा आकार बदलू शकतो file, म्हणजे MATRIX व्हेरिएबलचे मूल्य बदलून. मी “wake-neo pixel-canvas” घटकाची “pixelate” विशेषता देखील बदलू शकतो ( सिम्युलेशन दृष्यदृष्ट्या कसे बदलते हे पाहण्यासाठी “”, “वर्तुळ”, “चौरस” वापरून पहा). मी येथे सूचित करू इच्छितो की मला "फायर क्लॉक" प्रकल्पात सापडलेला एक "wake-__alpha__-diffuser" घटक वापरायचा होता, ज्यामुळे शक्य तितक्या नैसर्गिक LED प्रकाशाचा प्रसार झाला परंतु दुर्दैवाने, ते कार्य करत नाही. मी खरं तर, WOKWI मधील दस्तऐवजीकरण थोडेसे विरळ आणि अगदी अस्पष्ट आहे, तथापि ते एक उत्तम सिम्युलेटर आहे आणि मला त्याच्यासोबत काम करताना खूप आनंद झाला. माझ्याकडे माझ्या प्रोजेक्टचा सोर्स कोड आधीच होता आणि कोडला स्क्वेअर मॅट्रिक्समध्ये रुपांतरित करणे अजिबात अवघड नव्हते आणि WOKWI कोडसह कार्य करते हे खरं आहे की भविष्यात प्रकल्पाच्या प्रत्यक्ष पूर्ततेसाठी वापरला जाऊ शकतो. आणि परिणाम, आपण खालील gif मध्ये पाहू शकता, छान आहे!

इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१

एक असामान्य वापर

वरील gif मधील परिणाम पाहून, मला असे वाटले की त्यातून व्युत्पन्न केलेल्या प्रतिमा वापरण्याचा एक मार्ग असू शकतो. म्हणून मी एका मनोरंजक पॅटर्नवर सिम्युलेशनला फक्त विराम दिला आणि पेंट.नेट, फ्रीवेअर इमेज प्रोसेसिंग प्रोग्रामच्या मदतीने आणि काही साधे परिवर्तन आणि प्रभाव लागू करून, मला मनोरंजक (आणि मूळ 🙂) पोत मिळाले. त्यापैकी काही तुम्ही वर जोडलेले पाहू शकता.

इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१ इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१ इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१ सूचना-स्क्वेअर-टाइलिंग-WOKWI-ऑनलाइन-अर्डुइनो-सिम्युलाटो-आकृती-११F इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१ इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१ इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१ इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१ इंस्ट्रक्टेबल्स-स्क्वेअर-टाइलिंग-वोक्वी-ऑनलाइन-अर्डुइनो-सिमुलाटो-आकृती-१

WOKWI मध्ये स्क्वेअर टाइलिंग – ऑनलाइन Arduino सिम्युलेटर

निष्कर्षाऐवजी

नक्कीच काहीतरी गहाळ आहे! मला तुम्हाला लेखाचा सर्वात महत्वाचा भाग सांगायचा आहे 🙂 येथे सिम्युलेशनची लिंक आहे वोकवी.कॉम https://wokwi.com/arduino/projects/317392461613761089 आणि शेवटी मी तुमच्या टिप्पण्या आणि तुमच्या फीडबॅकची वाट पाहत आहे.

कागदपत्रे / संसाधने

instructables स्क्वेअर टाइलिंग WOKWI ऑनलाइन Arduino Simulato [pdf] सूचना
स्क्वेअर टाइलिंग WOKWI ऑनलाइन Arduino Simulato, Square Tiling, WOKWI ऑनलाइन Arduino Simulato, Online Arduino Simulato, Arduino Simulato

संदर्भ

एक टिप्पणी द्या

तुमचा ईमेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित आहेत *