fbpx

Expresate

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

Avisos
Vaciar todo

Novato pide ayuda con servos

16 Respuestas
5 Usuarios
0 Reactions
6,275 Visitas
fulguitron
Respuestas: 50
Topic starter
(@fulguitron)
Trusted Member
Registrado: hace 16 años

Buenos días, ya que este es mi primer post me presento. Me llamo Jesús y soy de barcelona, desde hace algún tiempo me compré el libro de desarrollo de proyectos pic 16f84 de RA-MA editorial y es lo mejor que he hecho hasta ahora. Pero para mi gusto tiene un punto débil, aunque no por eso es más malo, quizás sea yo el malo, le falta algo de información respecto al tema de servos. Alguien puede colgar algún programilla en ASM con servos para 16f84???? o alguna página que valga la pena.
Muchas gracias, hoy empiezo a pedir pero espero algún día ayudar a otros.

Responder
15 respuestas
fj_sanchez
Respuestas: 1083
(@fj_sanchez)
Ardero
Registrado: hace 19 años

Muy buenas, en primer lugar bienvenido al foro. En segundo me gustaría pedirte que antes de escribir buscases un poco por el foro, porque muchas cosas (como esta) ya están resueltas anteriormente.

Te dejo un enlace a un hilo de este foro, donde se habla de lo que quieres: http://foro.webdearde.com/viewtopic.php?t=1238 " onclick="window.open(this.href);return false;

Un saludo y que te valga para la siguiente.

Responder
juliovmd
Respuestas: 202
(@juliovmd)
Ardero
Registrado: hace 20 años

Hola,

Me he cambiado de sitio, ahora tengo la extensión.es ( http://www.jvmbots.es " onclick="window.open(this.href);return false;), tengo varios articulos relacionados con servos....quizá alguno te ayude.

Pero quiza lo que busques pueda ser enfocado asi...

;*****************************************************************************
; Fecha: 17 Abril 2007
; Autor: Julio Montagut Desco
; Web: www.jvmbots.es
;
; Programa: Servo simple
; Hardware: PIC16F876
; XTAL: HS - 4Mhz
;
; Programa para recorrer los 180º de un servo conectado en PORTB.0
;
*****************************************************************************

__CONFIG _BODEN_ON & _CP_OFF & _PWRTE_OFF & _WDT_OFF & _XT_OSC & _DEBUG_OFF & _CPD_OFF & _LVP_OFF

LIST P=16F876A
INCLUDE

CBLOCK 0x0C
R_ContA,R_ContB,cnt1,servo,R_ContC,R_ContD
ENDC

ORG 0
goto Inicio

Inicio
bsf STATUS,RP0 ; Acceso al Banco 1.
clrf TRISB ; PORTB son salidas
bcf STATUS,RP0 ; Acceso al Banco 0.

main:
movlw 0x7F ;Posicion del servo al centro (0-255)
movwf servo

movlw b'1'
movwf PORTB ;Pin del servo a 1

movlw d'160' ;Ajuste fino de 0º del servo +/- 0'4 - 0'5 ms
call Delayus ;Retardo de 0'4 - 0'5 ms

clrf cnt1 ;Reset del contador del bucle
PWM ;Inico del bucle del PWM
movlw 0
decfsz servo,1 ;Comparacion del contador con la variable de posicion
iorlw 1
andwf PORTB,1
nop
incfsz cnt1, 1
goto $-6 ; Bucle

movlw d'20'
Call Delayms ;Delay para completar los 20ms del ciclo de 50Hz

Goto main

;Delay_us
Delayus
movwf R_ContA
us_a
goto $+1
goto $+1
goto $+1
goto $+1
decfsz R_ContA,F
goto us_a
return

;Delay_ms
Delayms
movwf R_ContC
ms1_a
movlw d'249'
movwf R_ContD
ms2_a
nop
decfsz R_ContD,F
goto ms2_a
decfsz R_ContC,F
goto ms1_a
return

END

Saludos

Responder
fulguitron
Respuestas: 50
Topic starter
(@fulguitron)
Trusted Member
Registrado: hace 16 años

Gracias a los dos y perdón por reabrir un hilo pero la verdad es que no encontraba lo que buscaba. Julio ayer vi que se había cambiado la página que visitaba de vez en cuando y vi el control de servos. Lo he pasado para el pic 16F84A que es con el que estoy estudiando con el libro de RA-MA y aunque me costó lo suyo va OK. A ver si con esto me doy otro empujoncito y sigo investigando. Aunque quizás vuelva a preguntar. Mercy.

Responder
ranganok
Respuestas: 3875
(@ranganok)
Ardero
Registrado: hace 19 años

Hola Fulguitron ,

No se si sabrás que estamos buscando gente para hacer tutoriales para que los que entren con dudas puedan resolverlas de una forma rápida y guiada (como tú mismo). Así que ¿podrías aportar lo que has aprendido con un pequeño tutorial sobre la programación de servos?

S2

Ranganok Schahzaman
Área de contenido web.

Responder
Página 1 / 4
Compartir: