Controlar el motor de CC (buscapersonas) con señal de audio

2

Estoy intentando controlar un motor de CC (buscapersonas) con una señal de sonido para poder usar un sintetizador de audio para controlar la velocidad del motor. Espero modular la velocidad del motor a la velocidad de audio (1-200 hz). Necesito hacer algunas cosas.

  1. Convertir AC - > CORRIENTE CONTINUA. Un rectificador cortará el negativo o lo plegará, pero ¿cómo puedo cambiar la forma de onda, per se? ¿Cuál es el circuito equivalente de f (x) +1? (o será un rectificador lo suficientemente bueno)
  2. Podría enviar la señal rectificada directamente al motor, pero esto podría ser un desperdicio de energía. Se presentan dos estrategias:
    • Use un comparador para enviar solo los picos
    • Usar PWM (Frecuencia - > ancho de pulso)

¿Cuál crees que funcionará mejor? ¿Se te ocurren otras estrategias? ¿Debo implementar esto con, digamos, un pequeño chip AVR, o con electrónica analógica?

Una restricción adicional es que el circuito debe ser pequeño. Lo ideal sería que mi motor + batería + circuito fuera de un cuarto de tamaño.

Cualquier consejo sería apreciado.

(También necesitaré realizar un filtrado de paso bajo para evitar abrumar a los motores con información a la que no pueden responder. También se agradecerán los pensamientos al respecto)

Usaré este motor de paginación de Solarbotics posiblemente junto con this de Precision Microdrives, que se especializa en motores de vibración .

    
pregunta msutherl

4 respuestas

4

Use PWM para impulsar el motor del buscapersonas, a una frecuencia por encima de la audición humana (para que no obtenga el silbido del PWM).

Necesitará elegir el motor de buscapersonas y luego caracterizarlo para encontrar qué ciclo de trabajo produce qué frecuencia aproximada de giro. Cada motor será ligeramente diferente, pero los motores fabricados al mismo tiempo deberían estar cerca.

No podrá obtener una frecuencia exacta sin algún tipo de retroalimentación. Si puede obtener motores de buscapersonas trifásicos, puede configurar la frecuencia exacta de vibración, pero no son fáciles de encontrar y son más difíciles de manejar correctamente. Son el mismo tipo de motor utilizado para ejecutar discos de disco duro y discos CD / DVD. Si destroza un quemador de CD, debería poder tomar este motor, y tal vez pueda piratear el circuito de accionamiento del motor para hacer lo que necesita, pero luego debe adjuntar su propio peso excéntrico al motor y al conjunto. El ensamblaje va a ser mucho más grande que un motor paginador.

Pero si está buscando una aproximación cercana, puede caracterizar un motor de buscapersonas en particular y estar satisfecho con eso.

    
respondido por el Adam Davis
1

El tamaño de un cuarto es bastante pequeño, tendrá que instalar todos los componentes de montaje superficial en una PCB para llegar a eso.

Básicamente, deseas crear vibraciones relacionadas con el sonido ... sabes que en realidad hay algunos dispositivos que ya lo hacen, pero no están exactamente clasificados para PG, así que no estoy seguro de poder hacerlo. enlace a ellos aquí.

¿Quieres ir basándose simplemente en el volumen de la señal de audio, o algo más? El volumen es bastante fácil de detectar, simplemente mide los picos de voltaje, puede hacer esto con el ADC en un AVR, por ejemplo, y luego usar PWM para impulsar el motor, como sugirió. Tienen algunos chips AVR bastante pequeños (como el TSSOP de 8 pines es el más pequeño que creo), pero los diminutos pueden no tener tanto ADC como PWM, por lo que es posible que necesite un poco más grande.

    
respondido por el davr
1

Haz esto: Transn NPN o dos (cableado paralelo para corriente) Resistor para la base (100 ohms o menos) Buscapersonas desde 5V hasta el colector de NPN trans (o lo que sea máximo que pueda manejar el motor) Lleve el audio a través del diodo con un capacitor para suavizar el voltaje

La idea básica es utilizar el diodo y el condensador para crear un nivel de CC variable en el condensador. Esta carga alimentará a la resistencia para que actúe como el sesgo de la base. Esto le permitirá utilizar el control de volumen para determinar cuándo se enciende o apaga el motor del buscapersonas.

También puedes jugar con resistencias y tamaños de condensadores con esta configuración. Solo tenga cuidado de no bajar demasiado el tamaño de la resistencia.

Podría usar un puente para rectificar el audio, pero un diodo parece funcionar bien.

    
respondido por el Demolishun
1

¿Estás intentando hacer girar el motor a una velocidad proporcional al volumen del sonido, o la frecuencia ?

La amplitud es fácil, solo rectifique, integre y amplifique (diodo - > cap - > amplificador).
La velocidad proporcional a la frecuencia es más complicada. Vía más involucrado. Todo lo que puedo pensar es tratar de implementar una FFT en un micro, y usar la salida de la FFT para controlar el motor a través de PWM . Esto implicaría un montón de matemáticas y un micro lo suficientemente rápido para hacer los cálculos.

    
respondido por el Connor Wolf

Lea otras preguntas en las etiquetas