sábado, 8 de agosto de 2009

Algunas modificaciones

gracias por las recomendaciones tanto de pikitin como de tsk Very Happy bien pues haciendo un poco de caso, acabo de cambiar a Qt, como lo mencioné mas arriba y siguendo las recomendaciones de Pikitin la distribución de la interfaz quedó de la siguiente manera


Ya nos contarás como funciona el tema y para que es cada cosa.


Bien con respecto a esto ahora va un poco de como estoy pensando esto:
Es una tarjeta controladora de 5 servos con un pic16f628A programado en CCS con un Xtal a 20Mhz y comunicacion serial a 115200bps, para mover cada servo en la tarjeta esta implementado de la siguiente manera


  1. Iniciar en el centro todos los servos
  2. para mover cada servo usamos un caracter predefinido en el microcontrolador
Por ejemplo para servo colocado en la salida 1, un movimiento positivo lo hará con la letra 'a' y un movimiento negativo lo hará con el número 1; para el servo colocado en la salida 2, un movimiento positivo lo hará con la letra 'b' y movimiento negativo lo hará con el número 2 y así sucesivamente. Cada incremento esta calculado para un avance mas o menos ( Realmente no lo hemos medido Embarassed ) de 1° .

Cada slider como se ve en la imagen incrementará o decrementará la posición de un servo a la vez con solo recorrerlo de una lado hacia otro, y en el spinner será visualizada de forma numérica la posición del servo ( bueno en realidad el valor que leerá del slider), si quisieramos un ajuste mas fino, a veces con el slider no es muy sencillo, modicaremos únicamente el valor numérico del spinbox rabbit , esta idea la tomé del ejemplo que les mostre de los colores Idea

Ahora en la seccion grabado de posiciones, cuando tenga las posiciones adecuadas de los servos, usar el boton grabar, así será guardadas en un array el número de caracteres ascii que tienen que ser enviados por el puerto serie, este número será visualizado en las etiquetas, por el momento creo conveniente solo guardar dos posiciones, pero supongo que será necesario que más adelante tenga un número mayor de posiciones cyclops

Espero que no haya sido mucho texto!
Saludos, ahora a seguir con la progra What a Face