fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Controladora de 28 servos

15 Respuestas
12 Usuarios
0 Reactions
8,614 Visitas
Manofwar
Respuestas: 13
Topic starter
(@manofwar)
Active Member
Registrado: hace 19 años

Hola a todos.

Quiero compartir con todos vosotros una controladora de 28 servos que he diseñado, aquí tenéis una imagen de como quedará.

Placa 28 servos

Espero en este fin de semana montarla y poner alguna foto para que se vea mejor el resultado final, ya que hasta ahora sólo la he montado y comprobado su funcionamiento en una protoboard.

Sus características son:

1. Control de posicion y velocidad independiente de cada servo.
2. Rango de trabajo desde -90º hasta +90º con una resolución de 0,5º (360 posiciones)
3. Comunicación por usart para controlar los servos desde un pc o desde un PIC (115200bps).
4. Refresco de las posiciones de los 28 servos cada 20mS, con lo que podemos ordenar cambios de posición en tiempo real desde un PC.
5. Posibilidad de guardar en eeprom las posiciones iniciales.

En un futuro guardará movimientos para poder ejecutarlos con una sola orden.

El protocolo de comunicación se realiza enviando 4 bytes del siguiente modo:

S V P1 P2

- S es el número de servo a mover, de 1 a 28. (1 byte)
- V la velocidad a la que se movera el servo desde la posición actual hasta la nueva posición (1byte), ejemplo: un valor de 1 correspondería a 0,5º cada 20ms.
- P1 y P2. Estos 2 bytes son la posición a la que debe ir el servo, P1 corresponde al byte de menos peso y P2 al de más. ejemplo: 68 01 = 360 =+90º

Si se quiere cambiar la posición de varios servos o de todos a la vez la orden será:

S V P1 P2 S V P1 P2 S V P1 P2 ...

Espero poder aumentar la información en breve creando un documento que explique el funcionamiento algo más detallado.

Si alguien quiere ir buscando bugs AQUÍ tenéis lo necesario para montarla.

Saludos

Responder
14 respuestas
mif
Respuestas: 1095
 Mif
(@mif)
Noble Member
Registrado: hace 19 años

Qué buena pinta tiene esta controladora Manofwar, creo que cuando tenga algo de tiempo voy a pensarme muy seriamente lo de montarme una... aunque no tengo tantos servos que controlar, si que tengo algunas cosillas, ademas con ese PWM puedes controlar otras cosas sin hacer ningun cambio, por ejemplo un foco RGB, o la velocidad de algun motorcillo de continua...
Muy buen trabajo!

PD: a ver si nos confirma si eso es un error o no, desde luego algo de pinta tiene, porque eso va a ser un 7805...

Responder
Manofwar
Respuestas: 13
Topic starter
(@manofwar)
Active Member
Registrado: hace 19 años

Que buena vista tienes UCfort, pues si que era un pedazo de corto. Desplace ese componente y no ví que el software se había dejado la pista anterior.

Gracias por el apunte, me has librado de unos buenos fuegos artificiales.

Ya he subido el fotolito correcto y un nuevo hex que también tenía un pequeño error.

Gracias Gizer20, pero no soy el amo ni de mi propia casa, que es del banco 😆

Hombre Garrocha, no pido que se haga debug del hex, eso sería de locos. Lo digo por si alguien se decide a montarla, que me diga errores en el software y corregirlos, aunque yo esperaría a que la montase y comprobase todo bien el padre de la criatura. :mrgreen:

Saludos y gracias a todos.

Responder
joseluis
Respuestas: 21
(@joseluis)
Eminent Member
Registrado: hace 19 años

Hola Manofwar

Me parece genial tu placa, aunque soy novatillo, muy posiblemente intentare construirla.

Solo tengo una pregunta, cuando te refieres a conexion uart ¿te refieres a un vulgar y corriente puerto serie con RX, TX, RTS y masa conectadas?

Y otra cosa ¿podrias poner el esquema electrico? para los que nos es complicadohacer una placa y trabajamos con las "standard" de mil agujeros.

Saludo

Jose Luis

Responder
Manofwar
Respuestas: 13
Topic starter
(@manofwar)
Active Member
Registrado: hace 19 años

Hola José Luis.

Ahora estoy en el trabajo y no tengo el esquema a mano, pero esta tarde lo subo.

La comunicación serie no se puede conectar directamente al puerto serie de un PC, antes debes adaptar los niveles de tensión a RS232 con un MAX232 o similar.

En la página de Heli tienes un conversor te dejo el link

http://heli.xbot.es/fd/conversor.htm

Además de las conexiones que ha hecho Heli, deberás utilizar una patilla más para el control del flujo de datos (RTS) y conectarla al puerto serie. Si aún no has utilizado el MAX232, esta tarde con el esquema te quedará más claro.

Saludos

Responder
nahueltaibo
Respuestas: 1
(@nahueltaibo)
New Member
Registrado: hace 17 años

Hola, me gustaría saber si pueden arreglar el link de los archivos del proyecto, porque tengo ganas de hacerlo y no lo puedo descargar.

Responder
Página 2 / 3
Compartir: