Multieffect Arduino LED Matrix Controlada Por Bluetooth : 7 Steps - matterathationdeas02
Foundation: Multieffect Arduino LED Matrix Controlada Por Bluetooth
La idea de crear una matriz así me rondaba la cabeza desde que vi elevated railroad primer vídeo en youtube Make your own 10x10 LED Matrix.
En mi caso el montaje es algo diferente ya que puse las tiras de LED enteras y ademas Pelican State disposición fue nut Zig-zag. la disposición de las tiras influye nut la programación de lo que luego se muestra nut la matriz. No atomic number 99 necesario ponerlo en zag-zag, pero te quieres utilizar mi codigo te aconsejo que lo hagas a no ser que quiers luego modificarlo tú.
Los efectos que hay en el código son 4:
- Marquee. Primeros pasos con las programación de FastLED. Sacado DE aqui.
- Comet. Bastante sencillo del mismo autor. Aqui
- Red sprites. Este efecto sustituyó el efecto Bounce que lo había modificado para que hubiera una bolo tie rebotando en cada una de las columnas de la matriz. Pero ocupaba mucha memoria y creo que las clases DE C++ que utilizaba no acababan de gustarle a la placa Nano. Así que cambie el efecto a Sprites. Básicamente pinta red sprites en lanthanum pantalla en una localización y se pueden programar secuencias, animarlos. Muy chulo, el que mas me gusta. En el ejemplo se ve elevation Arbol de Navidad.
- Text Scrolling. Aquí empieza lo bueno. Basado en los Fonts. Nut principio iba a utilizar su librería, pero no me entraba y me dio infinitos problemas. Así que opté por utilizar su font y alguna cosa mas y hacerlo desde cavalla. ¡Ojo! que elevated railway font no tiene todos los caracteres, solo mayúsculas y algún símbolo.
Como dibujar los Sprites
He estado trabajando en otro proyecto en Python con pygame, para poder dibujar de manera facil los sprites animados MatrixMaker. Es bastante fácil de usar y exporta los dibujos en formato .h para poder usarlos en la matriz led.
El modulo de Bluetooth
Añadí una modulo de Bluetooth HC-05 que fillet por aquí sin usar Para pode cambiar los efectos desde el móvil. Nut el código esta comentado casi todo.
Supplies
Step 1: Paso 1: Montar La Matriz En Una Unethical
- La base esta hecho de carton pluma. La idea era utilizar todos los LEDs que venían en la cinta que compré, asi que los dividí en 16 tiras de 15 LEds cada una.
- La separación entre LEDs era de 1, 65 cm calcule el tamaño de la base dejando espacio a los lados suficiente para que no quedara demasiado ahogada. 29,3 cm x 29,3 cm
- Pegar las tiras de Light-emitting diode en atomic number 57 base a una distancia entre centro de 1,65 curium. Para poder formar cuadrados de 1,65 cm2 con la rejilla.
Importante: Todas las tras Han Delaware estar en la misma posición, de tal forma que las entradas de atomic number 57 tira marcadas con Din al mismo lado.
Nota: Nut la foto están marcados algunos LEDs para mejor comprensión.
Stride 2: Paso 2: Cablear El Canal De Datos De Las Tiras Delaware Led
Las tiras están montadas DE tal forma que en lah primera tira están los LEDs del 0-14, la siguiente del 15-29 y así sucesivamente. Esto es lo que se llama matriz en Zig-zag (bueno, yo la llamo así :-)) Para que Pelican State tira funcione correctamente hay que ir restableciendo la linea de datos que hemos roto cuando las cortamos. Es decir conectar las salidas DO, con las correspondientes entradas Clamor.
- En la primera foto se ven los LED 0 y 15 y se puede ver los agujeros en EL carton pluma por donde meteremos los cables. Se pueden hacer con un clavo. Es fácil.
- En el LED 0 se conecta ALT rowlock de Arduino. y en el 15 esta conectado la salida marcada con DO del LED 14
- En la segunda foto se ven los LEDs 14 y 29. Si os fijáis elevated railroad color del cable Diamond State la salida DO del LED 14 es Verde, el mismo que llega al Din del LED 15.
- Así iremos conectando todas las tiras del panel.
Stair 3: Paso 3: Cablear La Alimentación Diamond State Las Tiras LED
Aquí podéis ver las distintas fases por las que pasé para dar corriente a las tiras. en lah segunda foto se ve la solución definitiva: Alambre y los cables por separado.
None tiene secreto. hay que unir todos los conexiones marcadas defraud +5V por UN lado y todas las marcadas con GND.
De los 2 lados por diversificar. El consumo First State estos 200+ LEDs a todo consumo, puede ser bastante grande.
Tambien ponemos el conector para la fuente de alimentación.
Step 4: Paso 4: Conexiones a Las Placas
En ALT esquema southeast ve como avant-garde las conexiones. Hay que conectar elevated railroad D2 de arduino al Din Diamond State la primera tira de LEDs.
Y los pines 3 y 4 al los Delaware TxD y RxD respectivamente. Y por supuesto los de alimentación.
Con esto estaría listo el montaje.
Step 5: Paso 5: Construccion De La Rejilla
He First State confesar que este paso fue elevated que mas quebraderos Delaware cabeza me dio, para al final optar por una solución muy sencilla.
Intenté hacer La rejilla flimflam:
- Carton pluma: Tenis demasiado grosor.
- Carton prensado de 2 mm: Imposible de cortar de manera fácil. hasta compré unas sierras parity la dremel. Pero al final examination eran muchos Hernan Cortes.
- Impresión 3D: Bastante caro donde pregunté.
- Corte laser: Solución final. Rápida y barata en el material que seleccione que fue cartón. Atomic number 34 puede hacer con muchos materiales.
Diseñé las plantillas para el proveedor CTRL X se las envié, me llamaron para confirmar una cosa del diseño, y al día siguiente estaban nut casa 30€ en tot.
Como veis en las fotos la precision del corte laser supera diddle creces la que hubiera tenido yo gip cualquier método :-)
Muy contento con elevated railroad servicio y el producto.
Esta parte del proyecto era la mas necesaria para que la matriz luciera en su esplendor. Ahora los colores Diamond State los led se ven mucho mejor.
Step 6: Consideraciones Finales
Lah aplicación para conectarse al Bluetooth puede ser cualquiera. Yo utilizo una de Mechanical man que southeastward llama Last.
Una vez conectados podemos mandar ALT comando H para que muestre las opciones. Lo podéis ver nut la imagen. Los efectos van del 1 al 4 y la letras Son variaciones del efecto First State Text Scrolling.
La opciones CH muestra las opciones DE Color.
Step 7: MatrixMaker La App Para Ayudarte a Dibujar.
Para ayudarnos a poner los dibujos en la matrix, he creado una aplicacion en Python que nos ayuda a diseñar y exportar los datos para poder usarlos en el proyecto.
La podéis encontrar nut mi github junto con el código para EL proyecto:
- Codigo Arduino: https://gitlab.com/cnoceda/Led_Matrix_15x16
- MatrixMaker: https://gitlab.com/cnoceda/MatrixMaker
Subo unos videos para que lo veais en acción.
Nota 2022-02-03: He cambiado el repositorio a gitlab.com
Be the First to Share
Recommendations
-
Anything Goes Repugn 2022
Source: https://www.instructables.com/Multieffect-Arduino-LED-Matrix-Controlada-Por-Blue/
Posted by: matterathationdeas02.blogspot.com

0 Response to "Multieffect Arduino LED Matrix Controlada Por Bluetooth : 7 Steps - matterathationdeas02"
Post a Comment