TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: LordLafebre en 23 de Abril de 2007, 03:19:16

Título: Probador de tres servos con potenciómetros
Publicado por: LordLafebre en 23 de Abril de 2007, 03:19:16
Hola Amig@s:

Aqui les dejo un proyecto sencillo pero creo que algo útil, se trata para probar tres servos, cada uno de ellos se mueve independientemente y es controlado por un potenciómetro cada uno, se puede mover a la izquiera y a la derecha, y se visualiza en el LCD "el valor del potenciómetro" una ves que fue leido su valor por el ADC, este mismo valor es el que se usa para posicionar el servo, un codigo bastante sencillo como se puede ver a continuación:

Código: [Seleccionar]
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 0
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 5
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 4

Define ADC_BITS 8
Define ADC_CLOCK 3
Define ADC_SAMPLEUS 50

adval var byte
b0 var byte
b1 var byte
b2 var byte
b6 var byte
b7 var word
mover var word

TRISA = %11111111
ADCON1 = %00000010

pause 250

lcdout $FE,1,"SRV1 SRV2 SRV3"


start:
 lcdout $FE,$C0,dec3 b0,"  ",dec3 b1,"  ",dec3 b2
    PORTC = 0
    pulsout PORTC.0, b0
    pulsout PORTC.1, b1
    pulsout PORTC.2, b2
    b7 = b0 + b1 + b2
    b6 = b7/100
    b7 = 15 - b6
    pause b7
 Adcin 0, b0
 Adcin 1, b1
 Adcin 2, b2
    goto start
end

Creo que puede ser algo útil si se quiere posicionar el servo en un valor específico al momento de que se ejecute el programa del pic mirando el valor en el LCD, y si se está probando algun bot y probar la mecánica del mismo, a ver si le encuentran mas aplicaciones algunos :D  , luego lo depuraré a ver si li hago para un par mas de servos y para conectarlo al PC para aquellos que no dispongan en ese momento de un LCD, a ver tambien si salen mas ideas  :mrgreen:

Y a continuación les dejo el circuito para que lo puedan armar y probar.

(http://upload7.postimage.org/796387/srv_anl.jpg) (http://upload7.postimage.org/796387/photo_hosting.html)
Título: Re: Probador de tres servos con potenciómetros
Publicado por: LordLafebre en 23 de Abril de 2007, 03:21:59
Hola de nuevo:

se me olvidaron incluir los archivos:

http://www.4shared.com/file/14563114/bb93f26a/Probador_de_Servos.html

Título: Re: Probador de tres servos con potenciómetros
Publicado por: dogflu66 en 23 de Abril de 2007, 10:32:31
Una magnifica idea master... (http://img170.imageshack.us/img170/8154/maestroao6.gif)
Título: Re: Probador de tres servos con potenciómetros
Publicado por: LordLafebre en 26 de Abril de 2007, 20:43:19
Hola:

Aquí les dejo unas fotitos de una plaquita que me hice para este fin:

(http://img87.imageshack.us/img87/8481/servospote2gm8.jpg)

(http://img412.imageshack.us/img412/7397/servospote1ld2.jpg)

No se aprecia bien lo que dice en el LCD, pero es como el de la imagen de mi primer post, da las posiciones de los servos, a ver si para mañana ya está listo el video  :D
Título: Re: Probador de tres servos con potenciómetros
Publicado por: LordLafebre en 26 de Abril de 2007, 21:03:50
Hola:

Y no podía faltar el video  :D, no se aprecia muy bien el movimiento del tercer servo porque no tiene nada en el eje, esto es parte de una pinza de Sentinel  :D  como no tengo mas pior ahora me tocó probar con estos:

Título: Re: Probador de tres servos con potenciómetros
Publicado por: Nocturno en 09 de Mayo de 2007, 01:49:20
Muy práctico tu proyecto, Gio. Gracias por compartirlo
Título: Re: Probador de tres servos con potenciómetros
Publicado por: LordLafebre en 10 de Mayo de 2007, 01:42:39
Hola:

Gracias manolo, ya me está mirando desde la esquina impaciente para que le de uso  :D, que será la semana entrante  :-/
Título: Re: Probador de tres servos con potenciómetros
Publicado por: kds en 21 de Octubre de 2007, 15:27:51
muchas gracias por compartirlo, esta genial eso es lo que quiero hacer, oye en el video sale un pinza!

esa esta adaptada al servo cierto?

y los servos estan trucados? o solo llegan a 180º

esa es una placa dde pruebas? por que se ven mas servos, gracias

Título: Re: Probador de tres servos con potenciómetros
Publicado por: LordLafebre en 21 de Octubre de 2007, 16:28:04
Hola:

Los servos están sin trucar, son unos HS-311, la pinza va sujeta al servo, la placa es una de pruebas, y ese código solo sirve para los 3 servos.
Título: Re: Probador de tres servos con potenciómetros
Publicado por: jim_17 en 06 de Diciembre de 2007, 17:23:53
Buenas, me interesa bastante el control de los servo, podrias poner el codigo explicando el funcionamiento de cada linea ? Principalmente me interesan las lineas de control del servo, las de enviar datos al lcd no haria falta. Thanks.
Título: Re: Probador de tres servos con potenciómetros
Publicado por: celades en 04 de Diciembre de 2010, 17:57:24
hey amigo, por favor me podrias especificar que lenguaje de programacion implementas?, me interesaria trabajarlo pero con un pic 16f873a. gracias.
Título: Re: Probador de tres servos con potenciómetros
Publicado por: Chrisbaf en 05 de Diciembre de 2010, 19:03:59
esta utilizando picbasic pro