Autor Tema: Probador de servos  (Leído 16467 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Malenaar

  • PIC10
  • *
  • Mensajes: 8
Re: Probador de servos
« Respuesta #15 en: 19 de Marzo de 2011, 06:35:13 »
Muchas gracias por tu respuesta Marttyn, espero que tengas tiempo para realizar pronto la version 2 del probador ya que estoy esperandolo con impaciencia, pues tu proyecto es muy util para conocer los tiempos de funcionamiento de cualquier servo para poder posicionarlo correctamente.
De nuevo muchisimas gracias.
Un saludo muy cordial.
Francisco. :)

Desconectado Marttyn

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1836
    • IDEAA
Re: Probador de servos
« Respuesta #16 en: 19 de Marzo de 2011, 07:31:06 »
Amigo, estoy con ganas, pero sin demasiado tiempo.
Espero terminarlo pronto pero no se cuando sera.
Los cambios principalmente seran de hardware, sobre tpdo pistas mas gruesas para la alimentacion y mas aislada la parte logica de la de alimentacion del servo ya que con servos que consumen mucho se me resetea el pic por los picos de tension que demanda. Asi que mas condensadores y una PCB mejor diseñada.
La gente ve las cosas que existen y se pregunta por qué.
Yo prefiero imaginar lo que no existe y preguntarme por qué no.

Desconectado e.drones

  • PIC10
  • *
  • Mensajes: 1
Re:Probador de servos
« Respuesta #17 en: 21 de Abril de 2016, 14:45:28 »
ME PODRIAS INDICAR SI SE PUEDE ADQUIRIR EN ALUGUN LADO. MUCHAS GRACIAS
quote author=Marttyn link=topic=24937.msg203792#msg203792 date=1235528901]
Hola!
Debido a que muchos de mis proyectos utilizan servos, he diseñado este "Probador de servos" o "Servo tester" que permite probar rapidamente cualquier servo, y saber sus extremos, buscar el centro, etc.
Envia el PWM que seleccionamos mediante un encoder giratorio. Ademas tiene 4 botones, tres de ellos sirven para llevar el servo a la posicion minima, centro y maxima, y el cuarto sirve para guardar y recuperar hasta 18 memorias de diferentes servos en la eeprom interna del PIC.
Aqui en el subforo de robotica seguro que habra muchos que usen servos, y esto puede serles util  :mrgreen:

Asi es como me quedo:


Os dejo los archivos de eagle del esquema y la placa. Tambien os dejo el codigo en C.

Instrucciones de funcionamiento:
*La ventana principal muestra el PWM (en uS) que se esta enviando cada 20mS.
*Al girar el encoder se incrementa o decrementa una unidad/centena el PWM (Minimo 300uS, Maximo 2700uS. Pasos de 1uS)
*Si se presiona el encoder (como si fuera un boton) cambia el modo de incremento o decremento: unidades <-> centenas
*Si se presiona el boton Min/Mid/Max cambiara el PWM al correspondiente.
*Si se presiona el boton Min/Mid/Max por mas de 2 segundos, guardara el PWM actual en el boton que se presiono de la memoria en uso. (ej: si estamos en la memoria 4, el PWM es de 2300uS, y mantenemos Max por 2 segundos, estableceremos un PWM de 2300uS al boton Max de la memoria 4).
*Si se mantiene Mid y se presiona Mem (todo en menos de 2 seg), se calculara automaticamente la mitad entre Min y Max y se asignara a Mid.
*La memoria 1 es la "Default". Contiene Min: 500uS, Mid: 1500uS, Max: 2500uS. No se puede modificar ni el nombre ni sus valores de PWM.
*Si se presiona el boton Mem accedemos a las memorias.
*Si presionamos el boton Mem en cualquier momento dentro del menu de memorias saldremos a la pantalla principal si haber hecho ningun cambio
*Girando el encoder rotaremos por las memorias disponibles (1 a 18).
*Presionando el encoder seleccionaremos dicha memoria mostrandonos las opciones disponibles:
-Cargar: carga la memoria (el nombre y sus valores Min/Mid/Max)
-Borrar: borra la memoria (restablece nombre y valores de Min/Mid/Max)
-Nombre: cambia el nombre de la memoria seleccionada (girar el encoder para cambiar la letra, presionar encoder para ir a la letra siguiente. Disponibles letras mayusculas y minusculas, numeros y algunos simbolos)

La PCB tiene unos pequeños cambios (mejoras) con respecto a la mia, esta version mas actual no la probe, pero deberia funcionar.
El codigo C esta en pruebas... funciona bien, pero seguramente haya que limarle algun detalle. Si modifico algo les aviso.

Hagan los cambios que quieran a la placa y al codigo.
Si introducen alguna mejora comentenla para que todos podamos aprovecharla.
Agradecere que no publiquen este proyecto en ninguna pagina, pero si pueden poner el link a este tema de TodoPic.

Espero que les guste y les sea util  :-/
Salu2
[/quote]

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2980
Re:Probador de servos
« Respuesta #18 en: 21 de Abril de 2016, 16:38:10 »
Muchas gracias por compartir e.drones  ;-) ;-)

muy buen trabajo, parece muy profesional y bien acabado, da gusto verlo.

aunque quizá habría quedado mejor como un post nuevo en la sección de proyectos, para que se encuentre mas facilmente.

un saludo
« Última modificación: 21 de Abril de 2016, 16:40:25 por juaperser1 »

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Probador de servos
« Respuesta #19 en: 21 de Abril de 2016, 17:48:29 »
Muchas gracias por compartir e.drones  ;-) ;-)

muy buen trabajo, parece muy profesional y bien acabado, da gusto verlo.

aunque quizá habría quedado mejor como un post nuevo en la sección de proyectos, para que se encuentre mas facilmente.

un saludo

e.drones simplemente se confundio, tal ves quiso preguntar algo pero no le salio, fijate bien que el post es de Marttyn, esta es la 2d hoja

Desconectado juaperser1

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 2980
Re:Probador de servos
« Respuesta #20 en: 21 de Abril de 2016, 17:59:26 »
A es cierto, pues entonces se habrá confundido por que no ha planteado ninguna pregunta.

de todas formas mantengo lo que digo:

Citar
muy buen trabajo, parece muy profesional y bien acabado, da gusto verlo.

un saludo