¿Cómo sabe un rotor de CD-ROM cuándo detener la placa móvil?

1

Necesito hacer un mecanismo con un RaspberryPi como en los CD-ROM, para poder mover fácilmente una placa desde la posición mínima (CD-Rom cerrado) al máximo (CD-ROM abierto). Tengo un motor de CC (de CD-ROM) y solo puedo decirle que gire un ángulo dado. También he intentado usar el CD-ROM, pero es demasiado grande. ¿Cómo puedo determinar si la placa alcanzó el mínimo o el máximo? ¿O tal vez pueda modificar el CD-ROM para reducir el mecanismo (tengo muchos de ellos para poder experimentar)?

    
pregunta Michał

2 respuestas

3

El método más sencillo es el interruptor de límite. Tenga un mecanismo de accionamiento reversible y ponga interruptores de límite en cada extremo. Estos pueden conectarse en serie con la potencia de conducción en una configuración normalmente cerrada para eliminar físicamente la potencia en las paradas. O los interruptores se pueden usar como entradas lógicas para indicar al micro que se detenga. Con un interruptor de doble polo, lo mejor sería hacer ambas cosas, para evitar encender accidentalmente la unidad más allá de las paradas.

Utilizar un servo RC puede ser una solución fácil, con la posición controlada por el ancho del pulso. Alternativamente, puede usar un potenciómetro conectado a su mecanismo de accionamiento como lo hace un servo para obtener retroalimentación de posición. Esto se ejecutaría en una entrada ADC o un chip ADC externo separado. Le daría más información sobre la posición real, pero será menos preciso en las paradas.

Si no está familiarizado con la conducción de un motor en ambas direcciones desde una salida lógica, es posible que desee ver un puente en H. Esto permite la unidad reversible de las entradas lógicas.

    
respondido por el Joe
1

Bueno, una solución ad-hoc sería buscar picos actuales. Cuando quiera mover algo en una dirección pero no puede tomar más corriente. Si mide esto, puede decir cuándo llegó al punto final. No es elegante ni preciso, pero dependiendo de la aplicación puede hacer el trabajo.

Solo tendría que establecer una condición para que la corriente sea superior a \ $ x \ $ por el tiempo \ $ t \ $. Si tiene experiencia con la protección eléctrica, por supuesto puede hacer algo parecido a una protección contra sobrecorriente con zonas horarias.

Es una solución de cinta de cinta (si es que funciona), pero no necesita hardware adicional :-)

EDITAR: Acabo de ver que el supercat sugirió lo mismo. Si vota esto, por favor vote su comentario también.

    
respondido por el WalyKu

Lea otras preguntas en las etiquetas