|
||
El Magazine electrónico de SCM |
|
Ejemplo de control de un Servo para RC con entrada de control con potenciómetro. |
|
Tenemos un nuevo kit de desarrollo
para PICs en nuestro catalogo. Se trata de una tarjeta de desarrollo y entrenamiento para
microcontroladores PICs. Puede tener información sobre ella en nuestro web comercial.
La tarjeta PICX1 posee tres de los canales analógicos conectados a tres potenciometros , y además posee dos de su pines de I/O conectados a conectores para servos. Esto permitirá utilizando uno de estos potes, generar una tensión variable en forma manual , la cual será leida porel conversor analógico del PIC. Los valores adquiridos por el conversor analógico serán tomados como valores de control de posición deseados para el servo. Es decir si el pote se encuentra en el centro, el servo estará en reposo, y si se modifica la posición del potenciómetro el servo tendera a seguir esa nueva posición. En este ejemplo explicaremos como acceder a estos recursos del PICX1 desde un programa desarrollado en PIC BASIC para implementar la aplicación descripta.
El procedimiento de control es muy sencillo. Inicialmente el algoritmo mide la posición en que se encuentra el potenciometro, por medio de una rutina de adquisición de datos. El valor obtenido tendrá un rango de 0 a 256. Los pulsos a generarse deberán tener como parámetros valores entre 0 y 2000. Ese es el motivo por el cual multiplicamos el valor por 4, tratando de obtener un valor adecuado para el ancho de pulso de control del servo. esta operación se repetirá cíclicamente.
|
| Copyright © 2000 SCM International, Inc.s. All rights reserved. |