El pxlBlck_8x8 fue uno de los primeros miembros de la familia pxlBlck. Gracias a las pocas piezas y la matriz de LED WS2812 8×8 prefabricada, se configura con bastante rapidez y, gracias a la placa adaptadora, ofrece algunas opciones de expansión que no son visibles a primera vista.
Con la ayuda del complemento pxlBlck instalado para ESPEasy, se pueden mostrar animaciones e íconos en la matriz LED conectada. Se pueden configurar varios efectos para ambos.
Además, se encuentran disponibles varias carátulas de reloj y protectores de pantalla.
El siguiente artículo describe cómo proceder al configurar su propio pxlBlck_8x8.
Instrucciones de seguridad
Sé que las siguientes notas siempre son un poco molestas y parecen innecesarias. Desafortunadamente, muchas personas que sabían "mejor" han perdido ojos, dedos u otras cosas debido a un descuido o se lesionaron. La pérdida de datos es casi insignificante en comparación, pero incluso estos pueden ser realmente molestos. Por lo tanto, tómese cinco minutos para leer las instrucciones de seguridad. Porque incluso el proyecto más genial no vale la pena lesionarse u otros problemas.
https://www.nerdiy.de/sicherheitshinweise/
Enlaces afiliados / enlaces publicitarios
Los enlaces a las tiendas en línea enumerados aquí son los llamados enlaces de afiliados. Si hace clic en dicho enlace de afiliado y realiza una compra a través de este enlace, Nerdiy.de recibirá una comisión de la tienda en línea o el proveedor correspondiente. El precio no cambia para usted. Si realiza sus compras a través de estos enlaces, ayuda a Nerdiy.de a poder ofrecer otros proyectos útiles en el futuro. 🙂
Requisitos
Para la construcción hay que dominar las tareas de soldadura. Los siguientes artículos proporcionan consejos sobre cómo hacer esto.
- Electrónica - Mi amigo el soldador
- Electrónica – Soldar componentes THT a mano
- Electrónica: suelde componentes SMD a mano
En las siguientes listas encontrará todas las piezas que necesita para implementar este artículo.
Herramienta requerida:
Material requerido:
Número | Enlace |
---|---|
1x | filamento de impresión 3D Comprar en Amazon |
1x | Soldadura 1mm Comprar en Amazon |
1x | Wemos D1 Mini Comprar en Amazon |
1x | barra de pegamento caliente Comprar en Amazon |
1x | No se encontraron productos. No se encontraron productos. |
1x | Fuente de alimentación USB Comprar en Amazon |
1x | Matriz LED WS2812 8x8 Comprar en Amazon |
1x | Cable micro USB Comprar en Amazon |
Descripción general
Aquí puede ver una pequeña descripción general de cómo se pueden mostrar las animaciones y la hora en el pxlBlk_8x8.
Reúne las piezas que necesitas
Para que pueda comenzar a construir su pxlBlck_8x8, primero debe reunir todas las piezas que necesita.
Para construir el pxlBlck_8x8 necesitas las siguientes partes.
- 1x matriz LED WS2812 8×8 con tira de contactos
- 1x placa de vidrio acrílico satinado 66x66x3mm
- 1x Wemos D1 Mini con tira de clavijas incluida
- placa adaptadora
- rejilla de luz impresa en 3D
- marco impreso en 3D
Más información general sobre las piezas necesarias.
Placas adaptadoras para pxlBlck_8x8
v1.4
En la versión actual (v1.4) se pueden acomodar varias placas de conexión. De esta forma, el pxlBlck_8x8 puede equiparse fácilmente con funciones adicionales.
Por ejemplo, es posible conectar botones/electrodos capacitivos y usarlos para activar acciones en el pxlBlck o en el SmartHome. Con la extensión adecuada, el pxlBlck_8x8 también se puede usar como un sensor de timbre, que notifica sobre la operación del timbre a través de un altavoz y también a través de MQTT.
En última instancia, esta placa de circuito también facilita mucho la instalación.
He cargado y resumido los datos de la placa de circuito en el siguiente enlace. También puede hacer que las placas de circuito se fabriquen allí. Las nuevas versiones de la placa de circuito también se enumerarán aquí.
Puede encontrar los archivos STL para imprimir en su impresora 3D en el repositorio de pxlBlck_8x8 en el siguiente enlace.
Soldar el Wemos D1 Mini/ESP8266 a la placa de circuito
Para facilitar la instalación, primero debe soldar el ESP8266 instalado en el Wemos D1 Mini a la placa adaptadora
Inserte la primera tira de clavijas para conectar el Wemos D1 Mini en la placa de circuito como se muestra e inicialmente solo suelde una clavija a la placa de circuito.
Ahora verifique que el encabezado del pin esté correctamente alineado. Debería ir en ambos sentidos...
… ser recto y recto en el tablero.
De lo contrario, puede calentar la soldadura del pin soldado nuevamente y corregir la alineación de la tira de pines.
Tan pronto como el cabezal del pin esté correctamente alineado, también puede soldar los puntos de soldadura restantes del cabezal del pin.
Tan pronto como se suelde el cabezal del primer pin, la parte de su placa adaptadora debería verse así.
Ahora suelde la segunda tira de clavijas según el mismo principio.
Si ha soldado ambas tiras de pines, su placa adaptadora debería verse así.
Otra vista de la tira de clavijas soldadas en la parte inferior de la placa del adaptador.
Después de soldar las tiras de clavijas a la placa del adaptador, ahora es el momento de soldar el Wemos D1 Mini a las tiras de clavijas.
Para hacer esto, colóquelo en las tiras de clavijas como se muestra.
Asegúrese de que el Wemos D1 Mini no se empuje sobre las tiras de clavijas hasta el tope. Debe sentarse en los encabezados de los pines como se muestra.
Para que el Wemos D1 Mini ya no resbale, ya puedes soldar uno de los contactos con un pin.
Luego verifique nuevamente que el Wemos D1 Mini esté derecho y paralelo a la placa del adaptador en las tiras de clavijas.
Una vez que esté en su lugar, puede soldar los contactos restantes a los pines en el encabezado.
Los siguientes contactos son importantes para la función:
- A0
- 3V3
- 5V
- GRAMO
- D4
Preparar el panel LED
Para que el panel LED se pueda conectar a la placa adaptadora, primero se debe soldar a una regleta de clavijas.
Para ello necesita la matriz LED WS2812 8×8 y la regleta de pines de tres pines correspondiente.
Inserte la tira de pines...
…en la página con el contacto “DIN”…
...en la placa de circuito de la matriz LED 8×8.
Luego suelde el cabezal del pin en el lado frontal.
Vista de la matriz de LED WS2812 con el pin header soldado (en la parte posterior).
Soldar el panel LED a la placa de circuito.
Ahora puede soldar las piezas preparadas juntas.
Para esto, necesita la placa adaptadora preparada con el Wemos D1 Mini instalado y la matriz LED WS2812 8×8 preparada.
Ahora puede enchufar la placa adaptadora en la tira de pines de la matriz LED WS2812 8×8 como se muestra.
Alinee la matriz de LED y la placa adaptadora paralelas entre sí y luego suelde el cabezal del pin a la placa adaptadora.
También es importante en este punto que conecte su puente de soldadura marcado "SJ1" con algo de soldadura. Este puente de soldadura conecta la línea de datos entre el Wemos D1 Mini y la matriz de LED.
Otra vista de la placa adaptadora y la unidad de matriz LED WS2812 8×8.
Inserte la placa de circuito preparada en la carcasa.
Una vez que haya preparado la “parte electrónica”, ahora puede pasar a la “parte mecánica”: ensamblaje con las piezas de la carcasa impresas en 3D.
Necesitará las siguientes piezas para esto.
- marco impreso en 3D
- rejilla de luz impresa en 3D
- Placa de vidrio acrílico 66x66x3mm acabado satinado
- La unidad preparada de Wemos D1 Mini, placa adaptadora y matriz LED WS2812
Ahora primero inserte la placa de vidrio acrílico en el marco impreso en 3D como se muestra.
La rejilla de luz ahora se introduce en el marco de forma similar a la placa de vidrio acrílico.
Preste atención a la orientación correcta. Hay huecos en las barras de la rejilla de luz, que dejan espacio para los condensadores en la matriz LED WS2812 8×8.
Vista de la rejilla fotoeléctrica insertada.
Ahora puede usar la unidad preparada que consta de placa adaptadora, Wemos D1 Mini y matriz LED WS2812 8×8 como se muestra...
…insertar en el marco de la carcasa.
Para que las piezas usadas queden en su sitio, ahora debes añadir una gota de cola caliente...
…pon dex pxlBlck_8x8 en cada una de las esquinas.
Así es como las partes insertadas deben...
... ya no puede caerse.
Vista de las piezas insertadas y encoladas.
Y eso es todo para construir tu pxlBlck_8x8.
firmware del programa
Después de construir el pxlBlck_8x8, ahora debe instalar ESPEasy, incluido el complemento pxlBlck en el ESP8266. Cómo puede hacer esto se describe en el siguiente artículo.
Configurar el complemento pxlBlck
Después de instalar el firmware, aún debe configurar el complemento correctamente. También puede encontrar información al respecto en el artículo pxlBlck - Instalar y configurar el complemento pxlBlck.
Como orientación adicional, también puede adoptar la configuración de la captura de pantalla que se muestra aquí.
Casos de uso de pxlBlck
Bajo la etiqueta "pxlBlckUsecase", se enumeran artículos en los que puede encontrar ejemplos de uso. También explica cómo tienes que configurar tu pxlBlck.
Animaciones, iconos y comandos
Puedes encontrar más información sobre la visualización de animaciones, iconos y los posibles comandos con los que puedes configurar tu pxlBlck en los siguientes artículos.
- pxlBlck - Configurar y mostrar animaciones
- pxlBlck - Diseñe iconos, transfiéralos al pxlBlck y visualícelos
- pxlBlck - Comandos para configurar el pxlBlck
Diviértete con el proyecto.
Espero que todo te haya funcionado como se describe. Si no es así, o si tiene alguna pregunta o sugerencia, hágamelo saber en los comentarios. Si es necesario, lo añadiré al artículo.
Las ideas para nuevos proyectos siempre son bienvenidas. 🙂
PS Muchos de estos proyectos, especialmente los proyectos de hardware, cuestan mucho tiempo y dinero. Por supuesto que hago esto porque lo disfruto, pero si crees que es genial que comparta la información contigo, me encantaría hacer una pequeña donación al fondo del café. 🙂
Buen día
Genial proyecto, pero ¿cómo hago para alternar entre mostrar píxeles aleatorios y tiempo de ejecución?
Hola Daniel,
¿En qué condiciones se debe mostrar el protector de pantalla de píxeles aleatorios y cuándo se debe mostrar el tiempo de ejecución?
Si tiene un disparador, puede configurarlo usando las reglas en ESPEasy, por ejemplo.
Atentamente
Fab
Hola Fab,
Quería activar el tiempo, el tiempo de ejecución debería ejecutarse cada 2 minutos, de lo contrario, solo un protector de pantalla de píxeles aleatorios
saludos daniel
hola daniel,
eso es posible. Puede usar las reglas en ESPEasy para configurar todo para que active una acción cada minuto, por ejemplo. Ya puedes obtener una buena idea aquí: https://www.letscontrolit.com/wiki/index.php/Tutorial_Rules
Escribiré un artículo sobre eso cuando tenga la oportunidad. Tomé nota de ello. 🙂
Atentamente
Fabian
Hola, este proyecto funciona sin una placa adaptadora? Si no, ¿dónde puedo conseguirlo? El proyecto es muy interesante, sigan así. Saludos desde Sajonia.
Hola,
Muchas gracias. 🙂
Puede pedir la placa de circuito en el siguiente enlace: https://www.pcbway.com/project/shareproject/pxlBlck_8x8_PCB_v1_4.html
Pero, por supuesto, también puede construir el pxlBlck sin la placa de circuito. Simplemente conecte 5V, GND y la entrada de datos de la matriz al Wemos D1 Mini. 🙂
Atentamente
Fabian
Hola fabuloso,
alterna en el tiempo
Lo había imaginado de tal manera que, por ejemplo, una animación como Random Pixel Screensaver, si es necesario, se ejecuta a través de otras animaciones y siempre se desvanece entre ellas a lo largo del tiempo.
Por ejemplo, la hora debe mostrarse cada 2 minutos.
saludos daniel
Así que ya lo he logrado con éxito con un Wemos D1 Mini. Ahora quería usar mi ESP32 con él. El parpadeo funciona, pero luego no puedo encontrarlo como un AP y no puedo configurar la WLAN. Entonces no puedo avanzar más. Había usado los BIN terminados vinculados aquí. ¿Cómo tengo que llamar a ESPTOOL.PY con un ESP32 de AZ-Delivery / WROOM32? Supongo que es el chip... lg alex
hola alejandro,
Cuando se trata del ESP32, también soy un poco “nuevo”. Recomendaría (actualmente todavía) actualizar el código al ESp32 a través de Arduino IDE. Actualmente estoy copiando los archivos binarios manualmente en el repositorio. Esto significa que no se crean automáticamente cuando se actualiza el código y, por lo tanto, no siempre están actualizados. Actualmente tengo una configuración funcional aquí usando el método de programación a través del IDE de Arduino. Sin embargo, configuré los datos de acceso WiFi a través de la interfaz serie. Cómo hacer esto también está en el artículo. https://nerdiy.de/howto-espeasy-firmware-flashen/ explicado. 🙂
Más tarde también crearía un artículo sobre flashear un ESP32.
Atentamente
Fab
¿Hay otra alternativa a pedir placas de circuito?
Los datos de Gerber no se pueden descargar.
¿Es posible ver el diagrama de cableado?
Oh, tengo tantas preguntas...
hola jens,
jain, actualmente estoy trabajando en una nueva versión de la placa de circuito, que quiero ofrecer aquí para ordenar. También proporcionaré el diagrama de cableado. 🙂
¡Arriba las preguntas! 😀
Atentamente
Fabian
ey,
No puedo cargar los archivos stl de tu Github en Cura, aparece el mensaje de error "...no se puede abrir... el archivo podría estar defectuoso o ser inaccesible". ¿Qué estoy haciendo mal?
Saludos Basti
Hola Sebastián,
Desafortunadamente, esto se debe a que GitHub ofrece una página HTML para obtener una vista previa del archivo STL cuando intenta descargar el archivo STL individualmente. Descargue todo el repositorio, luego la importación del archivo debería funcionar. 🙂 De lo contrario, por favor hágamelo saber.
Atentamente
Fabian
Gracias, funcionó 🙂.
¿Cuándo llegarán los archivos al pxlblck 32×8?
Genial, me alegro. 🙂
Con respecto al pxlBlck_32x8: todavía estoy trabajando en la placa de circuito, porque quiero asegurar un poco mejor la distribución de energía y también integrar algunas funciones más. También publiqué información al respecto aquí: https://www.instagram.com/p/CMZ5xCiK30I/
Espero tenerlo todo listo con la próxima revisión. Entonces todo lo que tengo que hacer es crear el artículo de ensamblaje. 🙂
Atentamente
Fabian
Hola Fab,
¿También proporciona los archivos de impresión 3D? 🙂
Saludos Franz
Hola Franz,
claro, por supuesto. 🙂 En realidad, deberían estar vinculados en el artículo. De lo contrario, puede encontrarlos todos (organizados según las respectivas plataformas pxlBlck) aquí: https://github.com/Nerdiyde/pxlBlck/tree/main/platform/
Para el pxlBlck_8x8 estarían aquí: https://github.com/Nerdiyde/pxlBlck/tree/main/platform/pxlBlck_8x8
Atentamente
Fabian
Hola Fabián,
¿Me equivoco al suponer que su PCB para pxlBlck8x8 DEBE TENER el puente SJ1 soldado?
¿O el cambiador de nivel T1, R2, R3 separado (y requerido, en la medida en que queramos seguir todas las reglas de conexión del controlador 3V3 a LED WS2812B de 5V) DEBE ESTAR montado en PCB?
Nada de esto se mencionó en su guía de ensamblaje, pero mis medidas de su PCB muestran que la señal de DATOS a WS2812B (en SV1) no funcionará a menos que suelde el puente SJ1 o suelde el cambiador de nivel T1, R2, R3.
Saludos,
-DarS
Hola DarS,
Tienes toda la razón. SJ1 debe cerrarse.
Pero en realidad así se menciona en la descripción. Busque el fragmento de texto "En este punto también es importante que cierre".
Para hacerlo más visible, cambié el estilo de texto de esta parte a negrita. Espero que esto lo haga más visible. 🙂
Gracias por la pista y un saludo
Fabian