Pi-Sonos: un pasatiempo fuera de control



La idea de diseño del nuevo edificio de la estación de radio por Internet Pi-Sonos nació incluso antes de la finalización de la versión anterior . Con el tiempo, absorbió la experiencia acumulada del usuario y tuvo en cuenta las deficiencias anteriores. Esta vez es "adulto".

Pido amar y favorecer


Digamos adiós al nombre " Pi-Sonos ", y hoy seguiremos llamando a la columna " RadioBox ". Y aunque esta vez Sonos Play 1 tuvo el mayor impacto en el desarrollo del proyecto, el nuevo nombre, en primer lugar, suena mejor y, en segundo lugar, refleja su especificidad e independencia.

Motivación


Parece que el caso número 2 era más conveniente para el usuario en comparación con el primero , pero él tampoco carecía de inconvenientes.

El principal y el principal eran dos de ellos:

  1. El botón de reproducción / pausa en la parte frontal
    El botón no es el más resistente, pero, sin embargo, cuando hace clic en él, la columna se mueve muy a menudo desde su lugar.
  2. Control de volumen analógico (giro)

    El volumen se puede ajustar no solo desde un teléfono inteligente, sino también en la columna misma. La primera es digital, la segunda es analógica. En consecuencia, periódicamente entre ellos había una desincronización. Especialmente frustrantes fueron los casos en que alguien giró el volumen analógico en 0, y luego, no importa cuánto pones en el teléfono inteligente, no lo harás más fuerte, aún así tienes que levantarte e ir a girar la perilla.

Por lo tanto, era necesario al menos reemplazar la perilla analógica con dos botones de volumen digital y transferir los tres botones al extremo superior. Por cierto, en Sonos Play 1 se hace exactamente eso.

Dos "Lista de deseos" más se agregaron aquí. El primero es el parpadeo suave del LED en modo de pausa. El segundo es un color diferente del LED durante la carga de la columna, de modo que queda claro sin un teléfono inteligente cuando la columna está lista para usar después de encenderla.

Bueno, por último, pero no menos importante, quería una hermosa funda con un número mínimo de costuras, líneas suaves y un diseño elegante. Quería repetir la estética y la concisión de Sonos.

El proceso


Vivienda

El boceto al comienzo del artículo es un boceto real del futuro cuerpo. No hay reflejos de graves dibujados allí, pero el volumen de la caja ya se ha calculado para los altavoces existentes y se han asignado lugares para los altavoces y el relleno electrónico. Las esquinas suavizadas se convirtieron en un verdadero desafío para mí. Nos guste o no, no es realista pegarlo desde paredes separadas de MDF de 8 mm ( no considero otros materiales por dos razones: 1) la conveniencia de procesar este MDF; 2) la falta de otros materiales normales en las tiendas de mi área ). Tuve que cambiar completamente el enfoque para fabricar el caso.

Esta vez tuvimos que aplicar la tecnología de encolado de capas. Es simple a indecente: cortamos todo el caso con planos horizontales con un intervalo de 8 mm y recortamos las proyecciones resultantes del MDF. La mente maestra ideológica de la tecnología, como siempre, es el canal SoundBlab . La principal ventaja de este enfoque es que puede hacer inmediatamente muchas cámaras de casi cualquier forma (por ejemplo, es muy conveniente hacer convertidores de fase). Pero, como saben, el diablo está en los detalles.

La altura de la caja con todas las "cubiertas" es de 168 mm, el MDF tiene un grosor de 8 mm, es decir Necesitas hacer 21 capas. No, no asi. Es necesario:

  • vi paneles de MDF en 21 espacios en blanco;
  • luego haga 21 partes de cierto tamaño (es decir, fresar 63 caras, 3 caras en cada parte, una cara era inicialmente plana, por lo tanto, la inicial);
  • luego corte con una fresa 84 esquinas de acuerdo con la plantilla;
  • luego corte unos 50 agujeros de varios tamaños y formas;
  • luego pegue todas las partes en un solo cuerpo;
  • y también perforar y fresar agujeros para altavoces y puertos de Raspberry Pi;
  • finalmente, masilla, lija y pinta el cuerpo y las cubiertas;
  • y solo entonces podemos proceder con calma a ensamblar los componentes dentro de la caja y "terminar" la columna.

