Los reproductores de MP3, los teléfonos inteligentes y las memorias USB con 128 GB y más memoria ahora forman parte de la vida cotidiana. Por lo tanto, almacenar y transportar música se ha vuelto más fácil que nunca.
Hace unos 30 años las cosas se veían diferentes. La "memoria USB de los años 80/90" fue el casete.
Por supuesto, todavía tengo muchos de ellos por ahí y todavía no me atrevo a deshacerme de ellos. Por otro lado, también me rompe el corazón de nerd que estos casetes se pudran en alguna caja del sótano.
Por eso buscaba la manera de combinar "lo antiguo" con algo práctico y así sacar los cassettes de sus cajas.
Salió pxlBlck_CassetteLamp. Una lámpara que utiliza casetes semitransparentes como pantalla y que, gracias a la conexión WiFi, puede utilizarse no solo como lámpara sino también como fuente de información para eventos en el SmartHome.
Lo que necesitas y tienes que hacer para conseguir el tuyo pxlBlck_CassetteLamp construir se describe en el siguiente artículo.
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, debe dominar las tareas de soldadura SMD. 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
Herramienta requerida:
Material requerido:
En la siguiente lista encontrará todas las piezas que necesita para el montaje.
Reúne las piezas que necesitas
Para que pueda comenzar a construir su pxlBlck_CassetteLamp, primero debe reunir todas las piezas que necesita.

Para construir el pxlBlck_CassetteLamp necesita (entre otras cosas) las siguientes partes.
- 8 casetes de audio semitransparentes
- 1x Wemos D1 Mini 32x WS2812 o SK9612 LED en 120LED/m de longitud
- 3x cable de aproximadamente 10 cm de largo
- bases impresas en 3D
- marco de montaje impreso en 3D
- Tapa impresa en 3D (opcional)
- 4 tornillos de cabeza cilíndrica M3x10
- Tuerca 8x M3
- 4 tornillos de cabeza cilíndrica M3x16

Otra vista de las piezas necesarias.
Para esta estructura de muestra, imprimí la base con corcho o filamento de madera. Por supuesto, también puede usar cualquier otro material imprimible en 3D aquí.
Esta foto también enumera las partes que puede usar para controlar la lámpara usando el sensor de gestos APDs-9960. La luz se puede encender y apagar con gestos, atenuar más y más oscuro y ajustar el color.

Como alternativa, también puede controlar la lámpara mediante dos codificadores rotatorios.
Esto permite ajustar la lámpara con un bolígrafo. Este es un pequeño "homenaje" a la combinación de bolígrafo y casete, que en el pasado a menudo ayudaba a enrollar cintas de casete desenrolladas. 🙂
Los archivos STL para imprimir en su impresora 3D se pueden encontrar en el repositorio de pxlBlck_RingClock en el siguiente enlace.
Atornillar el marco de montaje
Lo primero que debes hacer es preparar el marco de montaje.

Necesitará las siguientes piezas para esto.
- 4 tornillos de cabeza cilíndrica M3x10
- Tuerca 8x M3
- bases impresas en 3D
- marco de montaje impreso en 3D
Pega las tiras de LED
En el siguiente paso, las tiras de LED se montan en la base.

Para ello necesita la base preparada, incluido el marco de montaje montado y las cuatro tiras de LED, cada una con ocho LED WS2812 o SK9612.

Al hacer esto y también para las siguientes tiras de LED, asegúrese de que las pequeñas flechas de las tiras de LED apunten siempre en la misma dirección.

Nuevamente, asegúrese de que las flechas apunten en la misma dirección. En este caso, todas las flechas apuntan en sentido antihorario.
Soldar la línea de conexión LED
Una vez que haya montado las tiras de LED, ahora debe soldarlas juntas y también soldar un cable de conexión. Esto no siempre es fácil debido al pequeño tamaño de la almohadilla de soldadura con este tipo de tira de LED. Por lo tanto, debe tomarse su tiempo para esta sección. Los consejos para el manejo del soldador también se pueden encontrar en los siguientes artículos.
- Electrónica - Mi amigo el soldador
- Electrónica – Soldar componentes THT a mano
- Electrónica: suelde componentes SMD a mano

Ahora busque la almohadilla de soldadura en la tira de LED que está marcada con un signo menos y está relativamente cerca del orificio pasante en la base impresa en 3D.
Luego estañe con un poco de soldadura. Esto facilita la soldadura posterior del cable de conexión.

Ahora también puede estañar una de las almohadillas de soldadura marcadas con un signo más con algo de soldadura.

Una vez que haya preparado las almohadillas de soldadura, puede comenzar a soldar las líneas. Para hacer esto, primero suelde el cable rojo a la almohadilla de soldadura marcada con un signo más como se muestra.

Ahora repita este paso con la línea de conexión para la almohadilla de soldadura marcada con un signo menos.

Después de soldar las líneas de alimentación, ahora también se puede soldar la línea para la entrada de datos a las tiras de LED.

Para hacer esto, estañe el contacto superior izquierdo del LED (visible en la imagen) con un poco de soldadura adicional.
La línea está soldada directamente al LED en este ejemplo, porque es un poco más fácil de soldar en comparación con la almohadilla de soldadura muy pequeña al comienzo de la tira de LED.

Vista cercana del alambre soldado.
Aquí es importante que no haya cortocircuito con los contactos vecinos y las almohadillas de soldadura al soldar.
También debe asegurarse de que las flechas en la tira de LED "apunten hacia afuera" del cable de conexión.
Soldar las tiras de LED juntas
Soldar las tiras de LED juntas también es un poco complicado. Aquí también debes trabajar con cuidado y darte un poco más de tiempo. Asegúrese de no crear ningún cortocircuito con los contactos vecinos y medir de nuevo si es necesario. 🙂

Para hacer esto, suelde las almohadillas de soldadura de las tiras de LED adyacentes marcadas con un signo menos como se muestra.

Como antes, debe conectar los contactos de las tiras de LED entre sí. Esta vez, sin embargo, los contactos medios.
Conecte ESP8266 o Wemos D1 Mini
Una vez completada la construcción de la tira de LED, puede conectar el microcontrolador a la tira de LED.

Para esto, necesita una placa de conexión basada en ESP8266-ESP12E.
Recomiendo usar el "Wemos D1 Mini" aquí.

Luego prepare los contactos del Wemos D1 Mini con algo de soldadura.
Estañe los siguientes contactos con algo de soldadura.
- GRAMO
- 5V
- D6

Ahora puede soldar la primera línea de conexión al Wemos D1 Min.
Para ello, suelde el cable negro al contacto “G” del Wemos D1 Mini.
Esta línea negra debe ser la línea que conectaste previamente al contacto marcado con un menos en la tira de LED.

El cable rojo debe ser el cable que soldaste previamente al contacto de la tira de LED marcada con un signo más.

Finalmente, deberás soldar la línea de señal/datos de la tira LED al contacto "D6" del Wemos D1 Mini.
Opción 1: preparar el sensor de gestos APDS-9960
Básicamente, hay dos formas de controlar los colores y el brillo de su pxlBlck_CassetteLamp. El primero, descrito aquí, funciona con el sensor de gestos "APDS-9960". Con la ayuda de este sensor, la lámpara se puede encender y apagar mediante movimientos gestuales sobre la lámpara y también se puede cambiar su color y brillo. El sensor de gestos funciona de manera bastante confiable dependiendo del brillo ambiental. Pero a veces no reconoce cada gesto correctamente.
También puede encontrar más información sobre cómo conectar el sensor de gestos APDS-9960 a ESPeasy en el siguiente artículo.
La otra opción de control se implementa mediante dos codificadores rotatorios. Puede encontrar información al respecto en la sección Opción 2: preparar el soporte del codificador rotatorio

Para preparar el cable de conexión, ahora debe pelar los extremos del aislamiento unos 5 mm y estañarlo con un poco de soldadura.

A continuación, puede tirar de los cables de conexión del sensor a través del casquillo del cable como se muestra.

A continuación, se puede instalar el sensor utilizando los orificios de montaje y los tornillos de cabeza cilíndrica M3x16...
Opción 1: montaje del sensor de gestos APDS-9960
Después de montar el sensor de gestos APDS-9960 en el soporte, ahora es el momento de montar y atornillar el soporte en la base de la lámpara.

Para ello, suelde el cable rojo del sensor al contacto “3V3” del Wemos D1 Mini.
También debe conectar el cable negro al contacto "G" en el Wemos D1 Mini.
Asegúrese de que el cable rojo esté conectado al pin "VCC" y el cable negro esté conectado al pin "GND" del sensor.

Para ello, suelde el cable azul (sensor SCL) al contacto "D1" y el cable verde (sensor SDA) al contacto "D2" del Wemos D1 Mini.
Monte los cassettes en el marco de montaje
Después de instalar el sensor de gestos, ahora puede montar los casetes en la lámpara.

Para ello necesitas la base preparada de la lámpara y ocho casetes semitransparentes.
Por supuesto, también puede utilizar casetes con menos transparencia. Combina aquí como más te guste.

En los siguientes pasos, los cassettes se unen al marco de montaje con un poco de pegamento caliente.
Asegúrese de que los cassettes estén pegados al marco de manera desplazada.

Ahora pegue también el "siguiente piso" de los casetes al marco de montaje de la manera que se muestra arriba.
Opción 2: preparar el soporte del codificador rotatorio
La segunda opción para controlar pxlBlck_CassetteLamp consta de dos codificadores rotatorios, que están montados de tal manera que pueden controlarse externamente con un lápiz. Esto le permite ajustar el brillo y el color de la lámpara.

Para ello necesita los componentes que se muestran a la izquierda.
- codificador rotatorio 2x
- 2 insertos de rosca M3
- 2 tornillos avellanados M3x16
- 8x cable de unos 10cm de largo en diferentes colores
- 2x cable de aproximadamente 3 cm de largo
- 1x soporte impreso en 3D
- Accesorio de codificador impreso 2x 3D
- 1 abrazadera de soporte.
- Tubo termorretráctil de aproximadamente 20 cm adecuado para el diámetro del cable


Para conectar la tierra a los codificadores rotatorios, debe preparar las cuatro líneas negras como se muestra.

Para hacer esto, conecte la línea negra corta con la línea negra larga y aísle los extremos en 5 mm.

Vista de las líneas conectadas.
Es importante que recuerde colocar el tubo retráctil sobre las líneas antes del proceso de soldadura. Esto facilita el aislamiento posterior de los contactos desnudos.

Para poder montar posteriormente los codificadores rotatorios en la base de la lámpara, ahora debe preparar la abrazadera del soporte del codificador rotatorio.

Para hacer esto, use un soldador para insertar los insertos roscados M3 en el soporte de montaje del codificador rotatorio.

Luego, también puede insertar los codificadores rotatorios en el soporte del codificador rotatorio como se muestra en la imagen y atornillarlos firmemente.
Opción 2: Monte el soporte del codificador rotatorio
Habiendo preparado el soporte del codificador rotatorio, ahora se atornilla a la base de la lámpara.

Necesitará las siguientes piezas para esto.
- Soporte de codificador rotatorio preparado que incluye codificador rotatorio
- Abrazadera del soporte del codificador rotatorio
- 2 tornillos M3x16 de cabeza avellanada o cilíndrica
- la base preparada

El soporte del codificador rotatorio debe instalarse ahora como se muestra.
En el ejemplo que se muestra, una vez más quité el marco de montaje para colocar los cassettes. Por lo tanto, tiene más espacio y el primer accesorio es más fácil.

Para ensamblar, el soporte del codificador rotatorio se coloca en la base como se muestra y luego se atornilla en su lugar usando los tornillos M3 y la abrazadera del soporte del codificador rotatorio.
Tenga cuidado de no apretar los tornillos por completo todavía, ya que tendrá que alinear correctamente el soporte más adelante.

Después de colocar el soporte del codificador rotatorio, también puede colocar los accesorios del codificador en los ejes de los codificadores rotatorios.

