instructables-LOGO

instructables સ્ક્વેર ટાઇલિંગ WOKWI ઓનલાઇન Arduino Simulato

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

WOKWI માં સ્ક્વેર ટાઇલીંગ – ઓનલાઈન Arduino સિમ્યુલેટર

andrei.erdei દ્વારા થોડા દિવસો પહેલા મેં કેટલાક જમણા-કોણ ત્રિકોણ (WS2812 LEDs સાથે ટેટ્રાકિસ સ્ક્વેર ટાઇલિંગ) ની મદદથી ટાઇલિંગ વિશે એક લેખ પ્રકાશિત કર્યો હતો અને મેં મારી જાતને પ્રશ્ન પૂછ્યો હતો, મને લાગે છે કે કંઈક અંશે વાજબી છે, તે કેવી રીતે બાંધવામાં આવશે? WS2812 LED મેટ્રિસિસની મદદ. ત્યાં ખૂબ સસ્તા 8×8 LED એરે છે, પરંતુ 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 મેટ્રિસિસનો ઉપયોગ કર્યો હતો પરંતુ સમાન સંખ્યામાં LEDs આડા અને ઊભી રીતે પ્રોગ્રામિંગને સરળ બનાવો. ઉપરાંત, અન્ય મૂલ્ય કે જે મેં ધ્યાનમાં લીધું છે તે "સેલ" છે. આ એલઇડીનું જૂથ છે જેને હું સપ્રમાણ આકૃતિઓ બનાવવા માટે એલઇડી એરેમાં આડી અને ઊભી રીતે રીકેક્ટ કરીશ. ન્યૂનતમ સેલ 4 LEDs, 2 પંક્તિઓ અને 2 કૉલમ્સનું જૂથ હશે.

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

મિરરિંગ માટેનો આગલો કોષ એલઇડીની સંખ્યાને આડી અને ઊભી રીતે બમણી કરીને પરિણમશે, એટલે કે 4×4 એલઇડી (કુલ 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 કાર્યો
સમાન નિયમોને અનુસરીને (બેઝ સેલને ધ્યાનમાં લેતા) અમે LED મેટ્રિક્સ માટે નીચેના પરિમાણો ધરાવી શકીએ છીએ:

  • 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 છે) કામ કરતું નથી (કદાચ પૂરતી મેમરી નથી? મને ખબર નથી...)

અમલ

મેં મારા gmail એકાઉન્ટ વડે WOKWI સાઇટ પર સાઇન ઇન કર્યું અને એક સિમ્યુલેશન એક્સ ખોલ્યુંampફાસ્ટલેડ લાઇબ્રેરીમાંથી leampલેસ - એલઇડીફેસ. મેં આ પ્રોજેક્ટની એક નકલ મારા નવા 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 માં જોઈ શકો છો, તે મહાન છે!

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 [પીડીએફ] સૂચનાઓ
સ્ક્વેર ટાઇલિંગ WOKWI ઓનલાઇન Arduino Simulato, Square Tiling, WOKWI Online Arduino Simulato, Online Arduino Simulato, Arduino Simulato

સંદર્ભો

એક ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. જરૂરી ક્ષેત્રો ચિહ્નિત થયેલ છે *