Si no hubo problemas con el corte (tardó 10 minutos en la sierra ingletadora p. 1), entonces comenzaron algunas dificultades. Para aquellos que no encuentran carpintería, les explicaré: es muy difícil hacer más de 2 partes estrictamente rectangulares de exactamente el mismo tamaño y forma usando solo una fresa y una regla.

Era posible hacer una parte y luego usarla como plantilla (algo como esto ), pero luego (como se ve en el ejemplo) puede procesar solo 2 caras de 3 a la vez, y luego debe girar la pieza de trabajo, que todavía amenazaba con "derribar el alcance" y hacer algo torcidamente

En la práctica, resultó ser más fácil y mejor ensamblar su propia mesa de fresado pequeña y las piezas de fresado que ya están en ella.

Un poco sobre la mesa para los curiosos.
No hay nada complicado en armar una mesa de fresado. El material de la encimera eran los restos del laminado: es bastante rígido y ofrece una superficie idealmente lisa. Para el marco utilizado bloque cepillado 30x30mm. 2 cuadros, 4 con pequeños refuerzos - et ... voilà :



Como guía para fresar, un perfil cuadrado de aluminio de 20 mm es ideal. En el caso más simple, simplemente se puede unir a la encimera con abrazaderas en ambos lados, pero esto no es tan común . Es mucho mejor hacerlo móvil sobre la mesa a lo largo de guías especiales y fijarlo con tornillos con los pulgares en los extremos. Para hacer esto, las lamas se muelen paralelas al borde largo a una pequeña distancia del borde. Como todas las laminillas son uniformes, las ranuras son completamente paralelas y el perfil de aluminio se mueve libremente a lo largo de ellas. Para fortalecer la abrazadera, puede usar la arandela Grover debajo de la cabeza del tornillo (parte inferior).

Pero llegaron fotos del proceso
Cortar espacios en blanco:



Mesa de fresado en acción: fresado de esquinas según la plantilla:



Todas las partes después del fresado. Las portadas futuras están separadas.



Debería haber una foto de agujeros perforados en las capas, pero Johnny ya ha hecho la instalación .

Cuerpo de columna antes de moler:



Al final, el estuche se pintó de negro para que los altavoces negros no se destaquen con manchas oscuras después de recubrirlo con material decorativo.

Y, de hecho, así es como se ve todo en estado ensamblado:



Y detrás:



La tela acústica está pegada en el exterior, y los enchufes blancos que cubren su unión y el compartimento de la electrónica son canales de cable recortados 40x25. Las tapas en la parte superior e inferior están pintadas con esmalte blanco de una lata de aerosol en 5 capas (lamento no haber elegido pintura acrílica: el esmalte apesta mucho, se seca durante mucho tiempo y ahora está recolectando polvo e impresiones de forma activa).

Relleno

Los altavoces se trasladaron al nuevo caso del anterior. No hay quejas sobre ellos. Este es el mismo par de bajos medios y un par de tweeters conectados al amplificador a través de crossovers .

Ahora para el amplificador. Como nos negamos a utilizar el "giro" analógico de la placa Suptronics X400 , podemos, como opción, simplemente ocultarlo en las entrañas de la carcasa. Pero el tablero es grande y, debido a su tamaño, aparecieron un par de problemas que me obligaron a buscar un reemplazo.

Gracias a IgorKKK por hacer que los productos Hifiberry se resuelvan. Érase una vez que pensé que su AMP + es solo un amplificador de audio que debe colgarse sobre sus propios DAC + DAC . Pero AMP + es una placa todo en uno, y podría reemplazar al X400, solo que sus características son peores. Pero su descendiente, AMP2 , con las características está bien. Es más compacto que el X400, y sus abrazaderas se sacan en una dirección más conveniente para la instalación.

A modo de comparación, las dimensiones del X400 y AMP2 se completan con la Raspberry Pi 3
Suptronics X400:



Hifiberry AMP2:



Por cierto, AMP2 no está a la venta en Aliexpress, lo pedí directamente al fabricante (lo recomiendo encarecidamente: el pedido de Suiza me llegó en solo 6 días). Pero AMP + se puede comprar en AE.

Ubicación de los componentes dentro de la caja.
Arriba - "frambuesa", amplificador y placa de control:



Parte inferior: altavoces y crossovers:



Controles

En la versión anterior, una pequeña placa con un botón y LED controlaba el control de reproducción. Ahora las tablas tenían que dividirse. La primera placa, con los botones "reproducir / pausa", "volumen -" y "volumen +" - se encuentra debajo de la cubierta superior, la segunda, que controla el parpadeo de los LED, en el compartimento con la "frambuesa".

Placa de circuito para mentes particularmente inquietas
Los tableros físicos están divididos por una línea gris en el circuito.



Algunos comentarios sobre el esquema.

A la derecha, todo es trivial: tres botones con tres pares de resistencias protectoras que protegen los pines de entrada del desgaste.

Más interesante a la izquierda. Inmediatamente llamativo es el esquema para encender el LED2 azul. El principio de su funcionamiento es simple, pero no obvio. Utiliza el hecho de que todos los pines públicos GPIO por defecto funcionan como entrada. Cuando se enciende la alimentación, se aplica un voltaje desde el pin de + 3.3V, que conduce la corriente a través de la resistencia limitadora R1, el LED2 azul y el pin OUT1 (que no está OUT, sino IN, para que sea posible pasar la corriente de entrada a través de él). Cuando Raspbian está completamente cargado, mi daemon se inicia, lo que pone el pin OUT1 en modo de salida y le aplica un voltaje de + 3.3V (ALTO). La diferencia de potencial incidente en la sección "R1-LED2" se vuelve igual a 0V, y el LED se apaga. T.O. la columna indica disponibilidad completa para el trabajo.

El LED blanco funciona en tres modos:

constante encendido - la columna reproduce música;
parpadea lenta y suavemente : la columna está en modo de pausa;
parpadea con frecuencia y bruscamente : se presiona un botón.

El pin OUT2 controla el encendido y apagado del diodo blanco, y el pin OUT3 controla la suavidad del parpadeo. Cuando se necesita suavidad de parpadeo, la lógica 1 (ALTA, + 3.3V) se suministra a través del pin OUT3 a la puerta MOSFET de Q1, el transistor abre una sección del circuito “R12-C1-Q1”. Y luego, al configurar el pin OUT2 al nivel ALTO (+ 3.3V), la corriente comienza a cargar el condensador C1 y, a medida que se carga, se ilumina el LED1. Y cuando el pin OUT2 se establece en el nivel BAJO (0V), el condensador se descarga gradualmente a través del LED, reduciendo gradualmente su nivel de brillo a 0. Es fácil calcular que el tiempo completo de carga / descarga del condensador es de aproximadamente 3 segundos, el óptimo, en mi opinión, período de parpadeo.

Finalmente, software y UX

La interfaz web se ha vuelto más funcional, más agradable y ha aprendido a cargar la portada del álbum para la composición actual. Todo el código aún está disponible para todos en Github .

Comparación con la versión 2.0
EraSe ha convertido


En la lógica de los botones físicos, se agregó el procesamiento de una pulsación larga:

reproducción / pausa: pulsación breve - iniciar / detener la reproducción; pulsación larga: cambiar la estación a la siguiente en la lista;

volumen: pulsación breve: un solo cambio en el volumen; pulsación larga: cambio continuo de volumen.

OK, que sigue?


La foto muestra que el casco iba en verano y que tenía tiempo suficiente para correr y refinarse. En este momento, tanto la apariencia como la calidad del sonido y la usabilidad se adaptan tanto a mi hogar como (lo más importante) a mí. Y aunque no veo ninguna razón para reelaborar este edificio y / o reemplazar sus partes, no tengo la intención de detenerme allí. Los planes incluyen convertir este altavoz en un asistente de voz, así como hacer un mini altavoz para niños basado en Raspberry Pi Zero en un estuche impreso en una impresora 3D. ¡Así que espera nuevos artículos en el futuro cercano!

Source: https://habr.com/ru/post/es435128/


All Articles