El soporte del codificador rotatorio ahora se puede alinear correctamente.
Para hacer esto, los accesorios del codificador deben estar justo en frente de los orificios en la carcasa del casete.

El soporte del codificador rotatorio se puede mover hacia la izquierda y hacia la derecha.
Tan pronto como haya encontrado la posición correcta, puede atornillar el soporte con los tornillos.

Vista exterior.
Las partes superiores del codificador deben alinearse con los orificios de las carcasas de los cassettes.

Ahora puede pasar los cables de conexión de los codificadores rotatorios a través del orificio en la base...

También puede usar el diagrama de circuito (ver arriba) como orientación adicional para conectar el codificador rotatorio.
firmware del programa
Después de construir pxlBlck_cassetteLamp, 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í o simplemente cargar las configuraciones preparadas. Puede encontrar información al respecto en la siguiente sección.

Cargar configuración de ejemplo
En el artículo ESPEasy: configure la contraseña de acceso, la copia de seguridad y las configuraciones de restauración describe cómo puede transferir un archivo de configuración a su dispositivo ESPEasy. Los archivos de configuración que ya contienen la configuración completa para pxlBlck_CassetteLamp se pueden encontrar en el siguiente enlace.
Configuración de las reglas de uso con el sensor de gestos APDS-9960
Para que un gesto reconocido en el sensor de gestos también provoque un cambio en la luz de la lámpara, debe configurar las reglas en consecuencia. Si cargó la configuración de ejemplo del paso anterior, ya no tiene que hacer esto. Sin embargo, si desea agregar las reglas manualmente, puede encontrarlas aquí.
En gesto#Light haz pbbr,0,[gesture#Light],1,1,15, endon
Configuración de las reglas de uso con los codificadores rotatorios
Las acciones de los codificadores rotatorios solo están vinculadas a la configuración de pxlBlck_plugins a través de reglas. Solo de esta manera una operación del codificador rotatorio también conduce a un cambio en la luz de la lámpara. Si cargó la configuración de ejemplo del paso anterior, ya no tiene que hacer esto. Sin embargo, si desea agregar las reglas manualmente, puede encontrarlas aquí.
en encoder_right#Counter hacer pbbr,0,[encoder_right#Counter],1,1,15, endon en encoder_left#Counter hacer pbclrwhl,4,[encoder_left#Counter],1, endon en encoder_left_button#State=1.00 hacer pbbo,1,2, endon en encoder_right_button#State=1.00 hacer pbclr ,0,255,255,255, endón


Configurar el ajuste de brillo de la pantalla
También puede utilizar el valor de brillo medido por el APDS-9960 para ajustar automáticamente el brillo de la lámpara al brillo ambiental. En el siguiente artículo se describe cómo puede configurar ESPEasy.
Casos de uso de pxlBlck
Bajo la etiqueta "pxlBlckUsecase" se enumeran artículos en los que encontrará ejemplos de uso. También explica cómo debe configurar su pxlBlck para esto.
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é. 🙂
Hola !
En primer lugar "gran proyecto"
Como mi esposa es una fan absoluta de lo retro, este será un regalo para ella. Todavía estoy al principio. La impresora 3D está funcionando y las piezas están ordenadas.
Pero en la sección "Cargar configuración de ejemplo" dice que puede descargar una configuración adecuada a través de un enlace. ¿O estoy ciego o este simplemente se olvidó?
saludo dirk
Hola Dirk,
tenías toda la razón. Acabo de agregar el enlace.
Diviértete construyendo. 🙂
Atentamente
Fabian
Bueno, gracias. En aras de la exhaustividad:
El enlace para los archivos de impresión sigue https://github.com/Nerdiyde/pxlBlck/tree/main/platform/pxlBlck_RingClock
Directorio incorrecto. Debería:
https://github.com/Nerdiyde/pxlBlck/tree/main/platform/pxlBlck_CassetteLamp
ser.
Hola Dirk,
gracias por la pista. Corregido el lugar. 🙂
Atentamente
Fabian