instructables-LOGO

instructables Mosaico cuadrado WOKWI en línea Arduino Simulato

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

Mosaico cuadrado en WOKWI: el simulador de Arduino en línea

por andrei.erdei Hace unos días publiqué un artículo sobre mosaico con la ayuda de algunos triángulos de ángulo recto (Tetrakis Square Tiling With WS2812 LEDs) y me hice la pregunta, creo que algo justificada, ¿cómo se vería construido con la ayuda de matrices LED WS2812. Hay conjuntos de LED de 8 × 8 muy baratos, pero los de 16 × 16 también se pueden encontrar a bajo precio. Cuatro de estas matrices podrían ser una excelente visualización. Pero la realización práctica, desde cero, de todo el conjunto llevaría bastante tiempo y, sinceramente, no invertiría tiempo ni dinero en un proyecto de este tipo antes de saber, al menos aproximadamente, cómo sería el resultado. Por suerte para mí, y para muchos otros, hay soluciones. Se llaman simuladores. Así que me gustaría presentarles la simulación de un generador de figuras geométricas coloreadas, me parece muy atractivo, y que no son más que una aplicación de mosaico regular, más precisamente mosaico cuadrado regular. Usé WOKWI, era la primera vez que lo usaba y al final no fue tan difícil como esperaba.

INSTRUCCIONES DE INSTALACIÓN

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

Concepto

La idea de la que partí era muy similar a la del proyecto “Tetrakis Square Tiling With WS2812 LEDs”, excepto que en lugar de pedazos de tiras de LED usé matrices cuadradas de LED de diferentes tamaños pero con la misma cantidad de LED horizontal y verticalmente para facilitar la programación. Además, otro valor que consideré es la “celda”. Este es el grupo de LEDs que reflejaré horizontal y verticalmente en la matriz de LEDs para generar figuras simétricas. La celda mínima sería un grupo de 4 LEDs, 2 filas y 2 columnas.

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

La siguiente celda para la duplicación resultaría de duplicar el número de LED horizontal y verticalmente, es decir, 4×4 LED (16 en total)

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

y finalmente, la tercera celda se obtiene doblando nuevamente, resultando 8×8 LEDs (es decir, 64).

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

Esta última celda representaría la mitad de la dimensión horizontal y vertical de la matriz de LED que utilizamos, es decir, 16×16 LED. Se muestran las siguientes funciones de duplicación y tipos de visualización predeterminados:

  • Celda 2×2 sin espejo;
  • 2 × 2 celdas reflejadas horizontalmente;
  • 2 × 2 celdas reflejadas verticalmente;
  • duplicación de celdas 2 × 2 horizontal y verticalmente;
  • Celda 4×4 sin espejo;
  • 4 × 4 celdas reflejadas horizontalmente;
  • 4 × 4 celdas reflejadas verticalmente;
  • duplicación de celdas 4 × 4 horizontal y verticalmente;
  • duplicación de celdas 8 × 8 horizontal y verticalmente;

Así que un total de 9 funciones
Siguiendo las mismas reglas (teniendo en cuenta la celda base) podemos tener las siguientes dimensiones para la matriz LED:

  • 24×24 – es decir, celdas con 3×3, 6×6, 12×12 LED
  • 32×32 – es decir 4×4, 8×8, 16×16
  • 40×40 – es decir 5×5, 10×10, 20×20
  • 48×48 – es decir 6×6, 12×12, 24×24

Más de 48×48 (la siguiente matriz es 56×56) no funciona en el simulador de Wokwi (¿quizás no hay suficiente memoria? No sé…)

Ejecución

Inicié sesión en el sitio WOKWI con mi cuenta de gmail y abrí una simulación examparchivo de la biblioteca FastLED examples – LEDFace. Guardé una copia de este proyecto en mis proyectos en mi nueva cuenta WOKWI (menú superior izquierdo "Guardar - Guardar una copia") Modifiqué el "diagram.json" file, es decir, eliminé los tres botones. Cambié el nombre del ino file agregué dos files: palette.h y functions.h Al ejecutar la simulación, puedo cambiar el tamaño de la matriz de LED en el ino file, es decir, cambiando el valor de la variable MATRIX. También puedo cambiar el atributo "pixelado" del componente "woke-neo pixel-canvas" (pruebe con "", "círculo", "cuadrado" para ver cómo cambia visualmente la simulación). Me gustaría señalar aquí que quería usar un componente "despertador-__alfa__-difusor" que encontré en el proyecto "Reloj de fuego", para hacer que la difusión de la luz LED fuera lo más natural posible, pero desafortunadamente no funcionó para a mí. De hecho, la documentación en WOKWI es un poco escasa y poco clara, sin embargo, es un gran simulador y realmente disfruté trabajar con él. Ya tenía el código fuente de mi proyecto y adaptar el código a matrices cuadradas no fue nada difícil y el hecho de que WOKWI trabaje con el código que podría usarse en el futuro en la realización física del proyecto es muy útil. ¡Y el resultado, como puedes ver en el gif a continuación, es genial!

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

Un uso inusual

Al ver los resultados del gif anterior, se me ocurrió que podría haber una manera de usar las imágenes generadas a partir de él. Así que simplemente detuve la simulación en un patrón interesante y con la ayuda de paint.net, un programa gratuito de procesamiento de imágenes y aplicando algunas transformaciones y efectos simples, obtuve texturas interesantes (y originales 🙂). Puedes ver algunos de ellos adjuntos arriba.

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

Mosaico cuadrado en WOKWI: el simulador de Arduino en línea

En lugar de conclusiones

¡Claro que falta algo! Tengo que contarles la parte más importante del artículo 🙂 Aquí está el enlace a la simulación en wokwi.com https://wokwi.com/arduino/projects/317392461613761089 Y finalmente espero sus comentarios y sus comentarios.

Documentos / Recursos

instructables Mosaico cuadrado WOKWI en línea Arduino Simulato [pdf] Instrucciones
Square Mosaico WOKWI Online Arduino Simulato, Square Mosaico, WOKWI Online Arduino Simulato, Online Arduino Simulato, Arduino Simulato

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *