Mecatronica
“Control de Servos”
En este ejemplo vamos a realizar el control de dos servos en uno lo haremos modificando la velocidad de giro y enotro el ángulo girado.
En la imagen vemos como quedara el panel de control. Se podrá seleccionar el número de servos a controlar, cerrar el canal de comunicación y luego controlar cada uno de losservos. Servo 0: Se controlara la velocidad y el anulo máximo girado Servo 1: Se controlará el ángulo girado. Para el desarrollo del diagrama funcional tenemos que contar con cuatro nuevos tipos debloques de función de la librería Arduino. 1. Inicializar la conexión a la placa Arduino. Si no se conecta a la entrada de recursos VISA del bloque “Init” intentará auto conectarse a la placa Arduino.Para acelerar la conexión o para conectarse de forma inalámbrica utilizar un recurso VISA constante para especificar el puerto COM a utilizar. 2. Establecer el número de servos a utilizar. Esto creauna matriz de cero índice de los servos en el Arduino. Después de especificar el número de servos que desea utilizar se puede hacer referencia a ellos por el número (comenzando con 0).
3.Configuración de los dos servos digitales asignándoles pines I / O (10, 11) 4. Escribir un ángulo de 0 servo basado en la repetición del bucle. Servo 0 barre desde los 0 grados en el ángulo de usuario y larepetición. Este ángulo también se lee desde el servo y se muestra en el panel frontal. 5. Ajuste manualmente el ángulo del servo 2. Este ángulo también se lee desde el servo y se muestra en el panelfrontal. 6. Cierra la conexión con el Arduino 7. Controlar los errores.
Para empezar, una vez que hemos colocado el bloque de función “Init” se procede a configurar los servos. Primero debemos decircuántos son los servos que se van a tener en cuenta: “Set Numbers of servos” se llevará a la entrada un valor elemento de control que genere un numero de tipo Integer se hace pulsado el botón derecho...
Regístrate para leer el documento completo.