Búsqueda épica de control de volumen motorizado

Victoria Prieto
Victoria Prieto

[Haris Andrianakis] le gusta su sistema de sonido Logitech Z623. Le gusta mucho. Por eso quería piratear con su propio control de volumen remoto en lugar de simplemente conseguir un nuevo altavoz. Pero ciertamente no se puso las cosas fáciles. En lugar de intentar insertar la electrónica, decidió recorrer el camino más largo y motorizar el volumen.

La transmisión por correa se veía genial, pero no funcionó.

La idea parecio bastante sencillo. Simplemente taladre un agujero a través de la PCB detrás del potenciómetro del mango, conecte cualquier extensión al eje y gírela con un pequeño servo. La modificación de una PCB y un potenciómetro fue bastante exitosa, pero el problema surgió cuando [Haris] en realidad traté de darle la vuelta al asunto.

La fijación del servicio directamente al eje funcionó, pero dificultaba girar la manija manualmente. Su siguiente idea fue agregar un área pequeña a la mezcla para que haya algún deslizamiento en el sistema. Pero después de proyectar un conjunto de servicio impreso en 3D y girar poleas personalizadas en el torno, terminó teniendo demasiado deslizamiento y el mango no siempre se movía cuando el servicio giraba.

Luego cambió el servicio por un pequeño motor paso a paso. El motor era lo suficientemente fácil de encender cuando se apagaba, pero no tenía suficiente torque para girar la manija. Lo intentó con un motor paso a paso más grande, que salvó de una impresora vieja, pero como solo podía operarlo a la mitad de los 24 VCC recomendados, también tendía a omitir pasos.

Después de experimentar con algunos reductores impresos en 3D, [Haris] finalmente golpeó el 28BYJ-48. Este pequeño escalón con caja de cambios integrada resultó ser la solución perfecta porque tenía suficiente músculo para girar la manija al mismo tiempo sin limitar su movimiento cuando se apaga. El resto del proyecto fue relativamente fácil; con DRV8825, ESP8266 y receptor de infrarrojos, puede girar el paso con el control remoto de su televisor. Una simple página web impulsada por el ESP8266 incluso le permite controlar el volumen a través de la red con su teléfono inteligente. Según proyectos similares que hemos visto, probablemente también podría agregar compatibilidad con HDMI CEC.

[Haris] dice que no debe seguir su ejemplo, pero no estamos tan seguros. Continuó cuando otros se rindieron, y la ingeniería y el pensamiento que se incluyeron en cada prueba son ciertamente encomiables. Incluso si finalmente no puso en marcha este proyecto, todavía diríamos que es un truco valiente digno de elogio.

  • Ancho de pulso dice:

    esp8266 jaula pwm.

    • corriente continua dice:

      Umm … usa ESP8266. ¿Y PWM? ¿Supongo que quiere usar PWM para controlar la velocidad de un motor de CC? Esto probablemente no funcionaría sin ir a un sistema de retroalimentación de circuito cerrado. El torque inicial requerido para comenzar a mover el mango es probablemente mucho mayor que el torque requerido para mantenerlo en movimiento. Esto dará como resultado que el volumen no se ajuste en ningún sentido linealmente. Mantener presionada la tecla de volumen +/- comenzaría a ajustar el mango a una velocidad razonable, pero luego aumentaría / disminuiría rápidamente después de que comenzara a moverse.

      En mi opinión, un motor paso a paso era la mejor opción. Esto le permite tocar el botón de subir volumen o dn y el motor crecerá en consecuencia. Aumentar la rotación específica es lo que hacen los motores paso a paso. Además, un motor paso a paso puede girar a la velocidad prescrita exacta, lo que permite al usuario mantener presionado el botón de volumen para cambios de volumen deseados más grandes, y el controlador de volumen girará suavemente de una manera que no volverá loco al usuario.

      • Ancho de pulso dice:

        ¿Por qué no sería posible utilizar LPF y transistor para simular analógico?

        • corriente continua dice:

          Ciertamente, podría usar LPF y transistor para simular analógico. Si bien los motores de CC pueden quedarse sin pwm, la salida analógica simulada haría que el motor funcione de manera más suave y silenciosa. PERO eso no resuelve el problema que estaba tratando de explicar. Para controlar el volumen, es conveniente indexar los aumentos angulares predefinidos. Por ejemplo: toque el botón Vol + y el mango gira 10 grados. También le gustaría que un botón de retención de 2 segundos gire la manija el doble de tiempo que si hubiera mantenido presionado el botón durante un segundo.

          Entonces, por la propia naturaleza de esta aplicación, el control de posición es una función central deseable. Y debido a que un circuito abierto es adecuado para esta aplicación, un motor paso a paso parece lógico. Si acaba de arrancar un motor de CC con un PWM o un verdadero control de voltaje analógico, confía en un “motor a tiempo” para lograr el desplazamiento angular deseado. Esto requeriría mucho juego y “calibrar” cuántos milisegundos de “a tiempo” resultan en qué desplazamiento angular. Y duele más cuando hace grandes cambios de volumen porque el motor de CC se acelerará hasta su velocidad final, lo que hará que los cambios de volumen comiencen lentamente y luego se aceleren. Esto da como resultado cambios de volumen lentos o la capacidad de exceder su volumen objetivo mientras el motor está acelerando. La única forma de evitar esto sería utilizar un motor de CC grande, de alto par / bajas rpm, como motor de engranajes. Esto aseguraría que el motor no pierda mucho tiempo acelerando y girando suavemente a la velocidad deseada a través de su “sincronización”, actuando esencialmente como un motor controlado de bucle abierto que utiliza la “sincronización” para controlar el movimiento en lugar de un motor paso a paso controlado por comer pasos.

          TL / DR: este programa implica controlar una posición angular. Y eso es exactamente para lo que están diseñados los motores paso a paso. Los motores paso a paso también son económicos y están disponibles en todos los tamaños. Seguro que puede hacerlo de muchas formas diferentes, pero ¿por qué no utilizar un sistema de transmisión ideal para controlar la posición angular cuando parece que no hay desventajas reales?

  • Frank Mihalalski dice:

    mi Technics GT650 de finales de los 80 tiene un mango de volumen motorizado. Sigo trabajando en mi tienda. Recibió un par de CV-150 impulsados ​​por él.

    • Foldi-One dice:

      Genial, me encantan esos sistemas de retroalimentación. El control deslizante autopropulsado o las ollas giratorias son una retroalimentación visual y táctil para la persona sobre la configuración actual, mientras que no requieren que una persona se mueva a la posición deseada manualmente.

      Lo cual para mi dinero es mucho mejor que el control de volumen electrónico o el mezclador que solo gira libremente pulsando señales hacia arriba o hacia abajo al IC … Hay un momento y lugar donde esta configuración gana: una versión con sensor de efecto halo para niveles realmente altos durabilidad en un recinto posiblemente impermeable, por ejemplo. Pero en general una interfaz humana no quiere rotar indefinidamente, quiere poder mostrar el estado (tanto visual como táctil) y controlarlo por su posición – En mi amplificador habitual no sé si lo dejé configurado en 11 o no, por lo que cuando enciende o utiliza una nueva entrada, puede ser terriblemente fuerte. (O recuerdo el violín antes para que me diga qué tan alto es en su pantalla y puedo configurarlo como quiero ahora) …

  • Paul dice:

    El OP [haris] derecha: no intente esto en casa. Simplemente compre una olla motorizada y listo. $ 12 en Mouser, pero estoy seguro de que los sospechosos habituales son mucho más baratos.

    • Foldi-One dice:

      Definitivamente una forma de hacerlo, aunque el motor adicional adjunto a la olla existente es igual de válido y puede ser más barato: todos tenemos muchas piezas recuperadas, estoy seguro, con muchos motores por ahí. No muchas cosas usan macetas forzadas, por lo que no es probable encontrar una de esas en el depósito …

    • Dibujos dice:

      De hecho, a mí mismo me gusta esta capacidad: cualquier cosa que facilite la automatización de un control físico en mi teléfono o computadora me beneficia.

      Tengo un estéreo satelital Klipsh 7, lo cual es increíble, y poder hacer algo similar a su control de volumen sería genial si un giro de 10 grados en el mango difiere entre ruidoso y ensordecedor en toda mi calle 🙂

      Lo que realmente necesito es un sello discográfico automatizado y un tocadiscos personalizado y preservado para todos mis LP de death metal.

  • Olivier dice:

    Honestamente, entonces, si fue una “manera subóptima” de llegar allí, lo llevó allí y estoy seguro de que se divirtió con eso durante el proceso, tan buen trabajo en mi libro ^^

  • CityZen dice:

    Podría intentar adaptar el servicio para una rotación continua. Ya no sería un servicio, pero no necesita el puesto.

  • RW versión 0.0.3 dice:

    Todo el mundo carece de la solución obvia. ~ 2 ″ de aislamiento quitaron una jaula como un acoplamiento flexible, y una “barra de frijoles” de bambú de 6 ′ del centro de jardinería, y bloquee un extremo del aislamiento en el eje de la maceta, el otro extremo en el palo y puede cambiar el volumen del otro lado de la habitación. 😉

    • RW versión 0.0.3 dice:

      (Una vez más, en el día también usé un látigo más corto. Fue cuando incluso los monitores baratos costaban unos cientos de dólares. Tenía un buen monitor para mi máquina principal, pero para atornillar la caja “lanzada desde repuestos” faltaban monitores. Así que asusté a esta bola VGA de primera generación que se parecía más a un televisor blanco y no se sincronizaba completamente a 800 × 600, y parecía que haría 1024 × 768 entrelazados con ayuda. lo hizo un poco soportable. Así que la sincronización horizontal no se colocó de lado, estaba en el medio de la PCB delgada, en realidad tenía que deslizar el chasis para acceder a él. Incluso con un recortador estándar en los bordes de los cables era peludo para mantener los dedos alejados del HV … una vez recortado a 800 × 600, rodó en 640 × 480 … así que un poco de aislamiento de coque, una varilla de 10 pulgadas y taladró un agujero en la parte superior de la caja y pude colóquelo con la caja encendida).

      • RW versión 0.0.3 dice:

        * sincronización vertical, derp.

        • Ren dice:

          Me alegra verte comentado de nuevo.
          ¡Mocos del mismo ingenio mastica!

          • Foldi-One dice:

            En realidad, extrañan algunos de los mismos cerebros, con sus diferentes problemas cuando no están allí …

            En este caso, creo que es una solución terrible, terrible. Para cambiar el volumen del altavoz al menos … ¡Qué peligro de viaje sería! Esto claramente requiere la misma conexión mecánica a la olla pero con un eje superior y un cinturón para que no haya una barra T 6 ′ en la habitación en el mismo espacio que la gente podría existen, está montado de forma segura muy por encima de la capacidad … ¡Y le dará esa hermosa revolución industrial, una apariencia de vapor a la habitación!

          • RW versión 0.0.3 dice:

            Gracias chicos, estoy entrando y saliendo un poco. Parece que es en uno de esos períodos en los que siento que estoy muy ocupado sin hacer mucho.

      • Inhibir dice:

        Me ruegas por hardware caro y en su mayoría desagradable 🙂

        Recuerdo haber tenido demasiados de estos arreglos cuando estaba trabajando en VAR y peinando el inmanejable contenedor de RMA para las partes de mi computadora. Cyrix interno ja.

        • RW versión 0.0.3 dice:

          Hey, yah conmigo, raspó todo como cajas de dinero debajo de las mesas en las ferias de computadoras. A principios de la era del pentium logré armar una caja 486 por $ 20 también. No fue demasiado miserable, la gente encontró máquinas de ese tipo útiles hasta el milenio. Luego, en lo que parecía ser el último aliento de las ferias alrededor de 2005, construí una plataforma Tbred XP por menos de $ 100 que impulsaba los anillos alrededor de una que gastaba en minoristas dinero por solo unos años antes. Obtuve 5 años de eso hasta que todo fue suficiente 64 bits para saltar.

          Aunque ahora, es más como principios de los 90, donde solo los tipos comerciales y los entusiastas tenían computadoras de escritorio e incluso las cosas lentas son un desperdicio y el mercado de repuestos usados ​​está muy reducido.

    • Elliot Williams dice:

      ¿Qué? ¿No chicle?

  • echodelta dice:

    Verifique primero. ¿El volumen controla un par de macetas de madera o una maceta que varía el voltaje a un amplificador de chip? Si es el último, el control de voltaje se presta a una tarea remota por cable o inalámbrica. Puede colocar un conector en el altavoz para conectar este control externo.

    Lo más probable es que la olla de dentro sea una mierda de todos modos. Ahora puedes tener una pipa de metal real con un mango grande. Las macetas reales están montadas en el panel y, a su vez, pueden sostener la placa de circuito a menos que sea pesada. Actualmente es un “embellecedor” montado en una placa con un eje y mango de plástico, una versión de fábrica de los trucos antes mencionados. Chicle y pajita.

  • rasz_pl dice:

    Encoder + digital pot sería mi solución favorita.

    • Un dron dice:

      Más fácil: coloque el potenciómetro manual existente en la entrada ADC y el potenciómetro digital en SPI o I2C. Puede cambiar el volumen a través de WiFi (y / o BLE si usa ESP32) o mediante el potenciómetro manual. El potenciómetro de mano avanza cuando se detecta un pequeño cambio de ADC. Otra ventaja es que el puntero del mango sigue siendo significativo, algo que se pierde con el codificador de cuadratura. Recuerde mover el LPF promedio del pequeño ADC en el ESSP8266 o ESP32. Aquí hay dos módulos de potenciómetro digital SPI de 10KΩ (para estéreo) que rompen las piezas de Renesas X9C103S en Amazon por $ 5.69 ($ 2.85 / módulo) con un envío Prime de 2 días de ConUS “gratis”:

Deja una respuesta

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