instructables-LOGO

инструкции Квадратни плочки WOKWI онлајн Arduino Simulato

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

Квадратни плочки во WOKWI - онлајн симулатор на Arduino

од andrei.erdei Пред неколку дена објавив статија за поплочување со помош на неколку правоаголни триаголници ( Tetrakis Square Tiling With 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

Концепт

Идејата од која започнав беше многу слична на онаа во проектот „Тетракис квадратни плочки со WS2812 LED диоди“, освен што наместо парчиња LED ленти користев квадратни LED матрици со различни големини, но со ист број на LED диоди хоризонтално и вертикално до олеснување на програмирањето. Исто така, друга вредност што ја разгледав е „ќелијата“. Ова е групата на LED диоди што ќе ги реектирам хоризонтално и вертикално во низата LED за да генерирам симетрични фигури. Минималната ќелија би била група од 4 LED диоди, 2 реда и 2 колони.

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

Следната ќелија за пресликување би резултирала со удвојување на бројот на LED диоди хоризонтално и вертикално, т.е. 4×4 LED диоди (вкупно 16)

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

и конечно, третата ќелија се добива со повторно удвојување, што резултира со 8×8 LED диоди (т.е. 64).

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

Оваа последна ќелија би претставувала половина од хоризонталната и вертикалната димензија на LED матрицата што ја користиме, односно 16×16 LED диоди. Прикажани се следните функции за пресликување и стандардни типови на приказ:

  • 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 LED диоди
  • 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 (можеби нема доволно меморија? Не знам…)

Извршување

Се најавив на страницата WOKWI со мојот gmail акаунт и отворив симулација ексample од библиотеката FastLED прamples – LEDFace. Зачував копија од овој проект во моите проекти во мојата нова сметка на WOKWI (горе лево мени „Зачувај – Зачувај копија“) го изменив „diagram.json“ file, односно ги избришав трите копчиња. Го преименував ино file Додадов две files: palette.h и функции.h Кога ја извршувам симулацијата, можам да ја сменам големината на LED низата во ino file, односно со промена на вредноста на променливата MATRIX. Можам и да го сменам атрибутот „пикселат“ на компонентата „woke-neo pixel-canvas“ (пробајте „“, „круг“, „квадрат“ за да видите како симулацијата се менува визуелно). Овде би сакал да истакнам дека сакав да користам компонента „woke-__alpha__-diffuser“ што ја најдов во проектот „Fire Clock“, за да ја направам дифузијата на LED светлината што е можно поприродна, но за жал, тоа не функционираше за јас. Всушност, документацијата во WOKWI е малку ретка и прилично нејасна, но сепак е одличен симулатор и навистина уживав да работам со него. Веќе го имав изворниот код од мојот проект и приспособувањето на кодот на квадратни матрици воопшто не беше тешко и фактот што WOKWI работи со кодот што би можел да се користи во иднина за физичка реализација на проектот е од голема помош. И резултатот, како што можете да видите во гифот подолу, е одличен!

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

Невообичаена употреба

Гледајќи ги резултатите од гифот погоре, ми текна дека можеби има начин да ги користам генерираните слики од него. Така, едноставно ја паузирав симулацијата на интересна шема и со помош на 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 И, конечно, со нетрпение ги очекувам вашите коментари и вашите повратни информации.

Документи / ресурси

инструкции Квадратни плочки WOKWI онлајн Arduino Simulato [pdf] Инструкции
Квадратни плочки WOKWI онлајн Arduino Simulato, квадратни плочки, WOKWI онлајн Arduino Simulato, онлајн Arduino Simulato, Arduino Simulato

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *