En un sistema de control de movimiento, maneja el motor a cierta velocidad (use PWM integrado en el AVR Arduino) hasta que el codificador le indique que se está acercando a la posición objetivo, luego desacelera a medida que se acerca al objetivo. Es posible que también desee algún tipo de perfil de aceleración en su sistema.
¿Qué tipo de codificador rotatorio estás usando? Los codificadores de cuadratura se pueden usar para generar una interrupción usando una fase, y la dirección de desplazamiento se lee de la otra fase. Su rutina de interrupción solo acumula pulsos, ya sea sumando o restando según la dirección. Un codificador de tipo de interruptor óptico simple solo produce pulsos que puede contar monitoreando los bordes en un bucle cerrado o alimentando a una entrada de contador. Esto requiere su código para saber la dirección de viaje.
Puede resultarle útil tener uno o más interruptores de límite que interrumpan la alimentación del motor o que el Arduino pueda leerlos, para establecer posiciones discretas o para usar como referencia para establecer una posición conocida después del encendido, o para conducir el motor a una posición conocida como parte de la aplicación. La nomenclatura común para esto es un interruptor de posición / límite de “inicio”, y una función de “inicio” es una parte estándar de un controlador de movimiento.
La dirección del motor se puede controlar (suponiendo que el motor de CC) utilice un puente H, que permite que una salida digital del Arduino establezca la dirección del motor. Otros motores pueden requerir un enfoque diferente, como los motores paso a paso (y supongo que no está utilizando uno de esos).
- ¿Cuáles son las principales aplicaciones de los contadores digitales?
- ¿Qué son los electrodomésticos?
- ¿Por qué estamos conectando a tierra a electrodomésticos?
- ¿Por qué las baterías se gastan con el tiempo?
- ¿La eficiencia de los componentes electrónicos de las computadoras (RAM, procesadores, tarjetas de presentación) disminuye con el tiempo y el uso, ya sea uso intensivo o uso liviano?
Eso es tan detallado como creo que cualquiera puede ofrecer en base al detalle que proporciona su pregunta.