instructables-LOGO

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

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-PRODUCT

WOKWI मा स्क्वायर टाइलिङ - अनलाइन Arduino सिम्युलेटर

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

स्थापना निर्देशनहरू

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-1 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-3

अवधारणा

मैले सुरु गरेको विचार "Tetrakis Square Tiling With WS2812 LEDs" प्रोजेक्टको जस्तै थियो, LED स्ट्रिपका टुक्राहरूको सट्टा मैले विभिन्न आकारका वर्ग LED म्याट्रिकहरू प्रयोग गरें तर उही संख्यामा LED हरू तेर्सो र ठाडो रूपमा प्रयोग गरें। प्रोग्रामिङ सहज बनाउन। साथै, मैले विचार गरेको अर्को मान "सेल" हो। यो LEDs को समूह हो जसलाई म सममित आकृतिहरू उत्पन्न गर्न LED array मा तेर्सो र ठाडो रूपमा रिक्ट गर्नेछु। न्यूनतम कक्ष 4 LEDs, 2 पङ्क्तिहरू र 2 स्तम्भहरूको समूह हुनेछ।

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-4

मिररिङको लागि अर्को सेलले तेर्सो र ठाडो रूपमा LEDs को संख्या दोब्बर गरेर परिणाम दिन्छ, अर्थात् 4×4 LEDs (कुल 16)

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-5

र अन्तमा, तेस्रो सेल फेरि दोब्बर गरेर प्राप्त हुन्छ, परिणामस्वरूप 8×8 LEDs (अर्थात् 64)।

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-6

यो अन्तिम सेलले हामीले प्रयोग गर्ने 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 भएका कक्षहरू
  • ३२×३२ - त्यो ४×४, ८×८, १६×१६ हो
  • ३२×३२ - त्यो ४×४, ८×८, १६×१६ हो
  • ३२×३२ - त्यो ४×४, ८×८, १६×१६ हो

४८×४८ भन्दा बढी (अर्को म्याट्रिक्स ५६×५६ हो) Wokwi सिम्युलेटरमा काम गर्दैन (सायद पर्याप्त मेमोरी छैन? मलाई थाहा छैन...)

कार्यान्वयन

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

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-7

एक असामान्य प्रयोग

माथिको gif बाट नतिजाहरू हेर्दै, यो मलाई उत्पन्न भयो त्यहाँबाट उत्पन्न छविहरू प्रयोग गर्ने तरिका हुन सक्छ। त्यसैले मैले सिमुलेशनलाई रोचक ढाँचामा पज गरें र paint.net को मद्दतले, एक फ्रीवेयर छवि प्रशोधन कार्यक्रम र केही सरल रूपान्तरण र प्रभावहरू लागू गरेर, मैले रोचक (र मौलिक 🙂) बनावटहरू पाएँ। तपाईं ती मध्ये केही माथि संलग्न देख्न सक्नुहुन्छ।

instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-8 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-9 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-10 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-11F instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-12 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-13 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-14 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-15 instructables-Square-Tiling-WOKWI-Online-Arduino-Simulato-FIG-16

WOKWI मा स्क्वायर टाइलिङ - अनलाइन Arduino सिम्युलेटर

निष्कर्षको सट्टा

अवश्य पनि केहि हराइरहेको छ! मैले तपाईंलाई लेखको सबैभन्दा महत्त्वपूर्ण भाग बताउन चाहन्छु 🙂 यहाँ सिमुलेशनको लिङ्क छ wokwi.com https://wokwi.com/arduino/projects/317392461613761089 र अन्तमा म तपाईंको टिप्पणी र तपाईंको प्रतिक्रियाको अपेक्षा गर्दछु।

कागजातहरू / स्रोतहरू

instructables स्क्वायर टाइलिंग WOKWI अनलाइन Arduino Simulato [pdf] निर्देशनहरू
स्क्वायर टाइलिंग WOKWI अनलाइन Arduino Simulato, स्क्वायर टाइलिंग, WOKWI अनलाइन Arduino Simulato, अनलाइन Arduino Simulato, Arduino Simulato

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *